Linux環境變量PS1配置

1. 說明:    shell

  在Shell下,咱們可以擁有更加色慘斑斕的提示行信息,這可以經過改變bash的$PS1環境變量還設置。如如下就是提示行的一種:bash

      user@host$dom

   root用戶的提示是這種:post

      user$host#spa

 

2.  提示行的轉義字符:進程

 

Java代碼   收藏代碼
  1.  序列         說明  
  2. \a            ASCII 響鈴字符(也可以鍵入 \007)   
  3. \d            "Wed Sep 06" 格式的日期    
  4. \e            ASCII 轉義字符(也可以鍵入 \033)   
  5. \h            主機名的第一部分(如 "mybox")   
  6. \H            主機的全稱(如 "mybox.mydomain.com")   
  7. \j            在此shell中經過按 ^Z 掛起的進程數  
  8. \l            此 shell 的終端設備名(如 "ttyp4")   
  9. \n            換行符  
  10. \r            回車符  
  11. \s            shell 的名稱(如 "bash")   
  12. \t            24 小時制時間(如 "23:01:01")   
  13. \T            12 小時制時間(如 "11:01:01")   
  14. \@            帶有 am/pm 的 12 小時制時間   
  15. \u            username   
  16. \v            bash 的版本號(如 2.04)   
  17. \V            Bash 版本號(包含補丁級別)  
  18. \w            當前工做文件夾(如 "/home/drobbins")   
  19. \W            當前工做文件夾的「基名 (basename)」(如 "drobbins")   
  20. \!            當前命令在歷史緩衝區中的位置   
  21. \#            命令編號(僅僅要您鍵入內容,它就會在每次提示時累加)   
  22. \$            假設您不是超級用戶 (root)。則插入一個 "$";假設您是超級用戶。則顯示一個 "#"  
  23. \xxx            插入一個用三位數 xxx(用零取代未使用的數字,如 "\007")表示的 ASCII 字符  
  24. \\            反斜槓  
  25. \[            這個序列應該出現在不移動光標的字符序列(如顏色轉義序列)以前。它使 bash 能夠正確計算本身主動換行。

       

  26. \]            這個序列應該出現在非打印字符序列以後。   

 

 3. 顏色設置:get

    顏色設置可用下面格式表示:string

       " \[\e[F;B;Cm\]"it

    當中。\[與\]是保證其內的非打印字符不佔用行上的不論什麼空間。這樣就能使本身主動換行後的顏色設置正常工做了;io

    \e[與m之間的內容表示設置顏色。F是前景色,B是背景色,C是代碼多個顏色用分號隔開,但F、B、C順序可變。這是因爲他們的數值不衝突。

    特殊的顏色設置格式:

      "\e[0m"、"\e[m"都是通知終端將顏色(前景、背景、加粗)設置重置爲默認。

 

4. 顏色與代碼表:

  顏色表:

 

表代碼   收藏代碼
  1. 前景          背景              顏色  
  2. ---------------------------------------  
  3. 30             40             黑色  
  4. 31             41             紅色  
  5. 32             42             綠色  
  6. 33             43             黃色  
  7. 34             44             藍色  
  8. 35             45             紫紅色  
  9. 36             46             青藍色  
  10. 37             47             白色  

 代碼表:

 

表代碼   收藏代碼
  1. 代碼              意義  
  2. -------------------------  
  3. 0                 OFF  
  4. 1                 高亮顯示  
  5. 4                 underline  
  6. 5                 閃爍  
  7. 7                 反白顯示  
  8. 8                 不可見  

 5. 終於設置:

    將PS1環境變量的設置放在.bashrc或.bash_profile中就能夠。

    如下是一種提示行的設置:

 

Bash代碼   收藏代碼
  1. c_1="\[\e[0m\]"  
  2. c0="\[\e[30m\]"  
  3. c1="\[\e[31m\]"  
  4. c2="\[\e[32m\]"  
  5. c3="\[\e[33m\]"  
  6. c4="\[\e[34m\]"  
  7. c5="\[\e[35m\]"  
  8. c6="\[\e[36m\]"  
  9. c7="\[\e[37m\]"  
  10. PS1="$c0***** $c1\w $c2*** $c3<\u@\h> $c4***** $c5\! $c6***** $c7\t $c1***\n$c2\$ $c_1";  
  11. export PS1  
相關文章
相關標籤/搜索