Linux 之 shell编程 | Shell基础

目录

 

一、Shell概述

1.Shell是什么

2.Shell的分类

3.Linux支持的shell

二、脚本执行方式

1.echo输出命令

2.第一个脚本

3.脚本执行

三、Bash的基本功能

1.命令别名与快捷键

   什么是别名

   查看与设定别名 alias

   别名永久生效与删除别名

   命令生效顺序

   常用快捷键

2.历史命令     

  历史命令

  历史命令的调用

  命令与文件补全 Tab

3.输出重定向

   标准输入输出

   输出重定向

4.管道符

   多命令顺序执行

   管道符

5.通配符

Bash中其他特殊符号 


一、Shell概述

1.Shell是什么

Linux 之 shell编程 | Shell基础                 Linux 之 shell编程 | Shell基础

2.Shell的分类

Linux 之 shell编程 | Shell基础

Linux 之 shell编程 | Shell基础

Linux 之 shell编程 | Shell基础

Linux 之 shell编程 | Shell基础

查看当前系统运行的Shelll:echo $SHELLE

                                           Linux 之 shell编程 | Shell基础

3.Linux支持的shell

Linux 之 shell编程 | Shell基础

Linux 之 shell编程 | Shell基础

Linux 之 shell编程 | Shell基础

进入子shell

Linux 之 shell编程 | Shell基础

  退出 exit

二、脚本执行方式

1.echo输出命令

Linux 之 shell编程 | Shell基础

Linux 之 shell编程 | Shell基础

   例如:

         Linux 之 shell编程 | Shell基础

          Linux 之 shell编程 | Shell基础

        Linux 之 shell编程 | Shell基础  

2.第一个脚本

Linux 之 shell编程 | Shell基础

3.脚本执行

Linux 之 shell编程 | Shell基础

 Linux权限管理命令 chmod    https://www.cnblogs.com/xphDeV/p/8060158.html

三、Bash的基本功能

1.命令别名与快捷键

   什么是别名

    Linux 之 shell编程 | Shell基础

   查看与设定别名 alias

    Linux 之 shell编程 | Shell基础

   别名永久生效与删除别名

    Linux 之 shell编程 | Shell基础

让配置文件直接生效  source .bashrc

   命令生效顺序

   Linux 之 shell编程 | Shell基础

   常用快捷键

     Linux 之 shell编程 | Shell基础

2.历史命令     

  历史命令

 Linux 之 shell编程 | Shell基础     

  Linux 之 shell编程 | Shell基础

  历史命令的调用

  Linux 之 shell编程 | Shell基础

  命令与文件补全 Tab

  Linux 之 shell编程 | Shell基础

3.输出重定向

   标准输入输出

     Linux 之 shell编程 | Shell基础

   输出重定向

    Linux 之 shell编程 | Shell基础

     Linux 之 shell编程 | Shell基础

4.管道符

   多命令顺序执行

    Linux 之 shell编程 | Shell基础

判断命令是否正确执行

           命令 && echo yes || echo no

   管道符

    Linux 之 shell编程 | Shell基础

例子:查询连接服务器的主机数

           Linux 之 shell编程 | Shell基础

5.通配符

Linux 之 shell编程 | Shell基础

通配符主要用于匹配文件名或目录名

文件中的内容的匹配用正则表达式

Bash中其他特殊符号 

Linux 之 shell编程 | Shell基础