Linux美化——终端提示符
1. PS1變量簡介[1]
PS1是Linux終端用戶的一個環境變量,用來說明命令行提示符的設置。
可以使用 man bash命令查看bash手冊,找到該變量支持的特殊字符,以及這些特殊字符的意義:
\d:#代表日期,格式為weekday month date,例如:"Mon Aug 1"
\H:#完整的主機名稱。
\h:#僅取主機的第一個名字,如上例,則為fc4,.linux則被省略
\t:#顯示時間為24小時格式,如:HH:MM:SS
\T:#顯示時間為12小時格式
\A:#顯示時間為24小時格式:HH:MM
\u:#當前用戶的賬號名稱
\v:#BASH的版本信息
\w:#完整的工作目錄名稱。家目錄會以 ~代替
\W:#利用basename取得工作目錄名稱,所以只會列出最后一個目錄
\#:#下達的第幾個命令
\$:#提示字符
?
?
2. 修改提示符
2.1 查看默認提示符設置
終端輸入:?echo $PS1. 本人系統為openSUSE,默認顯示: \ [$(ppwd)\ ]\u@\h:\w>?
2.2 提示符格式設置
1> 輸入??vim ~/.bashrc? ,根目錄下打開 .bashrc文件
2>?在文件最后添加如下設置進行修改?export PS1='\ [$(ppwd)\ ]\u@\h:\w>' (默認挺好,就不修改了,需要的根據PS1變量酌情更改)
現在格式就改好了,關閉重新打開終端就可以看到效果了。
2.3 提示符顏色設置
在PS1中設置字符序列顏色的格式為:[\e[E;F;Bm],其中"E"為效果控制;"F"為字體顏色,編號30~37;"B"為背景色,編號40~47。
效果控制E 意義
---------------------------
0 OFF
1 高亮顯示
4 underline
5 閃爍
7 反白顯示
8 不可見
?
前景色F 背景色B 顏色
-------------------------------------
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色
2.4 示例
1> 打開.bash文件
2> 修改PS1為?\[\e[1;36m\]\ [$(ppwd)\ ]\u@\h:\w>\[\e[m,其中?\[\e[1;36m\] 和?\[\e[m 為顏色設置及關閉顏色設置.
這里將所有提示符(?\ [$(ppwd)\ ]\u@\h:\w>?)統一設置為高亮(1),青藍色(36),效果如下:
?
你也可以根據喜好給每一部分設置不同的顏色效果,只需在每一部分前加類似?\[\e[1;36m\] 這樣的代碼,如:??\[\e[1;36m\]\ [$(ppwd)\ ]\u@\h:\[\e[32m\]\w\ [\e[36m\ ]> \[\e[m? ,效果如下:
?
?
[1] Linux環境變量PS1的簡介
PS: 由于博客園公式編輯有問題,\ [ 和 \ ] 之間內容會默認為公式而出現排版問題,就像\ [\sum_{i=0}^{n}a_{i}=0\ ]:\[\sum_{i=0}^{n}a_{i}=0\],請刪除諸如\ [$(ppwd)\ ]\u@\h:\w>內\后面的空格。
轉載于:https://www.cnblogs.com/freyr/p/4465386.html
總結
以上是生活随笔為你收集整理的Linux美化——终端提示符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ls常用选项总结
- 下一篇: BZOJ 3223: Tyvj 1729