第11章 shell
11.1 什么是shell
shell是一个程序,充当用户界面和脚本解释器,允许用户输入命令以及间接地访问内核的服务。
11.2 Bourne Shell家族:sh、ksh、bash
1971 1975 PWB shell 1976 Bourne shell 1982 Korn shell
1987 Pdkshell 1990 Z shell 1987 Bash FreeBSD shell
11.3 C shell家族:csh、tcsh
11.4 应该使用哪种shell
11.5 临时改变shell
查看已安装的shell
less /etc/shells
11.6 口令文件,改变登录shell:chsh
/etc/passwd 口令文件,包含用户标识的基本信息
/etc/shadow 影子文件,包含用户标识的实际口令
chsh [-sshell] [userid]
userid是希望改变其shell的用户的用户标识,shell是新登录shell的路径名。