Linux
如何縮短終端上顯示的目前目錄路徑?
如果我在一個很深的目錄中,讓我們說:
~/Desktop/Dropbox/School/2017/C/A3/
然後當我打開終端時,它說
bob@bob-ubuntu:~/Desktop/Dropbox/School/2017/C/A3/$
然後我寫我的命令。那很長,我在終端中寫的每一行都轉到下一行。我想知道是否有辦法讓它只顯示我目前的目錄。我希望它顯示:
bob@bob-ubuntu: A3/$
這樣就很清楚了,而且我總是可以
pwd
看到我的整個目錄。我只是不希望整個目錄在終端中可見,因為它佔用了太多空間。
您需要
PS1
在您的 shell 啟動文件中進行修改(可能.bashrc
)。如果它已經存在,它的設置將包含
\w
,這就是你的工作目錄。將其更改為\W
(大寫)。文件中的行bashrc
如下所示:if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '
註銷並重新登錄,或執行以下操作:
. .bashrc
或(如果您在其他目錄中,則需要添加此前綴 ‘~/’)
source ~/.bashrc
(或任何你的文件)。
如果不存在,請添加以下內容:
PS1='\u@\h: \W:\$'
到
.bashrc
或什麼的。PS1
在手冊頁中查找bash
以獲取更多想法。當心;
bash
可以使用多個以上的初始化文件,例如.bashrc
和.bash_profile
;可能PS1
是在系統範圍內設置的。但是您可以在自己的文件之一中覆蓋它。
從 bash 4 開始,通過
PROMPT_DIRTRIM
在.bashrc
文件中使用來縮短命令行中的目錄深度。請記住重新打開您的終端。PROMPT_DIRTRIM=1
有關更多資訊,請參閱Bash 手冊。
例子
bob@bob-ubuntu:~/Desktop/Dropbox/School/2017/C/A3/$
將被修剪為
bob@bob-ubuntu:.../A3/$