linux多命令顺序执行与管道符

一、多命令顺序执行

160630_hl2N_2988360.png

###启动tomcat,同时动态查看tomcat的启动日志
[root@wenhaijin apache-tomcat-8.5.9]# ./bin/startup.sh ; tailf logs/catalina.out

###(逻辑与)在进行软件包安装时:先进行编译前准备,成功后再编译,成功后再安装
[root@wenhaijin apache-tomcat-8.5.9]# ./configure && make && make install

###(逻辑或)当"||"前面的命令执行成功,后面的命令就不执行;前面的命令执行失败,后面的命令才执行
[root@wenhaijin apache-tomcat-8.5.9]# pwd || echo yes
/usr/local/tomcat/apache-tomcat-8.5.9
[root@wenhaijin apache-tomcat-8.5.9]# pwdaaaa || echo yes
-bash: pwdaaaa: command not found
yes
[root@wenhaijin apache-tomcat-8.5.9]# 

###"&&"和"||"可联合使用
[root@wenhaijin apache-tomcat-8.5.9]# pwd && echo yes || echo no
/usr/local/tomcat/apache-tomcat-8.5.9
yes
[root@wenhaijin apache-tomcat-8.5.9]# pwdaaa && echo yes || echo no
-bash: pwdaaa: command not found
no
[root@wenhaijin apache-tomcat-8.5.9]# 


二.管道符"|"

管道符的作用是将前一个命令的正确输出作为后一个命令的操作对象

###查询所有网络连接中已经连接的服务(ESTABLISHED代表正常连接)
[root@wenhaijin apache-tomcat-8.5.9]# netstat -an | grep "ESTABLISHED"
tcp        0      0 172.18.69.197:52484         106.11.68.13:80             ESTABLISHED 
tcp        0      0 172.18.69.197:22            113.87.160.186:64100        ESTABLISHED 
tcp        0      0 172.18.69.197:55763         202.59.76.252:8             ESTABLISHED 
[root@wenhaijin apache-tomcat-8.5.9]# 

###在文件/etc/passwd中高亮显示出包含root的行(在改代码编辑器中颜色效果不能正确展示)
[root@wenhaijin apache-tomcat-8.5.9]# grep "root" --color=auto /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
[root@wenhaijin apache-tomcat-8.5.9]# 

未完待续

转载于:https://my.oschina.net/u/2988360/blog/875348

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值