码迷,mamicode.com
首页 > 系统相关 > 详细

Linux就该这么学

时间:2016-10-24 02:12:05      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:执行文件   sub   管道   roo   restart   gre   grep   交互式   定向   

第二章:管道符、重定向与环境变量

    管道符命令    管道符命令“|”的作用是将前一个命令的标准输出当作后一个命令的标准输入,格式为:“命令A | 命令B”。(管道符命令可以多次使用:命令A | 命令B | 命令C)

             例1: 想要统计所有不允许登陆系统的用户数量怎么用一条命令执行:

                首先找出被限制登陆用户的命令是:# grep "/sbin/nologin" /etc/passwd

                然后统计文本行数的命令是:# wc -l

                于是我们可以通过管道符命令“|”将这两个命令链接起来就可以实现目标输出了:# grep "/sbin/nologin" /etc/passwd | wc -l

             例2: 向hxm用户发送一封邮件1:# echo "Content" | mail -s "Subject" hxm

                  使用非交互式2设置用户密码,将root的密码修改为sewy:# echo "sewy" | passwd --stdin root

                 注释1:linux发送邮件可能会遇到发送失败,不支持邮件发送的情况,这时候就需要查看下inet_protocols协议的配置了:# /usr/sbin/postconf |grep inet_protocols  输出:inet_protocols = all

                     这时候就需要修改ipv4:# vi /etc/postfix/main.cf  将其中的 inet_protocols = all 改为 inet_protocols = ipv4 然后重启postfix:# service postfix restart

                 注释2:非交互式就是指shell不与你交互,直接执行文件或命令并结束完成;交互式是指shell等待你的输入,并执行你提交的命令,需要shell与你进行交互。

    输入输出重定向  

Linux就该这么学

标签:执行文件   sub   管道   roo   restart   gre   grep   交互式   定向   

原文地址:http://www.cnblogs.com/jakey-hong/p/5982211.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!