Linux環境變量PS1配置


1. 說明:    

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

      user@host$

   root用戶的提示是這種:

      user$host#

 

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. 顏色設置:

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

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

    當中。\[與\]是保證其內的非打印字符不占用行上的不論什么空間。這樣就能使自己主動換行后的顏色設置正常工作了;

    \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  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM