Linux的Shell相关知识简要描述几种主流的shell及特点!!!
发布网友
发布时间:2022-04-24 18:04
我来回答
共1个回答
热心网友
时间:2022-04-12 00:21
Linux系统管理与服务器配置这本书上,在228页第17章。。。
我是这么做的,大家可以参考参考。。
?在网上搜索Linux的Shell相关知识简要描述几种主流的shell及特点;
答:Linux是由UNIX演化而来的,从而也继承了UNIX的sell,在大部分的UNIX系统。三种著名且广被支持的Shell是:Bourne
shell(AT&T
shell,在Linux下是BASH),
C
shell(Berkeley
shell,在Linux下是TCSH),Korn
shell(Bourne
shell的超集)。三种shell各有优缺点
Bourne
shell是标准的UNIIX
shell,是UNIX最初使用的shell,并且在每种UNIX上都可以使用,常被用来作为管理系统之用,它简洁,快速,多用于shell编程方面,但与用户的交互性较差
C
shell是一种比Bourne
shell更适于编程的shell,它的语法与C语言很相似。
Linux为喜欢使用C
shell的人提供了Tcsh。Tcsh是C
shell的一个扩展版本,Linux下的C
shell则更多的考虑到了用户界面的而友好性,
它支持不少新功能。例如:提供了一个命令列(command
line)编辑程序,提供了命令列不全功能,提供了拼写更正功能。它能自动检测并更正在命令列拼错的命令或单字;
危险命令侦测并提醒的功能,避免用户小心执行rm*这种杀伤力极大的命令;提供常用命令的快捷方式
BASH
shell是Linux下对Bourne
shell向下兼容的一种shell,并融入许多C
shell与Korn
shell的功能