Linux終端美化
阿新 • • 發佈:2020-12-27
對於終端的美化,可以通過對PS1變數進行賦值來進行!
$ vim .bashrc
PS1="\[\033[0;32m\][\A \[\033[0;31m\]\u\[\033[0;34m\]@\[\033[0;35m\]\h\[\033[0;34m\]:\[\033[00;36m\]\w\[\033[0;33m\]] # >>>\[\033[0m\] "
$ source .bashrc
常用:
$ vim .bashrc export PS1="[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\] \[\e[31;1m\]\w\[\e[0m\]]\\$ " $ source .bashrc
具體含義:
\[\033[1;31m\]
- 底線:ANSI 色彩控制語法。\033 聲明瞭轉義序列的開始,然後是 [ 開始定義顏色 ;
- 第一組數字:亮度 (普通0, 高亮度1, 閃爍2);
- 第二組數字:顏色程式碼;
- 顏色: 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white;
\[\033[0m\]
:關閉 ANSI 色彩控制,通常置於尾端;
顯示內容配置:
\a ASCII響鈴字元 (07); \d “周 月 日”格式的日期; \D{format} 引數format被傳遞給strftime(3)來構造自定格式的時間併入提示符中;該引數為空時根據本地化設定自動生成格式; \e ASCII轉義字元(ESC) (033); \h 主機名在第一個點號前的內容; \H 完全主機名; \j shell當前管理的任務數; \l shell終端裝置的基本名稱; \n 新行; \r 回車; \s shell的名稱,$0的基本名稱; \t 當前時間(24小時) HH:MM:SS; \T 當前時間(12小時) HH:MM:SS; \@ 當前時間(12小時) am/pm; \A 當前時間(24小時) HH:MM; \u 當前使用者名稱稱; \v bash版本(如”2.00”); \V bash版本+補丁號(如”2.00.0”); \w 當前工作目錄; \W 當前工作目錄的基本名稱; ! 該命令的歷史數(在歷史檔案中的位置); # 該命令的命令數(當前shell中執行的序列位置); $ 根使用者為”#”,其它使用者為”$”; \nnn 8進位制數; \ 反斜槓; [ 表示跟在後面的是非列印字元,可用於shell的顏色控制; ] 表示非列印字元結束;