linux期末复习知识点小结(三)—— Shell

本文总结了Linux Shell的基础知识,包括Bourne、C、Korn、Bash和TC Shell等常见类型,介绍了通配符、基本功能如命令解释、环境变量设置、输入/输出重定向和shell编程。还讲解了管道线、环境变量的设置、shell变量的使用、命令位置变量及test命令的使用,最后提到了条件控制和循环语句在shell编程中的应用。
摘要由CSDN通过智能技术生成

初识shell

shell是操作系统提供的命令接口,其实就是一个命令解释器。



Unix的多种shell

Bourne shell

    Bournshell(sh)是标准的UNIX shell ,用来管理系统。大多数系统管理脚本,如rc启动和停止脚本,关机脚本,都是Bourneshell脚本,这是管理员常用的Shell功能。Bourne shell是AT&T公司的产品,闻名于它的简洁,紧凑,快速。Bourne Shell默认的提示符是美元符号($)

v   C shell

    C Shell(csh)伯克利分校开发的,它增加了一些功能,如命令行历史,别名,内建算术和作业控制。C Shell延续了Bourne Shell的用户交互方式,但管理员更喜欢Bourne Shell脚本方式,因为Bourneshell的脚本简单,速度快于相同脚本在C Shell中的运行速度。默认的C shell提示符是百分号(%)

v   Korn shell

Korn Shell是AT&T公司的David Korn编写的,是Bourne Shell的一个扩展版。默认的Korn shell提示符是美元符号($)

Bourne againshell (bash)

   bash是Unix Bourn shell的GNU版本 ,是Linux系统默认的shell 。bash默认的提示符是美元符号($)。

v   TC shell

   TC Shell(tcsh)它是UNIX C Shell的一个分支,但添加了许多功能。

v   Z shell

   Z Shell是另外一个Linux Shell,它结合了bash,TC Shell和Korn Shell的一些功能。

 

通配符

bash下使用的通配符:

?代表任何单一字符 

* 代表任何字符串,可以是空串

[字符组合] 在中括号中的字符皆符合,例[a-z],[ace]

[!字符组合] 不在中括号中的字符皆符合&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值