如何修改Linux命令提示符

2022-04-01 11:37:44 字數 1360 閱讀 3924

w 代替 w 就可以實現絕對路徑到相對路徑的轉換

下面簡單說說環境下預設的特殊符號所代表的意義:

d :代表日期,格式為weekday month date,例如:」mon aug 1″

h :完整的主機名稱。例如:我的機器名稱為:fc4.linux,則這個名稱就是fc4.linux

h :僅取主機的第乙個名字,如上例,則為fc4,.linux則被省略

t :顯示時間為24小時格式,如:hh:mm:ss

t :顯示時間為12小時格式

a :顯示時間為24小時格式:hh:mm

u :當前使用者的賬號名稱

v :bash的版本資訊

w :完整的工作目錄名稱。家目錄會以 ~代替

w :利用basename取得工作目錄名稱,所以只會列出最後乙個目錄

# :下達的第幾個命令

$ :提示字元,如果是root時,提示符為:# ,普通使用者則為:$

但是這樣設定之後顯示的提示符是沒有顏色的,如果希望加入顏色設定,可以這樣:

ps1=」e[1;32mue[me[1;33m@e[me[1;35mhe[m:w$ "

此時,在終端中的顯示應該是彩色的提示符了,其中的e[1;xxm和e[m就是改變終端字型顏色的部分,前者是修改顏色,後者是恢復到正常顯示。但是 這時還會有問題,在提示符中輸入第一行時,回車換行不正常,導致顯示很混亂,因此,除了這個修改之外,還需要將全部非列印字元用專用的 bash 轉義序列 "[" 和 "]」 括起來。這兩個序列通知 bash,被括起來的字元不占用行 上的任何空間,這樣就使自動換行能夠繼續正常工作。最終版本如下(可解決帶顏色提示符的不換行問題):

ps1=」[e[1;32m]u[e[m][e[1;33m]@[e[m][e[1;35m]h[e[m]:w$ 「

其中,顏色表示為:30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white。

如果需要改變目錄在命令列下顯示顏色:

1、將/etc/dir_colors檔案cp到~/下,並改名為.dir_colors。

2、編輯.dir_colors檔案,找到「dir 01;34   # directory」,將34改為36。

你可以找到檔案的兩行注釋:

# text color codes:

# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white

按照顏色對應的數字,你還可以把目錄顯示顏色改成其他的。

同樣其他的顯示效果(包括背景)也可以參照說明進行修改。

這樣你就可以定製自己的linux下命令列方式下的個性化顯示效果了。

3、重新登入,就可以看到修改後的效果了。

修改Linux命令提示符

今天在新公司用putty開啟伺服器,擦,暈了 敲命令的開頭部分 出現 eth1 趕緊google 改為自己習慣的,後來找啊 找 發現這些是命令提示符 哈哈 export ps1 u h w 即可,其中 u顯示當前使用者賬號,h顯示當前主機名,w顯示當前路徑,顯示 符號 w 代替 w 就可以實現絕對路...

Linux修改BASH命令提示符

shell命令提示符及顏色是由ps1來配置 1.其中ps1常用的引數含義如下 d 代表日期,格式為weekday month date,例如 mon aug 1 h 完整的主機名稱 h 僅取主機的第乙個名字 t 顯示時間為24小時格式,如 hh mm ss t 顯示時間為12小時格式 a 顯示時間為...

Linux 修改bash命令提示符

含義在檔案末尾加上一下內容 ps1 033 0 32m u h w 033 0m export ps1ps1被用作主要的提示字串使用 相關特殊字元 h 完整的主機名稱。h 僅取主機的第乙個名字,到 結束 u 當前使用者的使用者名稱 w 完整的工作目錄名稱。宿主目錄 如 hom peter 會以 代替...