Shell为命令行解释器,其功能异常强大,是一个用C语言写的程序,是用户与Linux内核沟通时的媒介。
默认的Shell为bash。
Shell作为操作系统的外壳,为用户提供使用操作系统的接口,是命令语言、命令解释程序及程序设计语言的统称。
Linux有如下几种Shell:
A. Bourne Shell(/bin/sh)
B. C Shell(/bin/csh)
C. Korn Shell(/bin/ksh)
D. Bourne again Shell(/bin/bash)
E. Tenex C Shell(tcsh)
....
Shell分析命令时,将它分解成以空白符分开的符号,空白符包括空格、换行符和制表符<Tab>。
Shell在执行命令时,处理命令的顺序为:
1. 别名
2. 关键字
3. 函数
4. 内部命令
5. 外部命令或外部脚本($PATH)
环境变量$PATH(命令可搜索路径):是一个能找到可执行程序的目录列表。
可以执行命令:#echo $PATH 查看。