Linux的PS1美化
生活随笔
收集整理的這篇文章主要介紹了
Linux的PS1美化
小編覺(jué)得挺不錯(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的版本信息 |
終端字體顏色
臨時(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美化腳本寫(xiě)在/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中配置。
PS1變量在線生成工具
https://ezprompt.net/
總結(jié)
以上是生活随笔為你收集整理的Linux的PS1美化的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: OSC 第 130 期高手问答 — 究竟
- 下一篇: OCCT命令集1(速查笔记)