Linux学习-shell

1.Shell概述

(1)Shell概念

Linux学习-shell_第1张图片
Linux学习-shell_第2张图片

(2)Shell分类

Linux学习-shell_第3张图片

举例:

2.脚本执行方式

Linux学习-shell_第4张图片
Linux学习-shell_第5张图片

举例1:

举例2:

Linux学习-shell_第6张图片

举例:

Linux学习-shell_第7张图片
Linux学习-shell_第8张图片

举例1:

举例2:

Linux本机(纯字符界面)不支持中文,远程工具可以(UTF-8),图形界面也可以支持。

Linux学习-shell_第9张图片

举例:

Linux学习-shell_第10张图片
Linux学习-shell_第11张图片

Shell中"#"号代表注释,但是"#!/bin/bash"不是注释,它是Shell中的默认脚本,必须写。

使用vi XX.sh进入后,按"o"进入编辑模式,写完脚本后,按"ESC"键加":wq"保存退出。

Linux学习-shell_第12张图片

3.Bash的基本功能

(1)命令别名与快捷键

什么是别名

  • 命令别名==人的小名
Linux学习-shell_第13张图片
Linux学习-shell_第14张图片

unalisa只是临时删除

Linux学习-shell_第15张图片
Linux学习-shell_第16张图片

(2)历史命令

Linux学习-shell_第17张图片
Linux学习-shell_第18张图片
Linux学习-shell_第19张图片

(3)输出重定向

Linux学习-shell_第20张图片
Linux学习-shell_第21张图片
Linux学习-shell_第22张图片
Linux学习-shell_第23张图片

输入wc命令后,输入内容,按"Ctrl+d"会显示统计行列数和字符数。

Linux学习-shell_第24张图片

(4)多命令顺序执行

Linux学习-shell_第25张图片

"&&"和"||"不能交换位置,一定要先写逻辑与"&&",在写逻辑或"||"。

Linux学习-shell_第26张图片
Linux学习-shell_第27张图片
Linux学习-shell_第28张图片

命令1报错,命令2不会执行。管道符的要求更加严格。

Linux学习-shell_第29张图片

(5)Shell中的特殊符号

Linux学习-shell_第30张图片

通配符通常用来匹配文件名或者目录名称。

Linux学习-shell_第31张图片
Linux学习-shell_第32张图片
Linux学习-shell_第33张图片

你可能感兴趣的:(Linux学习-shell)