ubuntu(linux)入門與提高----命令行終端命令提示符過長和提示符顏色顯示等效果設置

 

需求

剛開始接觸Linux,我就對命令行界面五顏六色的字符十分感興趣!

然而,

1)實際使用過程中,如果不是執行ls命令,也沒有發生錯誤的情況下,滿屏都是白色字,如果執行了一行命令輸出的文本特別多,我想回頭看前一個命令的執行結果,這時在滾動屏幕時特別不方便識別出“命令提示符”,於是:

我想將命令行提示符設置得較爲醒目和特別(設置顏色),便於我翻看歷史命令!

2)此外,在執行某個耗時特別久的命令後,我想知道該命令已經執行了多久,從而根據完成程度預估還需要多久,但是我發現我看不到執行命令的時刻,於是:

我想將命令行提示符前面設置顯示執行時刻(顯示時刻)

3)命令行提示符太長了,以至於我每次輸入較短命令也會換行,於是:

我想縮短命令行的長度

然後我就網上找到了設置方法,如下:

Ubuntu命令行初始的時候顯示效果不佳,比如我們一級級目錄查看下去之後,命令行會顯示得過長;其他效果比如時間沒有顯示、用戶名和設備名過長等等。這些都可以通過進入文件“~/.bashrc”進行設置。

 

進入該文件之後,可以設置或添加PS1參數,使命令行終端顯示效果改變。

(一)命令行縮短長度的設置

去除“\u@\h”選項內容,使只顯示當前目錄:

PS1的常用參數以及含義:

  \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參數,改變命令行顏色效果:PS1="\[\e[32;40m\][\t][\u@\h]\[\e[0m\]$PS1"

顏色設置的格式說明:

[\e[F;Bm],其中“F“爲字體顏色,編號爲30-37,“B”爲背景顏色,編號爲40-47。格式如下:

[\e[F;Bm]爲開始,[\e[0m]爲結束。

[\e[F;Bm]需要改變顏色的部分[\e[0m]
 
開始顏色輸入:[\e[F;Bm]
 
結束顏色輸入:[\e[0m]
例如上圖所示的“[\T][\u@\h]”部分就是要改變顏色的內容。

顏色表如下:

F B     
30 40 黑色

31 41 紅色

32 42 綠色

33 43 黃色

34 44 藍色

35 45 紫紅色

36 46 青藍色

37 47 白色 
     
設置特殊顯示: 

0 OFF,關閉顏色 
1 高亮顯示 
4 顯示下劃線 
5 閃爍顯示 
7 反白顯示 
8 顏色不可見 
注:特殊顯示是在結束段裏面設置:[\e[特殊顯示編號m] 

配置完成記得source一下:

配置完的效果如下:

 

參考鏈接:https://blog.csdn.net/jimson_zhu/article/details/81281972

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章