返回
|搜索
转发

Linux中的管道命令使用一

2021-07-30 17:37

这次我们来分享一个Linux中有趣的一个命令,管道命令。

可能很多攻城狮们都只是使用,没有去研究,那我们就顺着文章一探究竟。

先来给大家看个图

流程图

通过这个图我们可以看出,其实管道就是通过竖线“|”来连接多个命令,以前面命令的输出作为后面一个命令的输入,以此类推。

我们需要注意的是:管道命令后面接的命令必须能够接收输入的命令,不能使用不能接收输入的命令,比如ls、cp、mv等

那我们通过案例来讲解这个命令。

l入门用法

现在我们要通过管道命令,查看包含“usr”的进程,首先我们通过ps -ef来查看所有的进程,如图:

进程

ps命令用于报告当前系统进程状态,-e参数表示显示当前系统所有进程,-f参数表示完全格式显示

那我们现在需要包含“usr”的进程过滤出来,我们想到了grep命令,grep的全称是Globally search a Regular Expression and Print,能使用其匹配搜索文本,并输出匹配行。所以我们需要两个命令联合起来使用,就需要用到我们的管道命令。使用ps -ef | grep usr来完成我们想要的结果,如图:

进程二

l进阶用法

那我们现在又需要查看包含dev的驱动程序,并且进行倒序、去重、统计多少行信息等

这个看起来命令挺多的,但是我们学了管道以后就不用担心啦,我们一步一步来,首先结合上面的入门,我们查看包含“usb”的驱动程序,使用cat /proc/devices | grep dev命令,如图

进程三

然后我们在进行后面的操作,根据管道原则,我们可以进行后面的累加,我们加上倒序命令,cat /proc/devices | grep dev | sort -tr,如图:

进程四

我们把剩下的命令一起加上去,大功告成,完整命令,cat /proc/devices | grep dev | sort -tr | uniq| wc -l,如图:

进程五

以上就是本次分享的管道命令,下次我们再看看管道的特殊用法。

首页1
我的
电话
在线666咨询
正规学校正规学校助学补贴助学补贴优质服务优质服务
logo