日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux的PS1美化

發(fā)布時(shí)間:2023/12/18 linux 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux的PS1美化 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Linux的PS1美化

    • PS1美化效果
    • PS1變量參考
      • 終端字體顏色
      • 臨時(shí)設(shè)定PS1
    • 讓PS1環(huán)境變量為每個(gè)用戶永久生效
      • 讓PS1環(huán)境變量為某個(gè)用戶永久生效
      • linux啟動(dòng)后環(huán)境變量加載順序
    • PS1美化腳本
    • zsh的PS1配置
    • PS1變量在線生成工具

PS1美化效果


PS1變量參考

字體顏色參考: https://www.ohyee.cc/post/note_bash_terminal

變量解釋
\u:顯示當(dāng)前用戶賬號(hào)
\h:顯示當(dāng)前主機(jī)名
\W:只顯示當(dāng)前路徑最后一個(gè)目錄
\w:顯示當(dāng)前絕對(duì)路徑(當(dāng)前用戶目錄會(huì)以~代替)
$PWD:顯示當(dāng)前全路徑
$$:顯示命令行’$$'或者’#'符號(hào)
#:下達(dá)的第幾個(gè)命令
\d:代表日期,格式為week day month date,例如:“MonAug1”
\t:顯示時(shí)間為24小時(shí)格式,如:HH:MM:SS
*\T:顯示時(shí)間為12小時(shí)格式
*\A:顯示時(shí)間為24小時(shí)格式:HH:MM
*\v:BASH的版本信息
# 一般顏色符是以[m\]結(jié)尾 ## 主機(jī)名和用戶名 export PS1="\[\e[42m\]\h\[\e[m\] \[\e[42m\]\u\[\e[m\] "## 主機(jī)名 export PS1="\[\e[42m\]\h\[\e[m\] "

終端字體顏色


臨時(shí)設(shè)定PS1

# 如 export PS1=[\u@\h\w#]$‘

讓PS1環(huán)境變量為每個(gè)用戶永久生效

在/etc/bashrc的最后一行添加上面PS1變量


讓PS1環(huán)境變量為某個(gè)用戶永久生效

就在那個(gè)用戶的家目錄下的.bashrc的最后一行添加上面PS1變量


linux啟動(dòng)后環(huán)境變量加載順序

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


PS1美化腳本

以下示例只適用于bash.
echo $STY的意思

建議將ps1美化腳本寫在/etc/profile.d/ps1.sh中。


export PS1='\[\033[01;35m\][\[\033[01;32m\]`echo $STY | cut -d . -f2`\h\[\033[01;31m\] \u \w\[\033[31m\]\[\033[01;35m\]]\[\033[01;36m\]\$\[\033[00m\] '


export PS1='\n\e[1;37m[\e[m\e[1;32m\u\e[m\e[1;33m@\e[m\e[1;35m\H\e[m \e[4m`pwd`\e[m\e[1;37m] \[\e[1;33mWORK\e \e[m\e[1;36m\e[m\n\$'


示例3—顯示上條命令的$?

export PS1='\n\e[1;37m[\e[m\e[1;32m\u\e[m\e[1;33m@\e[m\e[1;35m\H\e[m \e[4m\w\e[m\e[1;37m] \[\e[1;33m WORK\e \e[m\e[1;36m\e[m $(echo $?) \n\$'


zsh的PS1配置

參考:
https://blog.csdn.net/zxc3590235/article/details/109954843
https://blog.csdn.net/u014218108/article/details/51195582
zsh的.zshrc會(huì)覆蓋PS1配置,需要單獨(dú)在~/.zshrc中配置。

# 編輯.zshrc vim ~/.zshrc# 將PS1內(nèi)容復(fù)制進(jìn)去# 使PS1變量生效 source ~/.zshrc

PS1變量在線生成工具

https://ezprompt.net/

總結(jié)

以上是生活随笔為你收集整理的Linux的PS1美化的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。