久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

ubuntu怎么自定義終端顯示配置

154次閱讀
沒有評論

共計 1984 個字符,預(yù)計需要花費 5 分鐘才能閱讀完成。

這篇文章主要為大家展示了“ubuntu 怎么自定義終端顯示配置”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓丸趣 TV 小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“ubuntu 怎么自定義終端顯示配置”這篇文章吧。

bashrc 配置

每次我們登錄一個
shell 終端的時候,前面都有一些固定的顯示信息:

root@ubuntu:#

這些顯示信息其實可以配置的。
我們打開用戶家目錄下的.bashrc 文件,找到類似下面的關(guān)于 PS1 的內(nèi)容:

if [  $color_prompt  = yes ]; then
 PS1= ${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$  
 PS1=${debian_chroot:+($debian_chroot)}\u@\h:\W\$ 
fi

這里就是用來配置你的終端顯示的了。
舉個例子:

$ echo -e  \033[31m red color \033[0m 
 red color

ubuntu 怎么自定義終端顯示配置

而其他的符號什么意思呢?

\d :代表日期,\H :完整的主機名稱
\h :僅取主機的第一個名字
\t :顯示時間為 24 小時格式,如:HH:MM:SS
\T :顯示時間為 12 小時格式
\A :顯示時間為 24 小時格式:HH:MM
\u :用戶名
\v :BASH 的版本信息
\w :完整的工作目錄名稱
\W :列出最后一個目錄
\$ :提示字符,如果是 root 時,提示符為:# ,普通用戶則為:$

所以說白了,就是根據(jù)你自己的需要配置自己終端想要的信息。

這個時候我們再來看前面的其中一條簡單的配置:

${debian_chroot:+($debian_chroot)}\u@\h:\W\$ 

$debian_chroot 這里我們可以忽略,因為它是一個變量的值,我們完全可以自定義。

可以看到這里有:

\u  用戶名
\h  主機名
\W  最后一個目錄名
\$  提示字符 

而通過
命令獲取的相關(guān)內(nèi)容分別為:

$ whoami
$ hostname
ubuntu
$ basename `pwd`
公眾號編程珠璣 

所以我的終端最終顯示的是:

root@ubuntu: 公眾號編程珠璣 #

通常來說,默認(rèn)的配置就可以了,經(jīng)常需要改動的可能就是默認(rèn)它顯示了全路徑,這里只需要將 \w 替換為 \W 即可。

然后執(zhí)行
命令:

source ~/.bashrc

讓配置生效即可。

再來梳理一下過程:

根據(jù)需要修改 PS1 顯示項

執(zhí)行 source .bashrc 使其生效

這里注意,
Linux 啟動過程中,配置文件加載是有順序的,

某用戶家目錄下的 bashrc 只影響當(dāng)前用戶,如果想要全系統(tǒng)修改生效,可以修改 /etc/bash.bashrc(系統(tǒng)差異,可能不一樣)。

如何顯示當(dāng)前 git 分支

其實到這里你應(yīng)該基本上已經(jīng)明白了,無非就是將 git 當(dāng)前分支的信息配置在 PS1 中罷了。

如何獲取當(dāng)前 git 分支

我們都知道:

$ git branch
 master
* testBranch

可以查看分支信息,其中前面有 * 的表示當(dāng)前所在分支,所以我們通過字符處理拿到即可。

或者直接通過命令:

$ git rev-parse --abbrev-ref HEAD
testBranch

拿到。

將分支信息配置在 PS1 中

考慮到有的目錄下可能并不存在 git 項目,所以需要做是否為空的判斷,也要注意處理標(biāo)準(zhǔn)錯誤。因此將獲取 git 分支信息的部分寫成一個 shell 函數(shù):

git_branch()
 branch=`git rev-parse --abbrev-ref HEAD 2 /dev/null`
 if [  ${branch}  !=   ]
 then
 if [  ${branch}  =  (no branch)  ]
 then
 branch= (`git rev-parse --short HEAD`...) 
 fi
 echo  ($branch) 
 fi
}

將其加入到.bashrc 文件結(jié)尾中,然后修改 PS1 的內(nèi)容:

PS1= ${debian_chroot:+($debian_chroot)}\u@\h:\W$(git_branch)\$  
PS1= ${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W$(git_branch)\[\033[00m\]\$ 

修改完成后保存,執(zhí)行:

source ~/.bashrc

當(dāng)前里面的顏色你可以根據(jù)自己的需要自定義。再來看看之前的效果,是不是覺得沒那么難配置了?

ubuntu 怎么自定義終端顯示配置

以上是“ubuntu 怎么自定義終端顯示配置”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-25發(fā)表,共計1984字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 广灵县| 巨鹿县| 宜丰县| 门头沟区| 宾阳县| 徐州市| 霍林郭勒市| 锦屏县| 海淀区| 壤塘县| 大化| 寿光市| 苏尼特右旗| 康乐县| 密山市| 汝阳县| 卓尼县| 西宁市| 邹城市| 西盟| 五寨县| 文昌市| 宣汉县| 额敏县| 长子县| 内丘县| 班玛县| 秦安县| 贵阳市| 贡嘎县| 防城港市| 黎川县| 阿鲁科尔沁旗| 诏安县| 甘南县| 石泉县| 博爱县| 宽城| 宜丰县| 林芝县| 东辽县|