由于安全、复杂、繁琐等原因,用户不能直接解除内核,需要一个程序来接收用户的操作,进行处理后再传给内核,这一过程不仅做到了简化,同时也保护了内核,说白了Shell就是用来解释用户命令的
linuxshell可以看成一种脚本语言,高级语言能做到的,它也能做到,和使用C++,Java,Python等常见的编程语言相同
运维工程师、网络管理员、程序员都应掌握好这门技术,除Shell外也应掌握Python和Perl这两种脚本编程语言
几种常见Shell:sh、bash、csh、tcsh、ash
可执行命令有三种:内建命令,Shell函数,外部命令