らくがきちょう

なんとなく ~所属組織/団体とは無関係であり、個人の見解です~

Linux でプロンプトをカスタマイズする

Linux でプロンプトをカスタマイズする場合は /etc/profile.d/prompt.sh に定義します。 例えば以下のように定義します。

ホスト名表示

if [ `id -u` = 0 ]; then
    PS1="[\[\033[1;31m\]\u@\h\[\033[00m\] \W]\\$ "
else
    PS1="[\[\033[1;36m\]\u@\h\[\033[00m\] \W]\\$ "
fi

root ユーザでログイン

f:id:sig9:20200712220242p:plain

標準ユーザでログイン

f:id:sig9:20200712220244p:plain

FQDN 表示

if [ `id -u` = 0 ]; then
    PS1="[\[\033[1;31m\]\u@\H\[\033[00m\] \W]\\$ "
else
    PS1="[\[\033[1;36m\]\u@\H\[\033[00m\] \W]\\$ "
fi

root ユーザでログイン

f:id:sig9:20200712220247p:plain

標準ユーザでログイン

f:id:sig9:20200712220250p:plain