首页 > 代码库 > Linux学习之标准IO 管道 033_7

Linux学习之标准IO 管道 033_7

默认输入为键盘,标准输出为显示器,错误输出为显示器

把标准输出和错误输出重定向到文件:

command operator filename

operators:

>:标准输出重定向

wKioL1Pt9UbxBLJMAAAihwyKUF8850.jpg:把ls -R的输出重定向到文件

2>:错误输出重定向

wKioL1Pt9XSyMEU-AABGEkA4GPE262.jpg

&>:将正确和错误的输出都重定向

同时将正确和错误信息分别导入到不同文件:

wKiom1Pt9Qfx5bccAAA3LSsstgY338.jpg

以上默认覆盖,如果在文件末尾添加则用>>s

spacer.gifwKioL1PuBl-iUsfMAAAkbLq9aUQ407.jpg

把错误输出重定向到空设备,也就是忽略错误信息

管道:

将前面一条命令执行的结果作为后面一条命令的输入

如:

ls -R |more:分页显示ls -R的结果

ls |grep clc:搜索包含clc的文件

wKiom1PuBVuBPaV9AAEDtbIDQr0033.jpg

wKiom1PuBVuhdJ2VAAETUSVmaC0241.jpg

默认情况下错误信息只能输出到文件而不能输出到管道,输出到管道要用2>&1

wKiom1PuBW3QrZscAABiss5ANoY751.jpg

sort为排序

默认情况多重管道只会显示最后一次结果,tee不仅把中间结果输出到文件,还可以继续往后管道

输入重定向:

wKiom1PuBYai6e9cAAAduyydLX8118.jpg:将这个文件的所有大写字母转换成小写字母并输出到屏幕,相当于:wKioL1PuBraxE2wvAAAeic4wZII427.jpg

>>:将多次输入的结果一次重定向

wKiom1PuBanySD7uAABZxZ3fkWE709.jpg

ABC为结束关键字

循环语句:

wKioL1PuB2WDSRbOAAB5vkVTsoU979.jpg

创建用户并设置初始密码位password:

wKioL1PuB3ThflYTAABXvfjBpWA607.jpg

创建admin1~10,并默认密码password

wKioL1PuB4OTtTPNAABYENQmmWg872.jpg

测试主机连通性:

wKioL1PuB6qwa6DZAAB02Gd7sgI611.jpg

ping -c2为ping两次数据包,默认为一直ping下去

$?为0表示成功,1表示失败


本文出自 “flyclc” 博客,请务必保留此出处http://flyclc.blog.51cto.com/1385758/1540837