Linux系统-shell基础-多命令顺序执行与管道符(|、grep)

1、多命令顺序执行

图片

;(分号)

示例1:

ls; cd /user;  date

示例2:

dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。

参考:https://www.cnblogs.com/ginvip/p/6370836.html

指令:

图片

如,创建文件大小1KB,耗时

指令:date ; dd if=/dev/zero  of=/home/admin/software/testfile bs=1k  count=1000;date

 

图片

 

&&(逻辑与)

使用场景:

    连续执行多个文件且前一个指令是后一个条件时方可执行,否则执行失败,如软件安装
./configure && make && make install

只有./configure正确 make 方可执行, 只有./configure && make都正确 make  install方可执行;

||(逻辑或)

与逻辑"与"相反

图片

示例:命令 && echo  yes || echo no

解释:当"命令"正确执行时,才能执行echo  yes,当echo yes正确执行则不执行echo  no; 

           当"命令"不正确执行 echo yes执行报错(即是不正确执行),则执行echo no

意义:简化指令操作

 

2、管道符"|"

图片

强调:在上图中命令1必须正确才能执行命令2操作

grep:全称 (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

图片

示例一:grep -n --color=auto "root"  /etc/passwd

图片

 

示例二,查看服务器当前远程连接状态:netstat  -an | grep ESTABLISHED

指令解析:netstat  -an查看服务器当前所有网络信息,如图1,通过"|"管道符输出给下一个指令(grep ESTABLISHED ),grep查找"ESTABLISHED"关键字ESTABLISHED ,将最后的结果打印,如图2。

图片

                                            图1

图片

                                              图2

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值