1.echo输出命令
echo [选项] [输出内容]
选项: -e 支持反斜杠控制的字符转换
2.第一个脚本
vi hello.sh
#!/bin/bash 第一句声明必写,格式固定
shell中可以直接执行linux中的命令
3.脚本执行
赋予执行权限,直接运行
chmod 755 hello.sh ,给与执行权限之后才能运行脚本,通过./hello.sh,也可以输入完整路径执行脚本;也可以在不赋予权限的情况下直接通过Bash调用执行脚本,bash hello.sh
4.常用快捷键
ctrl + c 强制终止当前命令
ctrl + l 清屏
ctrl + a 光标移动到命令行首
ctrl + e 光标移动到命令行尾
ctrl + u 从光标所在位置删除到此行
ctrl + z 把命令放入后台
ctrl + r 在历史命令中搜索
5.查看别名
alias
6.历史命令
history [选项] [历史命令保存文件] 选项 -c 清空历史命令
7.显示网卡信息,包含ip地址
ifconfig
8.输出重定向
> 以覆盖的方式,把命令的正确输出输出到指定的文件或设备当中
9.多命令顺序执行
; 命令1;命令2 #多个命令顺序执行,命令之间没有任何逻辑关系
&& 命令1&&命令2 #逻辑与,当命令1正确执行,则命令2才会执行,当命令1执行不正确,则命令2不会执行
|| 命令1||命令2 逻辑或
10.管道符
命令1 | 命令2 #命令1的正确输出作为命令2的操作对象
11.通配符
? #匹配一个任意字符
* #匹配0个或任意多个任意字符,也就是可以匹配任何内容
[] 匹配中括号中任意一个字符,-代表一个范围;例如 [a-z]
[^] 逻辑非,表示匹配不是中括号内的一个字符;例如[^0-9]
12.查看文件内容
cat 文件名