您的位置:首页 > 运维架构 > Linux

Linux第四单元练习

2017-03-30 16:12 260 查看
##########第四单元练习#######

1.在student用户下执行find /etc -name passwd 命令,并管理其输出要求如下:

 

        * 显示所有正确输出,屏蔽错误输出

 

--------------------------------------------------------------

$ find /etc -name passwd 2> /dev/null                              ##用2>将错误的信息传到/dev/null中,终端输入的只是留下的正确的信息

/etc/passwd

/etc/pam.d/passwd



--------------------------------------------------------------

 

        * 保存正确数出到/tmp/find.out,错误数出到/tmp/find.err中

 

--------------------------------------------------------------

$ find /etc -name passwd 2> /tmp/find.err | tee > /tmp/find.out    ##首先将错误的信息(用2代表)传入/tmp/fing.err中,然后是剩下的就是正确的信息,将正确的信息传入/

                                                                     tmp/find.out





--------------------------------------------------------------

 

        * 建立/tmp/find.all文件,并且保存所有输出到此文件中

 

--------------------------------------------------------------

$ find /etc -name passwd &> /tmp/find.all                          ##用&>所有的信息传到/tmp/find.all中



--------------------------------------------------------------

 

        * 再次保存所有输出到/tmp/find.all中,并且保持源文件内容

                       

--------------------------------------------------------------

$ find /etc -name passwd &>> /tmp/find.all                         ##用所有的信息用>>z追加传到/tmp/find.all中,原find.all中文件内容不丢失



--------------------------------------------------------------

  

        * 屏蔽此命令的所有输出

 

--------------------------------------------------------------

$ find /etc -name passwd &> /dev/null                              ##用将所有信息传到/dev/null中,终端输出不显示



--------------------------------------------------------------

 

        * 显示此命令的所有输出并保存输出到桌面上的任意文件中

 

--------------------------------------------------------------

$ find /etc -name passwd &> output                                 ##用&>所有的信息传到桌面文件output中



--------------------------------------------------------------

 

        * 保存正确输出到/tmp/find.out.1中,屏蔽错误输出

 

--------------------------------------------------------------

$ find /etc -name passwd 2> /dev/null| tee > /tmp/find.out.1       ##首先将错误的信息(用2代表)传入垃圾箱内,然后是剩下的就是正确的信

                                                                                                                    息,将正确的信息传入/tmp/find.out.1



--------------------------------------------------------------

 

 

2.处理文件在文件/usr/share/mime/packages/freedesktop.org.xml要求如下:

 

* 找到此文件中包含ich的行,并保存这些行到/root/lines中

 

--------------------------------------------------------------

#grep ich /usr/share/mime/packages/freedesktop.org.xml > /root/lines ##grep过滤带有ich字符的行,> 转入到/root/lines中



--------------------------------------------------------------

 

* 用vim替换掉/root/lines中的空格,但要保持文件中原有的内容

 

--------------------------------------------------------------

# vim /root/lines  ##进入/root/lines

按键V进入可视模式

有左右键选定要操作的位置

输入命令:%s/^\ *//g  ##把全文行首的空格去掉,"^\ *"表示行首的空格


 

--------------------------------------------------------------

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: