一、Linux 系统分类
在 Linux 中,常见的 Shell 有以下几种:
- Bourne Shell(sh):最早的 Shell,由 Stephen Bourne 开发。它是大多数其他 Shell 的基础。
- Bourne Again Shell(bash):Bourne Shell 的扩展和改进版本,功能更加强大,成为了大多数 Linux 发行版的默认Shell。
- C Shell(csh):由 Bill Joy 开发,具有类似 C 语言的语法。
- Tcsh:C Shell 的扩展和改进版本,具有更多的功能和改进。
- Z Shell(zsh):Bourne Shell 的扩展,具有更多的功能和命令。它是Mac OS X 的默认 Shell。
二、Linux 系统查看 Shell 环境
1、echo $SHELL
该命令是查看当前用户的默认 Shell 环境,运行结果如下图。
2、cat /etc/shells
该命令是查看系统中所有可用的 Shell 环境,运行结果如下图。
3、chsh -l
该命令是显示当前系统的 Shell 环境,运行结果如下图:
注:
运行结果是阿里云服务器(Red Hat 8.4.1版本)