Linux的管道符和历史命令

版权声明:本文为博主原创文章,未经博主允许不得转载。 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

注意:命令2一定能要操作命令1的输出

历史命令
history [选项] [历史命令保存文件]
-c  清空历史命令
-w 把缓存中的历史命令写入历史文件保存文件~./bash_history
会默认保存1000条,可以在/etc/profile中HISTSIZE字段修改
历史命令的基本调用:
常用上下箭头调用以前的命令
!n   重复执行第n条历史命令
!!   重复执行上一条命令
!字符串   重复执行最后一条以该字符串开头的命令
tab键补全命令  依赖于环境变量 还可以补全文件和目录 依赖与操作路径

猜你喜欢

转载自blog.csdn.net/qq_27092581/article/details/78220719