Shell基本命令
shell简介
背景
- 随着各式Linux系统的图形化程度的不断提高,用户在桌面环境下,通过电机、拖拽等操作就可以直接完成大部分的工作。
- 然而,许多Ubuntu Linux 功能使用Shell命令来实现,要比使用图形界面交互,完成的更快、更直接。
简介
- 英文单词shell可直译为”贝壳“。”贝格“是动物作为外在保护的一种工具。
- 可以这样认为,Linux中的Shell就是Linux内核的一个外层保护工具,并负责完成用户和内核的交互。
- 命令是用户向系统内核发出控制请求,与之交互的文本流。
- shell是一个命令行解释器,将用户命令解析为操作系统能够所理解的指令(并不是直接解析成二进制程序),实现用户与操作系统的交互。
- 当需要重复执行若干命令,可以将这些命令集合起来,加入一定的控制语句,编辑成为shell脚本文件,交给shell 批量执行。
执行过程
- 用户在命令提示符下键入命令文本,开始与shell进行交互。
- 接着,shell将用户的命令或者按键转化成内核所能够理解的指令。
- 控制操作系统做出反应,知道控制相关硬件设备。
- 然后,shell将输出结果通过shell提交给用户。
选择shell
—— Bourne Shell (简称sh) :他是Unix的第一个shell程序,早已成为了工业标准。
—— C Shell (简称sh)
—— Korn Shell (简称sh)
—— Bourne Again Shell (简称sh) :能够提供环境变量以配置用户shell环境。---------- Ubuntu 默认安装的Shell。