環境:ubuntu16.04
ubuntu在默認情況下是顯示絕對路徑的,進入目錄過長的時候讓人感覺很不舒服,現在修改成只顯示當前目錄
vim ~/.bashrc
找到這句
# If this is an xterm set the title to user@host:dir case "$TERM" in xterm*|rxvt*) # PS1="\e]0;$debianchroot:+($debianchroot)\u@\h:\w\a$PS1" PS1="[\u@\h:\W]\$ " ;; *) ;; esac
注釋掉藍色背景的一行,添加紅色背景,也可以自行更改。我還是嫌冒號前太長,並且有個中括號總覺得別扭,改成了
PS1="\u:\W \$ "
linux默認的命令行提示信息為:[當前用戶的賬號名稱@主機的第一個名字 工作目錄的最后一項]$
PS1的定義中個常用的參數的含義如下:
\d :#代表日期,格式為weekday month date,例如:”Mon Aug 1”
\H :#完整的主機名稱
\h :#僅取主機的第一個名字
\t :#顯示時間為24小時格式,如:HH:MM:SS
\T :#顯示時間為12小時格式
\A :#顯示時間為24小時格式:HH:MM
\u :#當前用戶的賬號名稱
\v :#BASH的版本信息
\w :#完整的工作目錄名稱
\W :#利用basename取得工作目錄名稱,所以只會列出最后一個目錄
\# :#下達的第幾個命令
\ $ :#提示字符,如果是root時,提示符為:# ,普通用戶則為:$
現在效果如下:
是不是覺得看着舒服多了呢?
那如何設置字體顏色呢?
顏色語法
其中設置顏色的格式為:
# 以" \[\e[F;Bm\] "開頭,以" \[\e[m\] "結束
前景 | 背景 | 顏色 |
---|---|---|
30 | 40 | 黑色 |
31 | 41 | 紅色 |
32 | 42 | 綠色 |
33 | 43 | 黃色 |
34 | 44 | 藍色 |
35 | 45 | 紫紅色 |
36 | 46 | 青藍色 |
37 | 47 | 白色 |
1 | 1 | 透明? |
如果要把當前工作路徑顯示為白色,則改為:
PS1="\u: \[\e[37;1m]\W\[\e[m\] \$ "
現在效果為: