Linux 下有預設使用的 shell, 本文會介紹用 chsh 指令變更預系統預設 shell.
首先檢查現在使用的 Shell:
1 |
$ printf "%s\n" $SHELL |
以上指令會回傳目前使用的 Shell.
然後需要檢視系統內有那些 shell 是可用, 可用的 shell 會紀錄在 /etc/shells 檔案內, 用 cat 指令檢視 /etc/shells, 列出所有可用 shell:
$ cat /etc/shells
會有類似下面的輸出:
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
/bin/zsh
/usr/bin/zsh
例如要將預設的 Shell 改為 zsh, 輸入以下指令:
$ chsh -s /bin/zsh
最後需要重新登入, 才會使用新設定的 Shell.
cat /etc/shells