欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

2、Shell命令学习笔记

程序员文章站 2023-11-08 10:48:46
1、Shell命令行解释器 1.1 Shell命令解释器 Shell是一个特殊的应用程序,介于操作系统内核和用户之间,负责接收用户输入的操作指令(命令)并进行解释,将需要执行的操作传递给内核执行。 因此Shell程序在系统中充当了一个“命令解释器”的角色。类似于windows系统的cmd.exe命令 ......

1、shell命令行解释器

1.1 shell命令解释器

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

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

      

   2、Shell命令学习笔记

 

 

1.2 shell种类

1.2.1 bsh

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

1.2.2 csh

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

 

1.2.3 ksh

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

 

1.2.4 bash

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

           我们在学习过程中,使用bashbashlinux系统中默认的shell程序,文件位于/bin/bash

1.2.5 zsh

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

 

2、命令行格式

        2、Shell命令学习笔记

 

3、获取命令帮助

       help命令   -- 用于查看shell内部命令