關(guān)于linux系統(tǒng)的命令提示符
命令提示符
登錄系統(tǒng)后,第一眼看到的內(nèi)容是:
[root@localhost ~]#
這就是 Linux 系統(tǒng)的命令提示符。那么,這個(gè)命令提示符的含義是什么呢?
[]:這是命令提示符的分隔符號(hào),沒有特殊含義。
root:顯示的是當(dāng)前的登錄用戶,筆者現(xiàn)在使用的是 root 用戶登錄。
@:分隔符號(hào),沒有特殊含義。
localhost:當(dāng)前系統(tǒng)的簡寫主機(jī)名(完整主機(jī)名是 localhost.localdomain)。
~:代表用戶當(dāng)前所在的目錄,此例中用戶當(dāng)前所在的目錄是家目錄。
#:命令提示符,Linux 用這個(gè)符號(hào)標(biāo)識(shí)登錄的用戶權(quán)限等級(jí)。如果是超級(jí)用戶,提示符就是 #;如果是普通用戶,提示符就是 $。
#CentOS默認(rèn)命令提示符
[root@localhost ~]#
顯示命令提示符命令
[root@centos8 ~]#echo $PS1
\[\e[1;35m\][\u@\h \W]\$\[\e[0m\]
在實(shí)際使用過程中,我們往往會(huì)通過修改命令提示符來區(qū)分生產(chǎn)環(huán)境和測試環(huán)境
永久修改命令提示符格式
修改 /etc/profile.d/env.sh 文件
[root@centos8 ~]# echo 'PS1="\[\e[1;32m\][\t \[\e[1;33m\]\u\[\e[35m\]@\h\[\e[1;31m\] \W\[\e[1;32m\]]\[\e[0m\]\\$"' > /etc/profile.d/env.sh

重啟后就能看到命令提示符已改變
PS1的定義中個(gè)常用的參數(shù)的含義如下:
\d :#代表日期,格式為weekday month date,例如:”Mon Aug 1”
\H :#完整的主機(jī)名稱
\h :#僅取主機(jī)的第一個(gè)名字
\t :#顯示時(shí)間為24小時(shí)格式,如:HH:MM:SS
\T :#顯示時(shí)間為12小時(shí)格式
\A :#顯示時(shí)間為24小時(shí)格式:HH:MM
\u :#當(dāng)前用戶的賬號(hào)名稱
\v :#BASH的版本信息
\w :#完整的工作目錄名稱
\W :#利用basename取得工作目錄名稱,所以只會(huì)列出最后一個(gè)目錄 # :#下達(dá)的第幾個(gè)命令
\ $ :#提示字符,如果是root時(shí),提示符為:# ,普通用戶則為:$
命令提示符中的顏色語法
其中F代表字體顏色,B代表的是北京顏色 其中設(shè)置顏色的格式為:以[\e[F;Bm]開始,接著是上面列舉的例如\u
F | B | 顏色 |
30 | 40 | 黑色 |
31 | 41 | 紅色 |
32 | 42 | 綠色 |
33 | 43 | 黃色 |
34 | 44 | 藍(lán)色 |
35 | 45 | 紫紅色 |
36 | 46 | 青藍(lán)色 |
37 | 47 | 白色 |
以上就是關(guān)于修改命令提示符的內(nèi)容
會(huì)員登錄
賬號(hào)登錄還沒有賬號(hào)?立即注冊