Linux修改命令行提示符及顏色

1. Linux登錄過程中加載配置文件順序:

/etc/profile → /etc/profile.d/*.sh → ~/.bash_profile → ~/.bashrc → [/etc/bashrc]

可查看默認(rèn)的~/.bashrc文件如下:

[root@parallels parallels]$ cat .bashrc

# .bashrc

# Source global definitions

if [ -f /etc/bashrc ]; then

? ? ? ? . /etc/bashrc

fi

# Uncomment the following line if you don't like systemctl's auto-paging feature:

# export SYSTEMD_PAGER=

# User specific aliases and functions


2. Shell命令提示符及顏色是由PS1來配置:

[root@parallels parallels ~]$echo $PS12\[\e[32;40m\][\u@\h \W]$\e[m



其中PS1常用的參數(shù)含義如下:

\d :#代表日期,格式為weekday month date,例如:"Mon Aug 1"

\H :#完整的主機(jī)名稱

\h :#僅取主機(jī)的第一個名字

\t :#顯示時間為24小時格式,如:HH:MM:SS

\T :#顯示時間為12小時格式

\A :#顯示時間為24小時格式:HH:MM

\u :#當(dāng)前用戶的賬號名稱

\v :#BASH的版本信息

\w :#完整的工作目錄名稱

\W :#利用basename取得工作目錄名稱,所以只會列出最后一個目錄

\# :#下達(dá)的第幾個命令

\$ :#提示字符,如果是root時,提示符為:# ,普通用戶則為:$

3. 顏色值設(shè)置

PS1中設(shè)置字符顏色的格式為:\[\e[F;Bm\],其中“F“為字體顏色,編號為30-37,“B”為背景顏色,編號為40-47。用 \e[m 結(jié)束顏色設(shè)置,顏色表如下:

F    ? ?B

30    40?黑色

31    41?紅色

32    42?綠色

33    43?黃色

34    44?藍(lán)色

35    45?紫紅色

36    46?青藍(lán)色

37    47? 白色

根據(jù)顏色表,套用入字符顏色設(shè)置格式中,就可以對linux終端命令行顏色進(jìn)行個性化設(shè)置了。比如要設(shè)置命令行的格式為綠字黑底,顯示當(dāng)前用戶的賬號名稱、

主機(jī)的第一個名字、完整的當(dāng)前工作目錄名稱、24小時格式時間,就可以使用如下的命令:

# PS1='[\[\e[32;40m\]\u@\h \w \t]\$'


4. 以筆者的~/.bashrc配置為例

[root@parallels parallels]$ cat ~/.bashrc

# .bashrc

# User specific aliases and functions

PS1="\[\e[32;40m\][\u@\h \W]\$\e[m "

alias rm='rm -i'

alias cp='cp -i'

alias mv='mv -i'

# Source global definitions

if [ -f /etc/bashrc ]; then

? ? ? ? . /etc/bashrc

fi

5.vim或者nano下修改


  重新加載下~/.bashrc即可生效:

[root@parallels parallels ~]$ source ~/.bashrc\

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容