分享

Linux shell管道符

pig2 2020-2-4 07:06:36 发表于 知识型 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 0 1906

问题导读

1.管道符的作用是什么?
2.管道符有哪些应用?


Linux管道符,如果我们经常使用Linux简单的shell,似乎听说过管道符,但是又觉得管道符挺神秘的。其实如果我们安装部署使用过过大数据集群,可能我们用过,但是并不知道。

这里举例比如我们遇到问题,想查看Linux进程
ps -aux | grep ***   查询***进程的详细信息;

对于上面|即为管道符。那么为什么称之为管道符?
原因为:管道符是将第一个命令的结果传递给第二个命令作为输入。这是不是比较神奇,而且作用非常大。

比如我们上面命令查看进程,进程的结果进一步过滤,我们通过管道符+grep实现了对结果的进一步过滤。

在比如:
把原本要输出到屏幕的用户信息列表再交给 wc 命令作进一步的加工

[mw_shl_code=bash,true]grep "/sbin/nologin" /etc/passwd | wc -l[/mw_shl_code]


比如用翻页的形
式查看/etc 目录中的文件列表及属性信息(这些内容默认会一股脑儿地显示到屏幕上,根本看不清楚):

[mw_shl_code=bash,true][root@linuxprobe ~]# ls -l /etc/ | more
total 1400
drwxr-xr-x. 3 root root 97 Jul 10 17:26 abrt
-rw-r--r--. 1 root root 16 Jul 10 17:36 adjtime
-rw-r--r--. 1 root root 1518 Jun 7 2013 aliases
-rw-r--r--. 1 root root 12288 Jul 10 09:38 aliases.db
drwxr-xr-x. 2 root root 49 Jul 10 17:26 alsa
drwxr-xr-x. 2 root root 4096 Jul 10 17:31 alternatives
-rw-------. 1 root root 541 Jan 28 2017 anacrontab
-rw-r--r--. 1 root root 55 Jan 29 2017 asound.conf
-rw-r--r--. 1 root root 1 Jan 29 2017 at.deny
drwxr-xr-x. 2 root root 31 Jul 10 17:27 at-spi2
drwxr-x---. 3 root root 41 Jul 10 17:26 audisp
drwxr-x---. 3 root root 79 Jul 10 17:37 audit
drwxr-xr-x. 4 root root 94 Jul 10 17:26 avahi
--More--[/mw_shl_code]



没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条