Shell是什么
Shell是一个命令解释器,为用户提供一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell启动,挂起,停止,甚至编写程序。
Linux结构,最内层是硬件,次内层是内核,第三层是Shell命令解释器,最外层就是应用程序。
Shell就是把英文命令翻译成0101机器语言,命令内核做动作
我们的字符界面就是Shell
Shell还是一门编程语言,Shell是解释执行的脚本文件,不用编译,在Shell中可以直接调用Linux系统命令。
Shell分类,Bourne Shell,他的主文件名为sh。 主要包括sh,ksh,Bash,psh,zsh。Bash是最主流的Shell
C Shell,语法和C语言相似,包括csh,tcsh。他们两种是不兼容的
Linux支持的Shell
vi /etc/shells 查看支持的shell
sh 切换到sh
exit 回到bash
csh 切换到csh
exit
Shell是一个命令解释器,为用户提供一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell启动,挂起,停止,甚至编写程序。
Linux结构,最内层是硬件,次内层是内核,第三层是Shell命令解释器,最外层就是应用程序。
Shell就是把英文命令翻译成0101机器语言,命令内核做动作
我们的字符界面就是Shell
Shell还是一门编程语言,Shell是解释执行的脚本文件,不用编译,在Shell中可以直接调用Linux系统命令。
Shell分类,Bourne Shell,他的主文件名为sh。 主要包括sh,ksh,Bash,psh,zsh。Bash是最主流的Shell
C Shell,语法和C语言相似,包括csh,tcsh。他们两种是不兼容的
Linux支持的Shell
vi /etc/shells 查看支持的shell
sh 切换到sh
exit 回到bash
csh 切换到csh
exit