Linux-Shell-Shell概述
2017-06-19 本文已影响10人
廖马儿
Shell概述
Shell概述对命令(command
)进行解析。为用户体提供一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell
来启动、挂起、停止甚至是缩写一些程序。
完成应用程序输入的命令,经过Shell命令解释器
解释,调用内核去执行硬件。
解释执行,不需要编译。
Shell分类:
图片.pngBourne Shell在我们的Linux中识别为sh
,也就是说.sh
文件就是Bourne Shell。
图片.pngUnix家谱:
Unix家谱.png
bash与B Shell(Bourne Shell)完全兼容。
对于Linux来将我们讨论的shell主要就是bash
。
我们的Linux支持的Shell保存在/etc/shells
文件中。
csh
的语法与我们的bash
有很大的区别。我们的命令行是bash
,属于B Shell的分支。
/sbin/nologin
,能够登录的shell是Linux使用的标准shell。
所有的伪用户使用的shell都是/sbin/nologin