[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 而使用者通過圖形介面新建...