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类型           ¥是用来调取变量的

原文地址:https://www.cnblogs.com/ceshizhilu/p/7567569.html