常见shell有哪些?缺省的是哪个
/bin/sh:是所有其他现代 Shell 的基础,尽管它本身相对简单,功能有限,主要用于执行基本的 Shell 命令和脚本
/bin/bash:是 sh 的增强版,结合了 sh 的可靠性以及许多增强功能,如命令补全、命令历史、脚本调试功能等
/bin/ash:是一种小巧的 Shell,设计用于嵌入式系统,它是一个 Bourne Shell 的简化版,主要目标是占用更少的内存,运行更高效
/bin/bsh:是 sh 的缩写,通常指的是 /bin/sh,在某些 Unix 系统中,/bin/bsh 和 /bin/sh 是相同的
/bin/csh:一种类似于 C 语言语法的 Shell,,它的设计目的是使编写 Shell 脚本的语法更接近 C 语言
/bin/tcsh:C Shell 的增强版本,增加了许多用户友好的功能,例如命令补全、历史记录和更好的脚本编写支持
/sbin/nologin:不是一个交互式 Shell,它用于阻止特定用户登录系统,当用户的 Shell 被设置为 /sbin/nologin
时,该用户无法登录系统
缺省 Shell:echo $SHELL,centos7 为 /bin/bash
修改用户的登录 Shell:usermod -s /sbin/nologin zzl