修改命令提示符
阿新 • • 發佈:2021-10-24
修改命令提示符有兩種形式
- 臨時修改,修改$PS1;重啟會丟失。
- 永久修改,寫進配置檔案,重啟不會丟失。
永久修改寫進配置檔案有兩種方式
- 寫進root 下的 .bashrc配置檔案
- 寫進 /etc/profile.d/xxx.sh 目錄下並建立一個shell檔案
至於這兩種的區別如下:
/etc/profile是設定所有使用者的環境,與登入使用者有關。
/etc/profile: 此檔案為系統的每個使用者設定環境資訊,當用戶第一次登入時,該檔案被執行,並從/etc/profile.d目錄的配置檔案中搜集shell的設定;如果 ~/.bash_profile檔案存在的話,一般還會執行 ~/.bashrc檔案
~/.bashrc該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該該檔案被讀取。
source命令用法
*注:該命令通常用命令“.”來替代。
. filename(中間有空格) source(或點)命令通常用於重新執行剛修改的初始化文件,如 .bash_profile 和 .profile 等等。 假如在登入後對 .bash_profile做了修改,則能夠用source命令重新執行 ```顯示提示符格式 echo $PS1 臨時修改提示符 PS1="\[\e[1;5;41;33m\][\u@\h \W]\\$\[\e[0m\]" PS1='\[\e[32;1m\][\u@\h \W]\$\e[m' 持久修改提示符 echo 'PS1="\[\e[1;32m\][\t \[\e[1;33m\]\u\[\e[35m\]@\h\[\e[1;31m\] \W\[\e[1;32m\]]\[\e[0m\]\\$"' >/etc/profile.d/env.sh `