2015-07-19 102 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/