2015-07-19 45 views

回答

2

您可以设置PS1中只显示当前工作目录的相对路径的〜/ .bashrc或者/ etc/profile文件:

export PS1='\W \$ ' 
2

它取决于你的shell,要配置其提示常通的PS1(或PROMPT也许)环境变量。

我喜欢zsh,并用它作为我的登录&交互的shell(使用chsh改变你的),并有

PROMPT="%m %2~ %T %# " 

,但情况因人而异。

您的解决方案可能是:

  1. 找出什么是你的shell,也许ps $$grep $(id -nu) /etc/passwd;它可能是GNU bash

  2. 读你的shell的文档(this onebash

  3. 了解如何配置它的提示(例如,在~/.bashrc如果使用bash)。

或者,(使用chsh(1) ...)你的shell改变到另一个zsh或许fish也走通了上述步骤。

您可能会喜欢STFW以了解RTFM的含义。如果使用很多终端,请执行sudo aptitude install manpages manpages-dev然后键入man man

您可以用换行符结束shell提示符。

您可能会意识到,在提示中显示当前目录的某些部分实际上非常有用(例如,在运行rm -rf *时)。

您可能想了解有关自动完成的更多信息,并明智地配置交互式shell的完成。这也是一个品味的问题。

1

在您的~/.bashrc文件中,将PS1变量设置为您希望成为提示的字符串,然后重新登录。这是我的:

PS1='$ ' 

这导致我的终端是这样的:

$ ls 
foo bar 
$ 
0

只需添加到别人,如果你想你让你迅速的样子更酷(颜色和什么不可以),你可以只使用一个的.bashrc发生器seein一种更直观的方式g事情的样子。

其中有吨,但这是我用于我的。

http://bashrcgenerator.com/