Shell 概述:
- Shell 是一个用C语言编写的程序,他是用户使用Linux的桥梁,Shell既是一种命令语言,又是一种程序设计语言。
Shell是指一种应用程序,这个应用程序提供了一种界面,用户通过这个界面访问操作系统内核的服务。 - 脚本
一条条的文字命令。
常见的脚本:JavaScript,VBScript,ASP,JSP,PHP,SQL等。 - 常见的shell种类:
不同的shell具备不同的功能,shell决定了脚本函数的语法,linux中默认的Shell 是/bin/bash ,
流行的shell有ash,bash,ksh,csh,zsh等,不同的Shell都有自己的特点以及用途。
— CSH
c shell 使用的是“类C”语法,csh是具有C语言风格的一种shell,其内部命令有52个,较为庞大,目前使用的并不多,已经被/bin/tcsh所取代。
— KSH
Korn shell 的语法与Bourne shell 相同,同时具备了 C shell的易用的特点,许多的安装脚本都使用ksh,ksh有42条内部命令,与bash 相比具有一定的局限性。
— TCSH
tcsh是csh的升级版,与c shell 完全兼容。
— SH
是一个快捷方式,已经被/bin/bash 所取代
nologin 指定用户不能登录