Linux設置命令行高亮

Linux設置命令行高亮

經(jīng)常用命令行處理服務器問題的朋友,應該想讓輸入行更加明顯一些。不然白花花的一團很難區(qū)分,類似這樣:

image

我們可以永久性的設置命令行高亮的效果,只需要修改.bashrc配置文件就能做到。

.bashrc這個文件是在root目錄下。我們鍵入命令:

1 # cd
2 # ll -s -a可以看到.bashrc這個文件。

編輯.bashrc:

# vim .bashrc

新起一行,加入以下代碼之一:

  • 全部命令都變顏色,包括輸出內(nèi)容:
PS1='[\[\e[33;40m\]\u@\h \w \t]$ '
  • 用戶名變顏色(實用):
PS1="\[\e[37;40m\][\[\e[33;40m\]\u\[\e[37;40m\]@\h \[\e[36;40m\]\w\[\e[0m\]]\\$ " 
  • 保存退出。

  • 重新加載bash配置文件:

# source .bashrc

我使用的是用戶名變顏色的效果,可以看出明顯了不少:
image-20200930112501358

自定義顏色以及樣式語法

  • 顏色的配置規(guī)則為:

    • \[\e[F;B\],F(xiàn)為字體顏色,編號為30-37,B為背景顏色編號為40-47。顏色對應表如下:

    • F B 顏色
      30 40 黑色
      31 41 紅色
      32 42 綠色
      33 43 黃色
      34 44 藍色
      35 45 紫紅色
      36 46 青藍色
      37 47 白色
    • 而\t這種就是對應的參數(shù),對應表如下:

    • \d :#代表日期,格式為weekday month date,例如:"Mon Aug 1"   
      \H :#完整的主機名稱   
      \h :#僅取主機的第一個名字  
      \t :#顯示時間為24小時格式,如:HH:MM:SS   
      \T :#顯示時間為12小時格式   
      \A :#顯示時間為24小時格式:HH:MM   
      \u :#當前用戶的賬號名稱   
      \v :#BASH的版本信息   
      \w :#完整的工作目錄名稱   
      \W :#利用basename取得工作目錄名稱,所以只會列出最后一個目錄   
      \# :#下達的第幾個命令   
      \$ :#提示字符,如果是root時,提示符為:# ,普通用戶則為:$  
      
    • 舉例:PS1='[\[\e[33;40m\]\u@\h \w \t]$ '對應的就是[root@td_cf_01 ~ 13:59:12] #

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容