![用于列出可用 shell 的终端命令](https://linux22.com/image/872234/%E7%94%A8%E4%BA%8E%E5%88%97%E5%87%BA%E5%8F%AF%E7%94%A8%20shell%20%E7%9A%84%E7%BB%88%E7%AB%AF%E5%91%BD%E4%BB%A4.png)
我需要检查哪些 shell 可用。哪个命令可以让我在终端中看到可用的 shell(已安装的 shell,如 tcsh、csh、bsh)?
答案1
打开终端并运行以下命令:
cat /etc/shells
示例输出:
% cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/bin/zsh
/usr/bin/zsh
/bin/ksh93
/bin/tcsh
/usr/bin/tcsh
/usr/bin/fish
/usr/bin/tmux
答案2
打开终端并运行以下命令:
chsh -l
示例输出:
/bin/sh
/bin/bash
/usr/bin/fish
/bin/fish
/usr/bin/git-shell
/bin/nu
/usr/bin/nu