- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
命令提示符
登錄系統后,第一眼看到的內容是:
[root@localhost ~]#
這就是 Linux 系統的命令提示符。那么,這個命令提示符的含義是什么呢?
[]:這是命令提示符的分隔符號,沒有特殊含義。
root:顯示的是當前的登錄用戶,筆者現在使用的是 root 用戶登錄。
@:分隔符號,沒有特殊含義。
localhost:當前系統的簡寫主機名(完整主機名是 localhost.localdomain)。
~:代表用戶當前所在的目錄,此例中用戶當前所在的目錄是家目錄。
#:命令提示符,Linux 用這個符號標識登錄的用戶權限等級。如果是超級用戶,提示符就是 #;如果是普通用戶,提示符就是 $。
#CentOS默認命令提示符
[root@localhost ~]#
顯示命令提示符命令
[root@centos8 ~]#echo $PS1
\[\e[1;35m\][\u@\h \W]\$\[\e[0m\]
在實際使用過程中,我們往往會通過修改命令提示符來區分生產環境和測試環境
永久修改命令提示符格式
修改 /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的定義中個常用的參數的含義如下:
\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時,提示符為:# ,普通用戶則為:$
命令提示符中的顏色語法
其中F代表字體顏色,B代表的是北京顏色 其中設置顏色的格式為:以[\e[F;Bm]開始,接著是上面列舉的例如\u
F | B | 顏色 |
30 | 40 | 黑色 |
31 | 41 | 紅色 |
32 | 42 | 綠色 |
33 | 43 | 黃色 |
34 | 44 | 藍色 |
35 | 45 | 紫紅色 |
36 | 46 | 青藍色 |
37 | 47 | 白色 |
以上就是關于修改命令提示符的內容
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP