1、Shell命令行解释器

1.1 Shell命令解释器

Shell是一个特殊的应用程序,介于操作系统内核和用户之间,负责接收用户输入的操作指令(命令)并进行解释,将需要执行的操作传递给内核执行。

因此Shell程序在系统中充当了一个“命令解释器”的角色。类似于windows系统的cmd.exe命令。

1.2 Shell种类

1.2.1 Bsh

Bsh最早在贝尔实验室完成,是产生较早的Unix Shell程序,实现了最基本的命令解释器的功能,同时还可以作为脚本编程语言。

1.2.2 Csh

Csh因为c语言的风格而得名,在交互界面上改进了,并增加了命令历史、别名、文件名替换和作业控制等功能。因此他比Bsh更适合为用户提供命令交互操作。

1.2.3 Ksh

Ksh集合了Bsh和Csh的交互特性,结合了两者的功能优势,因此受到客户的广泛欢迎。

1.2.4 Bash

Bash是Bsh的升级替代品,目前大多数的Linux产品都使用Bash作为默认的Shell程序,当运行Shell程序时,系统实际运行的就是Bash程序。

我们在学习过程中,使用Bash。Bash是Linux系统中默认的Shell程序,文件位于/bin/bash。

1.2.5 Zsh

Zsh是更多的基于交互式操作考虑进行设计的Shell程序,集成了Bash、Ksh等多种Shell程序的优点,能够提供更高的交互操作效率。

2、命令行格式

3、获取命令帮助

Help命令   -- 用于查看Shell内部命令

最新文章

  1. Android开发之Shape详细解读
  2. Play Framework 完整实现一个APP(十二)
  3. AC日记——单词倒排 1.7 28
  4. python3 报错集合
  5. linux下导入、导出mysql数据库命令 下载文件到本地
  6. android 各国语言对应的缩写
  7. 关于-webkit-tap-highlight-color的一些事儿
  8. git小技巧--提取/合并某分支的部分文件
  9. Mac OS X下Maven的安装与配置
  10. cocos2d-x on wp8架构简单介绍
  11. Linux系统编程:客户端-服务器用FIFO进行通信
  12. 关于SqlDataAdapter的使用
  13. 【转】Python3 (入门6) 库的打包与安装
  14. 最佳sql server 分页查询
  15. xss攻击(转)
  16. 【Java面试】2、面试题汇总
  17. htop VS top
  18. 20170517xlVBA添加数据透视表
  19. js三级联动
  20. linux网络编程框架

热门文章

  1. Linux文件系统只读Read-only file system的解决方法
  2. iptables 端口转发--内网实现上网
  3. DNS基本操作详解
  4. Netty - PooledByteBufAllocator
  5. Python10大热门项目
  6. Promise和Observable的映射
  7. aardio类的例子
  8. centos6.9安装python3.6.9独立的virtualenv环境,并且能正确引入ssl
  9. k8s记录-国内下载k8s组件镜像
  10. python 使用 elasticsearch 常用方法(聚合)