3.1SheI概述 Linux操作系统主要提供的几种 Shell ● Bourne she| ● C Shel ● Korn she o bash(Bourne Again SheD) otcs ●zsh bash是大部分 Linux操作系统使用的默认She
3.1 Shell概述 ❖ Linux操作系统主要提供的几种Shell: ⚫ Bourne Shell ⚫ C Shell ⚫ Korn Shell ⚫ bash (Bourne Again Shell) ⚫ tcsh ⚫ zsh ❖ bash是大部分Linux操作系统使用的默认Shell
m.1 Bourne shell Bourne shel由 Steve bourne在贝尔实验室开发, 是大多数UNIX操作系统默认的Shel,系统提示符为 “$",简称为B- Shell s。 如果在用户管理文件/etc/ passwd中将用户的She设 置成sh,用户的默认She就是 B-Shell,即用户登录进 入的是B-Shel。 如果用户在C- Shell\ K-She环境下输入命令sh也可 以切换到B-She。从She退出则键入“exit
3.1.1 Bourne Shell ❖ Bourne Shell由Steve Bourne在贝尔实验室开发, 是大多数UNIX操作系统默认的Shell,系统提示符为 “$”,简称为B-Shell。 ❖ 如果在用户管理文件/etc/passwd中将用户的Shell设 置成sh,用户的默认Shell就是B-Shell,即用户登录进 入的是B-Shell。 ❖ 如果用户在C-Shell、K-Shell环境下输入命令sh也可 以切换到B-Shell。从Shell退出则键入“exit
3. C Shell CShe由BJoy在 Berkeley开发,因CShe在程 序语言结构上和C相似,故称为cShe(或C-Shel 系统提示符为“%"。 如果在用户管理文件/etc/ passwd中将用户的She设 置成csh,用户的默认She就是C-Shel。在其他 She环境下通过输入命令csh可以切换到 C-Shell。 与其他She比较,C-She更适合交互式环境。C shel最突出的特征是有历史( history)命令。历史命 令用于存储最近使用的命令。用户可以定义存储历史命令 的数量、显示历史命令、编辑并重新使用编辑后的命令
3.1.2 C Shell ❖ C Shell由Bill Joy在Berkeley开发,因C Shell在程 序语言结构上和C相似,故称为C Shell(或C-Shell), 系统提示符为“%”。 ❖ 如果在用户管理文件/etc/passwd中将用户的Shell设 置成csh,用户的默认Shell就是C-Shell。在其他 Shell环境下通过输入命令csh可以切换到C-Shell。 ❖ 与其他Shell比较,C-Shell更适合交互式环境。CShell最突出的特征是有历史(history)命令。历史命 令用于存储最近使用的命令。用户可以定义存储历史命令 的数量、显示历史命令、编辑并重新使用编辑后的命令
3. C Shell 例设置 C Shel的 history loset history=5 O/ocd %/pwd /home/zhouxx O/ocd zhouxx Biohistory 21 set history =5 22 cd 23 pwd 24 cd zhouxx
3.1.2 C Shell ❖ 例 设置C Shell的history。 %set history=5 %cd %pwd /home/zhouxx %cd zhouxx %history 21 set history=5 22 cd 23 pwd 24 cd zhouxx %
3. C Shell 输入!!则重复前一条命令: history 21 set history=5 22 cd 23 pwd 24 cd zhouxx 输入!$则重复指定的命令。 23 pwd /home/zhouxx
3.1.2 C Shell ❖ 输入! !则重复前一条命令: %!! history 21 set history=5 22 cd 23 pwd 24 cd zhouxx % ❖ 输入!$ 则重复指定的命令。 %!23 pwd /home/zhouxx %