自定義命令提示符

 命令提示符的格式放在變量PS1

        命令提示符特殊字符定義

            \u  當前用戶            \$    提示字符隨用戶類型變化而變化      root#  普通為$

            \h   主機名簡稱          \H   主機名

            \w   當前工作目錄        \W  當前工作目錄基名

            \t    24小時時間格式     \T    12小時時間格式

             \!    命令歷史數          \#    開機后命令歷史數

             \[\e[F;Bm\]     設置顏色   F代表字體顏色 數字代替  值為30-37    B代表背景顏色  數字代替  值為40-47

           代碼表:

3040

黑色

0

OFF

3141

紅色

1

高亮顯示

32、42

綠色

4

underline

33、43

黃色

5

閃爍

34、44

藍色

7

反白

3545

紫紅色

8

不可見

3646

青藍色

 

 

37、47

白色

 

 

 

 

                 例子:

                 PS1=”[\u@\h \W]”

                               [root@localhost yum.repos.d]

                 PS1=”[\u@\h \w]”

                               [root@localhost /etc/yum.repos.d]

                 PS1=”[\H@\h \w]”

                               [localhost.localdomain@localhost /etc/yum.repos.d]

                 PS1=”[\u@\h\t \W]”

                               [root@localhost16:37:16 yum.repos.d]

                 PS1=”[\u@\i \T \W]”

                               [root@\i 04:40:30 yum.repos.d]

                 PS1=”[\u@\! \T \W]”

                               [root@54 04:43:04 yum.repos.d]

                 PS1=”[\u@\! \# \W]”

                               [root@55 42 yum.repos.d]

 

PS1=”[\[\e[36;40m\]\u\[\e[31;46m\]@\[\e[32;40m\]\h \[\e[36m\]\w\[\e[37m\]]\[\e[31;46m\]\$\[\e[m\]”

 內容部分    [\u@\h \w]\$    

 [=[       \u當前用戶        @=@     \h=簡化主機名     \h\w之間有一個空格       \w=當前完整路徑        ]=]       \$=$

      \[\e[36;40m\]  后面的全部青藍字黑底顯示,除非后面有新的顏色定義     

      \[\e[31;46m\]  后面的全部紅字青藍底顯示,除非后面有新的顏色定義     

      \[\e[32;40m\]  后面的全部綠字黑底顯示,除非后面有新的顏色定義

      \[\e[36m\]     后面的全部青藍字顯示,除非后面有新的顏色定義

      \[\e[37m\]     后面的全部白字顯示,除非后面有新的顏色定義

      \[\e[31;46m\]   后面的全部紅字青藍底顯示,除非后面有新的顏色定義

      \[\e[m\]        關閉顏色定義功能    

   [不變顏色       \u當前用戶青藍字黑底        @紅字青藍底     \h=簡化主機名綠字黑底     \h\w之間有一個空格沿用前面的定義黑底       \w=當前完整路徑青藍字黑底        ]白字黑底        \$=$ 紅字青藍底

 

思路:先把需要的字段寫好,拍好順序之后加顏色

     加顏色規則   

                1 沒有遇到\[\e[m\]則一直生效ZZ

                2 具有覆蓋性

                3 字體顏色只會覆蓋字體顏色

                4 背景顏色只會覆蓋背景顏色

 

      這只是修改的變量內容存放于內存中重啟后會失效,要想永久有效需要修改bash的配置文件家目錄下的  .bashrc 文件

原創文章,作者:TQT,如若轉載,請注明出處:http://www.www58058.com/74651

(0)
TQTTQT
上一篇 2017-05-02 20:32
下一篇 2017-05-02 20:53

相關推薦

  • find可以這么用

    在工作中不可或缺的工具find:查找系統中的各種文件,對查找的文件進行操作,這就是find的作用。進入正題: 1、查找下系統中有一下系統中有幾個文件叫issue的     [root@localhost private]#find / -name issue      …

    Linux干貨 2017-03-05
  • awk

    awk是一種編程語言,用于在linux/unix下對文本和數據進行處理。數據可以來自標準輸入(stdin)、一個或多個文件,或其它命令的輸出。它支持用戶自定義函數和動態正則表達式等先進功能,是linux/unix下的一個強大編程工具。它在命令行中使用,但更多是作為腳本來使用。awk有很多內建的功能,比如數組、函數等,這是它和C語言的相同之處,靈活性是awk最大的優勢。

    Linux干貨 2018-01-02
  • linux基礎命令

    1. 屬主 屬組 其他人    當一個進程訪問文件時,首先匹配的是uid,其次是gid,最后是other 2. 認證信息庫存儲位置:    用戶的認證信息庫:/etc/shadow    組的認證信息庫:/etc/gsh…

    Linux干貨 2017-09-03
  • find命令總結

    用途:     find命令用來在文件層級結構中搜索跟條件匹配的文件 語法:     find [OPTIONS] [查找起始路徑] [查找條件] [處理動作]     查找起始路徑:指定具體搜索起始路徑。默認為當前目錄  &nb…

    Linux干貨 2016-09-19
  • Linux正則表達式

    正則表達式

    2017-12-24
  • yum使用和源碼編譯進程

    yum 是通過分析RPM的標頭數據,根據各軟件的依賴關系制作出有依賴關系時的解決方案,然后自動處理軟件的依賴性問題,以解決軟件安裝或升級的問題。  yum使用方法: yum [options] [command] [packages …] install package .. 通過yum安裝軟件包 update package .. 更新軟件包 u…

    Linux干貨 2016-08-24

評論列表(1條)

  • Mozart
    Mozart 2017-07-27 18:31

    \[\e[F;Bm\] 設置顏色 F代表字體顏色 數字代替 值為30-37 B代表背景顏色 數字代替 值為40-47
    是不是寫反了..
    \[\e[F;Bm\] 設置顏色 B代表字體顏色 數字代替 值為30-37 F代表背景顏色 數字代替 值為40-47

欧美性久久久久