Linux第四单元练习

本文介绍如何使用Linux下的find命令进行文件查找,并展示了多种输出管理方式,包括如何显示、保存及屏蔽命令的不同类型输出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

##########第四单元练习#######

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  ##把全文行首的空格去掉,"^\ *"表示行首的空格

 

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值