可能重复:
在终端中隐藏当前工作目录
当我打开终端时,它会显示类似dave@daves:~$
或 的内容dave@daves:~/Desktop$
。我不希望dave@daves
显示 。可以修改它以仅显示时间或类似 DOS 提示符的简单内容吗?
答案1
您可以输入PS1='\w> '
您的~/.bashrc
。
它看起来会像这样:
~>
当你位于主目录中时,
/usr/bin>
当你在/usr/bin
。
有四种不同的时间格式可供选择:
\t
- 24 小时 HH:MM:SS\T
- 12 小时 HH:MM:SS\A
- 24 小时 HH:MM (即无秒)\@
12 小时 HH:MM
例如:
PS1='\A \w> '
会得到类似这样的结果:
10:14 ~>
看控制提示获取所有可以使用的不同反斜杠序列的列表。
如果找不到你喜欢的,你也可以将任何命令的输出添加到提示符中,例如
PS1='$(date +"%H:%M") $(echo $PWD)> '
基本上与上面的操作相同,但使用命令而不是反斜杠序列。
最后,请注意引号和空格很重要。获取PS1='\A \w> '
提示的最简单方法是运行以下命令:
echo "PS1='\A \w> '" >> ~/.bashrc
答案2
我的 Linux 提示符如下。C
:\home\jj>
在我的.bashrc中我有这2个变量......
DOS='C:${PWD//\//\\\}>'
PS1="\[\033[00m\]\[\033[01;31m\]$MKF\n\[\033[00m\]\[\033[01;39m\]$DOS\[\033[00m\]"
但话又说回来,
我比大多数人更难受。