七、管道命令符、命令行的通配符、常用的转义字符、重要的环境变量、Vim文本编辑器
管道命令符 细心的读者肯定还记得在2.6节学习tr命令时曾经见到过一个名为管道符的东西。同时按下键盘上的Shift+\键即可输入管道符,其执行格式为“命令A | 命令B”。管道命令符的作用也可以用一句话来概括“把前一个命令原本要输出到屏幕的标准正常数据当作是后一个命令的标准输入”。在2.8节讲解grep文本搜索命令时,我们通过匹配关键词/sbin/nologin找出了所有被限制登录系统的用户。在学完本节内容后,完全可以把下面这两条命令合并为一条: 找出被限制登录用户的命令是grep "/sbin/nologin" /etc/passwd; 统计文本行数的命令则是wc -l。 现在要做的就是把搜索命令的输出值传递给统计命令,即把原本要输出到屏幕的用户信息列表再交给wc命令作进一步的加工,因此只需要把管道符放到两条命令之间即可,具体如下。这简直是太方便了! [root@linuxprobe ~]# grep "/sbin/nologin" /etc/passwd | wc -l 33 这个管道符就像一个法宝,我们可以将它套用到其他不同的命令上,比如用翻页的形式查看/etc目录中的文件列表及属性信息(这些内容默认会一股脑儿地显示到屏幕上,根本看不清楚): [root@linuxprobe ~]# ls -l /etc/ | more total 1400 drwxr-xr-x. 3