获取命令结果$?
如果上一个命令是成功的则结果为0
否则为127
结果是 www.qfdu.com is down!
EOF使用
sh 其实是bash的一个链接,本质上还是执行bash
然后脚本第一句表示使用什么执行器,如果写的是python但是你执行的时候不指定python会报错,这个会影响默认,也就是不输入解释器 直接./执行
不同解释器代码可以互相调用 但是主体还是要bash
EOF表示引用指定的解释器来执行那段代码
EOF还可以这样用
EOF用来左边那个-
用来控制缩进
不同的执行方式
sh 跟./ 都是在sub shell中执行,不会影响当前
. 跟 source 实在当前shell执行,会影响当前
查找软件安装位置
查询软件配置信息
历史命令
!number 表示找历史第几个,比如!3 表示找最近的第三个命令
!string 表示找历史第一个以这个string开头的命令,比如!da
!$ 表示找最近那个命令最后的参数
!! 表示找上一个命令
快捷键
ctrl+R 查找历史命令,要输入关键字
ctrl+D 表示exit 退出当前用户
ctrl+A 表示到命令的最左边
ctrl+E 表示到命令的最右边
ctrl+L 表示清屏
ctrl+U 表示清除鼠标左边所有命令
ctrl+K 表示清除鼠标右边所有命令
ctrl+Y 表示撤销操作
ctrl+S 表示锁屏,无法敲击命令行
ctrl+Q表示解除锁屏