1. 程式人生 > 其它 >Linux | 命令提示符優化

Linux | 命令提示符優化

為什麼要做命令提示符優化?

當我們使用 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"	

效果為:



細節決定成敗!
個人愚見,如有不對,懇請扶正!