shell概述
shell是用户与系统操作的一个接口
shell是一个命令行解释器,他为用户提供了一个向linux内核发送请求以便运行程序的界面系统级程序
用户可以通过shell 来启动,挂起,停止甚至编写一些程序
shell是一个解释执行的脚本语言,在shell中可以直接调用linux命令
shell把命令翻译成二进制传给内核,然后内核接收二进制然后调用硬件来执行
shell的分类:
bourne shell 最开始的使用shell
shell的两种主要语法类型有bourne和c,这两种语法彼此不兼容,bourne家族主要包括sh、ksh、bash、psh、zsh;c家族主要包括csh、tcsh
bash:bash与sh兼容,现在使用的linux就是使用bash作为用户的基本shell
/etc/shells 可以查看兼容的shell类型
echo ¥shell可以查看当前所处的shell类型 ¥是用来调取变量的