目前在我的终端中,每个shell提示符都显示为ComputerName: FooDir UserName$
。 UserName
部分只会浪费我宝贵的80列空间中的太多空间。有没有办法压制它?
答案 0 :(得分:70)
提示由环境变量PS1
定义,您可以在.bash_profile
中定义。
要编辑它,请打开或创建(隐藏)文件.bash_profile
:
nano .bash_profile
并添加一行
export PS1=""
在引号之间,您可以插入您想要的终端提示。你也可以在那里使用变量:
\d
- 日期\t
- 时间\h
- 主机名\#
- 命令编号\u
- 用户名\W
- 当前目录(例如:桌面)\w
- 当前目录路径(例如:/ Users / Admin / Desktop)常见Linux发行版的默认提示符为\w $
,在您的主目录中评估为~ $
,或者例如其他地方/Users $
。还有一个网站(如this one)可以帮助您构建提示。
如果您要删除UserName
部分,您的选择将是\h: \w$
。
进行更改后,使用 Control + o ,返回, Control + <保存文件KBD> X
答案 1 :(得分:14)
这是一篇很棒的文章,其中包含变量和颜色的完整列表:
Customize your Shell Command Prompt
对于简单的简约提示,您可以试试这个。将以下行添加到.bash_profile
或首先在终端中运行它来测试它:
export PS1="\[\033[0m\]\w\$ "
它看起来像这样:
这是我的提示(source),也非常简单:
export PS1="\[\033[1;97m\]\u: \[\033[1;94m\]\w \[\033[1;97m\]\$\[\033[0m\] "
答案 2 :(得分:1)
您可以在此处找到答案:http://www.hypexr.org/bash_tutorial.php#vi位于页面中间。 :)
答案 3 :(得分:0)