我如何将终端提示更改为简单的提示?

我如何将终端提示更改为简单的提示?

可能重复:
在终端中隐藏当前工作目录

当我打开终端时,它会显示类似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\]"

但话又说回来,
我比大多数人更难受。

相关内容