Skip to content

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

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

ホスト名表示

1
2
3
4
5
6
7
cat << 'EOF' > /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
EOF

root ユーザでログイン

file

標準ユーザでログイン

file

FQDN 表示

1
2
3
4
5
6
7
cat << 'EOF' > /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
EOF

root ユーザでログイン

file

標準ユーザでログイン

file