什么是shell?
shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器) 。它接收用户输入的命令并把它送入内核去执行。起着用户与系统之间进行交互的作用。
shell的功能:
- 命令行解释
- 命令的多种执行顺序
- 通配符
- 命令补全、别名机制、命令历史
- I/O重定向
- 管道
- 命令替换(` ` 或$( ) )
- shell编程语言
shell可以执行——内部命令、外部命令
shell命令分为:
内部(内置)命令
内部命令是shell本身包含的一些命令,这些内部命令的代码是整个shell代码的一个组成部分;
内部命令的执行是shell通过执行自己的代码中的相应部分来完成的。
外部(外置)命令
外部命令的代码则存放在一些二进制的可执行文件或者shell脚本中;
外部命令执行时,shell会在文件系统中指定的一些目录去搜索相应的文件,然后调入内存执行。
命令:
- 可以通过执行chsh –l来得到(查看)系统支持的shell种类
- 也可以通过ls命令查看这些shell的详细信息
#ls –al /bin/sh
扫描二维码关注公众号,回复:
12670385 查看本文章
lrwxrwxrwx 1 root root 4 10月 8 2017 /bin/sh->bash
- Shell搜索的目录的名字都保存在一个shell变量PATH中
目录名用:隔开,dos中用;隔开