1. 程式人生 > 其它 >修改命令提示符

修改命令提示符

修改命令提示符有兩種形式

  • 臨時修改,修改$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 `