MACシステムのデフォルトshellの表示と変更
1128 ワード
システムの現在のデフォルトで使用されているshellを表示するには、次の方法があります.
一、すべてのshellを表示する
しゅつりょく
二、現在のウィンドウで使用されているshellバージョンを表示します($SHELLという個別の環境変数に惑わされないでください.デフォルトのshellの完全なパスに設定されています.そのため、この変数は現在使用されているshellを指すとは限りません.たとえば、端末で異なるshellを呼び出しても、$SHELLは変わりません).
三、システムユーザーのデフォルトshellを表示する
rootユーザはsh,他のユーザはbashを用いていることがわかる.
四、現在使用しているshellを出力する(三、似ているが、三より頼りになる)
次に、システムのデフォルトshellをbashに変更し、コマンド
一、すべてのshellを表示する
cat /etc/shells
しゅつりょく
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
shell
二、現在のウィンドウで使用されているshellバージョンを表示します($SHELLという個別の環境変数に惑わされないでください.デフォルトのshellの完全なパスに設定されています.そのため、この変数は現在使用されているshellを指すとは限りません.たとえば、端末で異なるshellを呼び出しても、$SHELLは変わりません).
echo $SHELL
>>>/bin/bash
三、システムユーザーのデフォルトshellを表示する
cat /etc/passwd | grep sh
root:*:0:0:System Administrator:/var/root:/bin/sh
_sshd:*:75:75:sshd Privilege separation:/var/empty:/usr/bin/false
_update_sharing:*:95:-2:Update Sharing:/var/empty:/usr/bin/false
_mbsetupuser:*:248:248:Setup User:/var/setup:/bin/bash
rootユーザはsh,他のユーザはbashを用いていることがわかる.
四、現在使用しているshellを出力する(三、似ているが、三より頼りになる)
echo $0
>>>/bin/sh
次に、システムのデフォルトshellをbashに変更し、コマンド
chsh -s /bin/bash