Linux | 命令提示符優化
阿新 • • 發佈:2021-07-29
為什麼要做命令提示符優化?
當我們使用 cat
檢視一個檔案,如果這個檔案是一個螢幕可以顯示過來還好,如果一個螢幕顯示不過來,那麼找到這個檔案的開頭非常的難受,隨然也可以找到,但是肯定不能快速找到。比如:
這時,因為命令提示符號與檔案的顏色是一致的,所以無法快速找到檔案的開頭,從頭檢視內容。如果行進命令列優化之後,可以避免這個問題,比如:
我們可以直接看到是在那裡執行的這個命令,可以一眼看到,可以提高我們的工作效率。
進行命令提示符優化
我們可以使用一個配置,更改命令提示符的顏色,以此來做到優化,並且還可以在命令提示符號後面追加引數。顯示更多資訊。
PS1 常用引數
引數 | 含義 |
---|---|
\d | 代表日期,格式為:weekday month date |
\H | 完整的主機名稱 |
\h | 僅取主機的第一個名字 |
\t | 顯示時間為 24 小時格式 |
\T | 顯示時間為 12 小時格式 |
\A | 顯示時間為 24 小時格式 |
\u | 當前使用者的賬號名稱 |
\v | BASH的版本資訊 |
\w | 完整的工作目錄名稱。家目錄會以 ~ 顯示 |
\W | 利用 basename 取得工作目錄名稱,所以只會列出最後一個目錄 |
\# | 下達的第幾個命令 |
\$ | 提示字元,如果是root時,提示符為 # 號,普通使用者為 $ |
能過上面的引數,我們能修改命令提示符要顯示那些東西,但是顏色還是無法顯示出來,所以還需要下面這些引數:
引數 | 顏色 |
---|---|
30 | 黑色 |
31 | 紅色 |
32 | 綠色 |
33 | 黃色 |
34 | 藍色 |
35 | 粉色 |
以上,命令提示符的格式和顏色都準備好了:
使用 root 使用者登入系統 ,開啟 /etc/profile 檔案 ,在這個檔案的最下面新增:
export PS1='\[\033[01;31m\]\u\[\033[00m\]@\[\033[01;32m\]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\] \$ '
效果為:
export PS1='\[\e[36;1m\][\u@\h \W]\$ \[\e[0m\]'
效果為:
RED='\[\e[31;1m\]' Yello='\[\e[33;1m\]' Green='\[\e[32;1m\]' End='\[\e[0m\]' Pur='\[\e[35;1m\]' export PS1="$Yello[$End$RED\u$End$Green@$End$Yello\h$End $Green\w$End$Yello]${End}${Pur}\\$ $End"
效果為:
細節決定成敗!
個人愚見,如有不對,懇請扶正!