定製Ubuntu命令列提示符

2021-08-26 11:01:28 字數 907 閱讀 9001

[size=medium]安裝ubuntu的時候使用者名稱起的很長,剛開始沒怎麼注意,命令列用的比較多的時候就發現這真是個失誤。命令視窗就那麼寬,前面很長都用了現在使用者名稱和主機名了,後面如果再顯示路徑,剩餘可以顯示命令的空間就不夠了。命令多行輸入不方便也不直觀,就想修改這個命令提示符。隨便搜素了下,果然可以實現,而且非常簡單。

修改~/.bashrc檔案中的ps1即可。

ps1是主要的提示符設定,在ubuntu一般為:

[color=red][b]$\u@\h:\w\$[/b][/color]

具體的提示符,按分類含義如下:

主要資訊:

\u 當前登入使用者名稱

\h 當前計算機名稱(譬如ubuntu)

\h 當前計算機的網域名稱全程,譬如(ubuntu.ubuntu.com)

\w 當前目錄

\w 當前目錄的basename

\$ 一般使用者為$,root使用者為》

時間顯示

\t 當前時間(24小時制,hh:mm:ss 分別代表 小時:分鐘:秒)

\t 當前時間(12小時制)

\@ 當前時間(am/pm顯示)

\d 當前日期

shell資訊:

\v bash版本

\v bash的發布版本號

\s shell名稱

\! bash命令的歷史編號

\j job序號

\l shell的終端名稱

我是直接將使用者名稱和主機寫成固定的值,如[b]shell@ubuntu[/b]

[color=red][b]ps1="\[\e]0;$shell@ubuntu: \w\a\]$ps1"[/b][/color]

要讓改變立即生效source ~/.bashrc即可

完成後,命令提示符變成:shell@ubuntu:~$[/size]

定製bash命令列提示符

bash中內建了ps1 ps2 ps3 ps4及prompt command共5個變數,其中ps1用於命令列提示符。預設為 root movie lxh echo ps1 u h w 可對其設定自定義顏色及顯示樣式。export ps1 e 0 32m u h w e m 其中 033可用 e替換,...

ubuntu配置命令列提示符設定

學習ubuntu,如果沒有使用命令列,那麼 1 其實和windows的差別不是非常大 2 如果想進行一些比較複雜的配置,必須使用命令列 3 或者錯過了一下比較精彩的東西。ubuntu的命令列是可以定製的,可以使用下面的命令來顯示當前的提示符設定 echo ps1 echo ps2 ps1是主要的提示...

ubuntu修改Bash命令列提示符

使用者通過遠端登陸,初始的ps1為 s v bash為 bin bash,然後先後執行 etc profile和 bash profile中的命令。etc profile檔案中呼叫執行 etc bash.bashrc,使得預設從終端登陸的ps1初始值設為 ps1 u h w 而使用者通過圖形介面新建...