Linux美化——終端提示符

1. PS1變量簡介[1]html

  PS1是Linux終端用戶的一個環境變量,用來講明命令行提示符的設置。linux

  能夠使用 man bash命令查看bash手冊,找到該變量支持的特殊字符,以及這些特殊字符的意義:vim

  \d:#表明日期,格式爲weekday month date,例如:"Mon Aug 1"bash

  \H:#完整的主機名稱。字體

  \h:#僅取主機的第一個名字,如上例,則爲fc4,.linux則被省略ui

  \t:#顯示時間爲24小時格式,如:HH:MM:SSspa

  \T:#顯示時間爲12小時格式.net

  \A:#顯示時間爲24小時格式:HH:MM命令行

  \u:#當前用戶的帳號名稱unix

  \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>內\後面的空格。

相關文章
相關標籤/搜索