版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_27092581/article/details/78220719
多命令顺序执行:
; 格式:命令1 ; 命令2 多个命令顺序很执行 其中任意一个命令报错都不会影响其它命令的执行
&& 格式:命令1 && 命令2 逻辑与 命令1正确执行才会执行命令2;命令1执行不成功,命令2不执行
|| 格式:命令1 || 命令2 逻辑或 命令1执行不正确时才会执行命令2;命令1正确执行2就不会执行
判断命令是否错误还可以这样:
例子:命令 && echo yes || echo no
命令正确会输出yes 错误会输出no
管道符:
格式:命令1 | 命令2
例子: ls -l /etc | more more对前面的结果分屏显示
netstat -an | grep ESTABLISHED #查看正在使用的端口信息
与逻辑与区别:
命令1正确执行,将命令1的结果传递给命令2
; 格式:命令1 ; 命令2 多个命令顺序很执行 其中任意一个命令报错都不会影响其它命令的执行
&& 格式:命令1 && 命令2 逻辑与 命令1正确执行才会执行命令2;命令1执行不成功,命令2不执行
|| 格式:命令1 || 命令2 逻辑或 命令1执行不正确时才会执行命令2;命令1正确执行2就不会执行
判断命令是否错误还可以这样:
例子:命令 && echo yes || echo no
命令正确会输出yes 错误会输出no
管道符:
格式:命令1 | 命令2
例子: ls -l /etc | more more对前面的结果分屏显示
netstat -an | grep ESTABLISHED #查看正在使用的端口信息
与逻辑与区别:
命令1正确执行,将命令1的结果传递给命令2
注意:命令2一定能要操作命令1的输出
历史命令
history [选项] [历史命令保存文件]
-c 清空历史命令
-w 把缓存中的历史命令写入历史文件保存文件~./bash_history
会默认保存1000条,可以在/etc/profile中HISTSIZE字段修改
历史命令的基本调用:
常用上下箭头调用以前的命令
!n 重复执行第n条历史命令
!! 重复执行上一条命令
!字符串 重复执行最后一条以该字符串开头的命令
tab键补全命令 依赖于环境变量 还可以补全文件和目录 依赖与操作路径