本文章主要是针对慕课网Linux学习课程进行总结:https://www.imooc.com/video/3237
一.多命令顺序执行
例如
这条命令首先输出当前时间,然后对/etc/目录进行压缩打包,然后压缩完后,再执行date命令输出当前时间,这样子就可以统计压缩目录用了多长时间
但是采用;来执行是存在问题的,不管哪个命令报错,后续的命令都会执行,这样在某些情况下是会出问题的,这个时候,就可以采用逻辑与&&
二.管道符
管道符同样是用于多命令顺序执行
管道符和逻辑与的区别在于,逻辑与是前一个命令执行成功,才会继续执行后一个命令,两个命令之间不存在任何关系
而管道符作用和上述一致外,前一个命令的正确输出是会作为一个对象传入到后一个命令使用
例:
ls -l 输出内容过多时,我们可以通过more来查看,但是more不能直接查看ls输出的内容,因此,我们可以通过>来把ls输出的内容覆盖到文件中,然后通过more访问文件输出。
而管道符就可以将这两步操作合并如上例所示。但是使用管道符来操作的话,就会更加严格,前后两个命令一定要有关联
通过netstat命令和grep命令使用管道符连接,就可以筛选出对应状态的网络连接,方便查看
如果在通过管道符连接一个wc命令就可以进行统计