shell脚本

shell : 它是系统跟计算机硬件交互时使用的中间介质,它只是系统的一个工具

系统内核:位于shell和计算机硬件之间的一层

比方:把计算机硬件比作一个人的躯体,系统内核则是人的大脑,而shell,把它比作人的五官更适合

常用命令如下:

1  敲过的命令保存在用户自已的目录.bash_history中

   more     /home/dwetl/.bash_history

与历史有关的一个有意思的字符是 !  ,常用的有下面几个:

          !!  (两个叹号,表执行上一条指令)

          ! 字符串(字符串大于等于1,表执行历史中近一次以某字符串开头的指令)

2 指令补全命令:  tab键

3 别名:  alias命令

               alias [命令别名]=['具体的命令'];

              例如:  alias  y='more  yarn-site.xml'

   解除别名:unalias

              例如: unalias  y

4 通配符:

             *  :  匹配零个或多个字符

             ?  :  匹配一个字符

             # :注释的意思,表 # 后面的内容被linux忽略掉

           例如:  ls  -d   test *

                       ls  -d    test ?

5 重定向

           输入重定向:   <

           输出重定向:    >

           错误重定向:    2>

           追加重定向:   >>

6 cat  查看内容

  echo 把echo后的内容作为字符串显示出来

7 管道符  |

8 env : 可全部列出系统预设的全部系统变量

9 free :查看内存硬盘的使用情况

10  l l 查看文件

      ll  -a   查看所有文件,包括隐藏文件

11 wc 统计文档的行数,字符数

    wc  - l      统计行数

    wc  -m     统计字符数

    wc  -w     统计词数

12 uniq  去重复的行

13 & : 把一条命令放到后台执行,通常用于时间很长的命令

    [  ]   : 中括号,中间为字符组合,代表中间字符中任意一个

     例如:  l l    [a-z].sh

14 流程控制   if表达式

        if...........; then

         ............

        elseif......;then

        ............

         else

         .........

         fi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(shell脚本)