1. 分类描述
1.1 /bin/bash
Linux默认的Shell是 /bin/bash
1.2.csh
c Shell 使用的是类"c"语法,是具有c语言风格的一种Shell,其内部命令有52个,较为庞大,目前使用的并不多,已经被/bin/tcsh所取代
1.3 ksh
Korn Shell的语法与Bourne Shell相同,同时具备了C Shell的易用特点,许多安装脚本都使用Ksh,ksh有42条内部命令,与bash相比有一定的限制性。
1.4 tcsh
tcsh是csh的增强版,与C Shell完全兼容
1.5 sh
是一个快捷方式,已经被/bin/bash所取代
1.6 nologin
指用户不能登录
1.7 zsh
目前Linux里面最庞大的一种 zsh. 它有84个内部命令,使用起来也比较复杂,一般情况下,不会使用该Shell
1.8 说明
linux提供给shell的解释器有 centos默认的是/bin/bash 常用的 /bin/sh
/etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh