Linux更改终端的用户名和主机名的颜色
1、分別以root用戶或其他用戶登陸,在終端輸入:
?輸入:vim??~/.bashrc
#定位到如下代碼:if [ "$color_prompt" = yes ]; thenPS1=‘${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ‘ elsePS1=‘${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ‘ fi #將其注釋掉:# if [ "$color_prompt" = yes ]; then # PS1=‘${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ‘ # else # PS1=‘${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ‘ # fi并在文本最后添加如下一行代碼
PS1='\[\e[37;40m\][\[\e[32;40m\]\u\[\e[37;40m\]@\h \[\e[35;40m\]\W\[\e[0m\]]\$'保存后退出,然后執(zhí)行:source? ~/.bashrc? 使配置生效,切換root用戶,在?/root目錄下也做同樣的操作 。
2、也可用追加的形式生效
在終端執(zhí)行命令:
echo "PS1='\[\e[37;40m\][\[\e[32;40m\]\u\[\e[37;40m\]@\h \[\e[35;40m\]\W\[\e[0m\]]\$'" >> ~/.bashrc注:不同的用戶有不同的home目錄,root用戶的家目錄是/root,對(duì)root用戶來(lái)說(shuō),其他用戶例如ywz的家目錄是/home/ywz/,對(duì)于用戶自身來(lái)說(shuō),Ta的家目錄就是/home/,
每個(gè)用戶的家目錄下都有一個(gè)用戶的屬性表述配置文件.bashrc,每次用戶登陸的時(shí)候都會(huì)加載這個(gè)文件使里面的配置生效,“~”符號(hào)指多有用戶的家目錄。
?
3、若僅在當(dāng)前終端中生效,則只需執(zhí)行命令:
PS1='\[\e[37;40m\][\[\e[32;40m\]\u\[\e[37;40m\]@\h \[\e[35;40m\]\W\[\e[0m\]]\$'以上1、2、3的效果如下圖:
也可以有不同的效果:
PS1="${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u\[\033[00m\]@\h:\[\033[01;33m\]\w\[\033[00m\]\$ "
?
PS1="\[\033]2;\h:\u\w\007\033[32;1m\]\u@$ip\033[35;1m\t\033[0m\[\033[34;1m\]\w\[\033[0m\]\[\e[31;1m\] # \[\e[0m\]"
?
?PS1='${debian_chroot:+($debian_chroot)}\[\033[01;33;1m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
?
說(shuō)明:代碼??PS1="\[\033]2;\h:\u\w\007\033[32;1m\]\u@$ip\033[35;1m\t\033[0m\[\033[34;1m\]\w\[\033[0m\]\[\e[31;1m\] # \[\e[0m\]"? 的含義
PS: 默認(rèn)的特殊符號(hào)所代表的意義:\d :代表日期,格式為weekday month date,例如:"Mon Aug 1"
\H :完整的主機(jī)名稱。例如:我的機(jī)器名稱為:fc4.linux,則這個(gè)名稱就是fc4.linux
\h :僅取主機(jī)的第一個(gè)名字,如上例,則為fc4,.linux則被省略
\t :顯示時(shí)間為24小時(shí)格式,如:HH:MM:SS
\T :顯示時(shí)間為12小時(shí)格式
\A :顯示時(shí)間為24小時(shí)格式:HH:MM
\u :當(dāng)前用戶的賬號(hào)名稱
\v :BASH的版本信息
\w :完整的工作目錄名稱。家目錄會(huì)以 ~代替
\W :利用basename取得工作目錄名稱,所以只會(huì)列出最后一個(gè)目錄
\# :下達(dá)的第幾個(gè)命令
\$ :提示字符,如果是root時(shí),提示符為:# ,普通用戶則為:$
?
如要設(shè)置成其他顏色可參考下列字體顏色代碼
界面控制格式如下: printf("\033[字背景顏色;字體顏色m 字符串 \033[0m"?); 例子: printf("\033[1m\033[45;33m HELLO_WORLD \033[0m\n"); 顏色代碼:? 字背景顏色:?40--49???????????????????字體顏色:?30—39????????????? 40:?黑??????????????????????? ????30:?黑????????????????? 41:?紅????????????????????? ??????31:?紅???????????????? 42:?綠??????????????????????? ????32:?綠???????????????? 43:?黃????????????????????? ??????33:?黃???????????????? 44:?藍(lán)??????????????????? ????????34:?藍(lán)??????????????? 45:?紫????????????????? ??????????35:?紫????????????????? 46:?深綠 ? ? ? ? ? ? ? ? ? ? ? ? 36:?深綠 ? ? ? ? ? ? ? ?? 47:?白色?? ? ? ? ? ? ? ? ? ? ? ?37:?白色 ANSI控制碼: \033[0m???關(guān)閉所有屬性?????? \033[1m???設(shè)置高亮度?????? \033[4m???下劃線?????? \033[5m???閃爍?????? \033[7m???反顯?????? \033[8m???消隱 ? ? \033[30m???--???\033[37m???設(shè)置前景色????? \033[40m???--???\033[47m???設(shè)置背景色?????? \033[nA???光標(biāo)上移n行????? \03[nB???光標(biāo)下移n行?????? \033[nC???光標(biāo)右移n行????? \033[nD???光標(biāo)左移n行轉(zhuǎn)載于:https://www.cnblogs.com/Rosen-Walk/p/11143325.html
總結(jié)
以上是生活随笔為你收集整理的Linux更改终端的用户名和主机名的颜色的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 更易型算法(Manipulating A
- 下一篇: python3.7[列表] 索引切片