Shell的含义
首先shell的含义是壳,他是相对于内核来说的,因为它是建立在内核的基础上,面向用户的一种表现形式。Linux中的shell,是指一个面向用户的命令接口,表现形式就是一个可以由用户录入的界面,这个界面也可以反馈运行信息。
Shell在Linux中的存在形式
- 在无图形界面下的终端运行环境下的shell -- 终端
- 在桌面上运行的类似Windows的MS_DOS运行窗口 -- Shell
Shell如何执行用户的指令
- 第一种方法是用户事先编写一个sh脚本文件,内含shell脚本,而后使用shell程序执行该脚本,这种话方式,我们习惯称之为shell编程。
- 第二种形式,则是用户直接在shell界面上执行shell命令,习惯称之为命令行。
Sehell的分类
- bash -- 常用
- csh
- ksh
- tcsh
- sh --- 是一个快捷方式,已经被/bin/bash所取代
- nologin -- 指用户不能登录
- zsh
Shell能做什么
- 自动化批量系统初始化程序
- 自动化批量软件部署
- 应用管理程序
- 日志分析处理程序
- 自动化扩容
- 等
网友评论