3. C Shell 另外,CShe还有一个特别的用途,就是可以将新的 She命令归到默认She路径下。方法是只需在使用新 命令之前先用命令: rehash 例现有新编Shel命令 netsend。 netsend netsend: Commas not found O/rehash lonetsend
3.1.2 C Shell ❖ 另外,C Shell还有一个特别的用途,就是可以将新的 Shell命令归到默认Shell路径下。方法是只需在使用新 命令之前先用命令:rehash。 ❖ 例 现有新编Shell命令netsend。 %netsend netsend:Commans not found %rehash %netsend %
3.13 Korn shell Korn shell(简称KShe)由贝尔实验室的Davd Korn开发。 Korn she和 Bourne she许多兼容的地方,如系 统提示符也是$,环境变量的设置格式完全相同。 不同的是 Korn she些内置功能可以从She直接定 义。与CShe相比, Korn she除了有历史命令之外, 还有更好的命令编辑形式。 与 SHel-一样,K-Shel也有历史文件
3.1.3 Korn Shell ❖ Korn Shell(简称K-Shell)由贝尔实验室的David Korn开发。 ❖ Korn Shell和Bourne Shell有许多兼容的地方,如系 统提示符也是$,环境变量的设置格式完全相同。 ❖ 不同的是Korn Shell有些内置功能可以从Shell直接定 义。与C Shell相比,Korn Shell除了有历史命令之外, 还有更好的命令编辑形式。 ❖ 与C-Shell一样,K-Shell也有历史文件
3种she的比较 丶 Bourne she是大多数UNIX操作系统默认的Shel 系统提示符为“$",简称为B- Shell e。 cShe在程序语言结构上和C相似,故称为 C Shell (或C-She),系统提示符为“%",拥有命令历史、 别名和作业控制等功能。 Korn shell(简称K-Shel)和 Bourne she有许多 兼容的地方,如系统提示符也是%,不同的只是Kon She些内置功能可以从She接定义。与 C Shell 相比, Korn shel除了有历史命令之外,还有更好的命 令编辑形式
3种shell的比较 ❖ Bourne Shell是大多数UNIX操作系统默认的Shell, 系统提示符为“$”,简称为B-Shell。 ❖ C Shell在程序语言结构上和C相似,故称为C Shell (或C-Shell),系统提示符为“%”,拥有命令历史、 别名和作业控制等功能。 ❖ Korn Shell(简称K-Shell)和Bourne Shell有许多 兼容的地方,如系统提示符也是%,不同的只是Korn Shell有些内置功能可以从Shell直接定义。与C Shell 相比,Korn Shell除了有历史命令之外,还有更好的命 令编辑形式
Linux下可以使用的shel [root@localhost home]# ls -l/bin/*sh rwxr-xr-x l root root 735004 oct 21 2008/bin/bash Lrwxrwxrwx 1 root root 4 Jan 13 2011/bin/csh -> tcsh Lrwxrwxrwx 1 root root 21 Jan 13 2011 /bin/ksh ->/etc/alternatives/ksh Lrwxrwxrwx 1 rootroot 4 Jan 13 2011 /bin/sh -> bash rwXr-xr-x l root root 346628 Nov 5 2009/bin/tcsh rwxr-xr-x l rootroot 514672 Apr 15 2009/bin/zsh
Linux下可以使用的shell
Linux默认的she--Bash Bash的主要优点: 命令记忆功能 history:用上下键就可以找到上一个和 下一个输入的命令,默认可以记录1000个历史命令。 命令与文件名补全tab键:按一次可以补全命令或者文 件名,按两次可查看满足条件的命令或者文件有几个。 命令别名设置aias:为常使用但又较长的命令设置较 短的别名。可使用aas查看当前设置的别名。 通配符一一*、?、[]、[-]、[^]
Linux默认的shell——Bash ❖ Bash的主要优点: ❖ 命令记忆功能history:用上下键就可以找到上一个和 下一个输入的命令,默认可以记录1000个历史命令。 ❖ 命令与文件名补全tab键:按一次可以补全命令或者文 件名,按两次可查看满足条件的命令或者文件有几个。 ❖ 命令别名设置alias:为常使用但又较长的命令设置较 短的别名。可使用alias查看当前设置的别名。 ❖ 通配符——*、?、[]、[-]、[^]