1.简介
linux shell是用户和linux内核之间的接口程序,为用户提供操作的接口。
- shell是用户程序,或者是为用户交互提供的环境
- shell是一个可以执行从标准输入读入命令的语言解释程序
- shell拥有自己的语言,包含关键字、控制流等
- shell可以被其他程序调用
- 当登陆服务器或打开控制台时,shell就会运行
- shell不属于系统内核,它使用内核提供的接口执行程序
可以通过以下方式访问或者使用shell
- 终端:当登陆进入linux桌面后,可以运行X终端(XTerm)、Ghome终端(GTerm)或者KDE终端来访问shell
- SSH:通过它远程登陆服务器并访问shell
- 控制台:一些linux系统提供基于文本的登陆系统,登陆后可以直接访问shell
linux shell本身是一个解释型的程序设计语言,shell程序设计语言支持绝大多数语言中能见到的程序元素,如函数、变量、数组、控制流等
任何在提示符中可以运行的命令都可以放到一个可执行shell脚本中
Shell脚本是利用Shell程序功能写的一个纯文本程序。包含以下内容:
- 关键字:if...else, for do...done
- shell命令:export、echo、exit、pwd、return
- linux命令:date、rm、mkdir
- 文本处理:awk、cut、sed、grep
- 函数:可以把功能提取为函数,方便重复使用
|