管理的输入输出

###系统中历史的调用###

history  -c   ##清空当前环境中的历史        history   !数字     ##调用此历史比如“!5”时执行历史中的第五条命令

history   !test   ##执行以test关键字开头的最近一条历史     ctrl+r+关键字  ##调用历史中最近一条含有此关键字的历史

##在系统中获得帮助###

1.查看命令的用途    whatis  命令   ##查看命令的用途

2.查看命令的用法      命令  --help  ##查看命令的基本用法,适用于多数命令

                                         [  ]  #表示选项可以加也可以不加          ......###表示选项加入的个数任意         <>   ##表示选项是必须加入的

                                         userage:     ##表示命令的用法                 opetions:    ###对参数的作用做说明

3.man 查看命令或文件的说明手册   

man   5  文件

man 的级别

##1.命令                        

##2.系统调用接口            

##3.函数库调用接口                    

##4.特殊设备文件         

   ##5.系统配置文件                              

##6.游戏规则说明                  

##7.包说明             

##8.系统管理命令                           

##9.内核调用规则

man 的基本用法

上|下   ##逐行查看    

pageup|pagedown     ##分页查看     

  /关键字    ##高亮显示关键字,

n向下匹配,N向上匹配   

:q   ##退出

man   -k  字符串  ##下看当前字符串在系统中拥有的man 的级别

###系统中的通用配置符号###

*   ##匹配0到任意字符       ?    ##匹配单个字符       [[  :digit:]]    ##单个数字     [[:alpha:]]   ##单个字母     [[:lower:]]   ##单个小写字母

[[:upper:]]  ##单个大写字母     [[:punct:]]  ##单个符号    [[:space:]]  ##单个空格     [[:alnum:]]  ##单个数字或字母   

[1-9]  #1位,这位是1-9的任意数字   [!3-5]   ##1位,不是3-5的数字     {1..9}     ##9个,1,2,3,4,5,6,7,8,9这9个数

####系统中的输入输出管理##

1.输出重定向

>   ##重定向正确输出                      2>    ##重定向错误输出                         &>  ##重定向所有输出

注意: 重定向覆盖原文件内容,此实验必须在student 用户下完成

示例:      find    /etc/  -name   passwd   >  file    ##定向正确输出到file 

                 find   /etc/   -name   passwd   2>   file.err    ##定向错误输出到file.err

                 find   /etc/  -name  passwd     &>    file.all   ###定向所有输出到file.all

                >  file      ##清空file

                 

##输出追加##

>>   ###追加正确输出到文件最后    2>>  ##追加错误到文件最后     &>>   ##追加所有到文件的最后

注意:追加不会覆盖源文件内容

示例:

find   /etc/  -name   passwd  >>  file          ###追加正确输出到文件最后

find   /etc/  -name   passwd   2>>  file        ###追加错误输出到文件最后

find   /etc/  -name   passwd   &>>   file      ###追加所有输出到文件最后

                      

####管道的作用##

“|“管道的作用是把前一条命令的输出变成后一条命令的输入

注意:管道只允许正确输出通过              通过管道的输出就会变成输入,而变成输入的这些输出是会被第二条命令处理的

如果需要保存输出内容,那么需要复制一份输出,用到的命令是“tee”

此实验在普通用户下操作:

find   /etc/   -name   passwd     |  wc    -l   ##会看到的结果为2,因为错误输出不能通过管道

find   /etc/  -name   passwd    2>&1  |  wc   -l     ##会看到的结果为19,因为编号为2的输出会被“2>&1"转换成编号1

find  /etc/  -name   paswd    2>&1  |   tee   file   |  wc  -l   ##保存一份输出到file在统计行数l 

                   

####输入重定向##

cat   >  file  << EOF

>hello

>world

>EOF

练习:

步骤:

                  

猜你喜欢

转载自blog.csdn.net/weixin_42709236/article/details/81079209