一、
1、显示正确输出,屏蔽错误输出:
student用户执行find/etc -name passwd 命令后,由于访问权限的问题,会产生正确和错误两种输出,默认显示在terminal中,屏蔽错误输出需要将错误输出存放起来,这样,在terminal中只有正确输出。
执行find /etc –name passwd 2>file
2、将正确输出放到/mnt/find.out中,由于权限问题,所以需要先/mnt 文件夹进行授权,才能进行新建文件的操作。
执行chown –R student/mnt
执行chgrp –Rstudent /mnt 命令,更改/mnt的所属组和所有人,从而使得student用户也可以对其进行访问和修改。在student用户获得权限后,执行find /etc –name passwd >/mnt/find.out 2>/mnt/find.err。正确输出为1,错误输出为2,1可以省略。
得到结果:
3、所有输出保存到/mnt/find.all中,所有输出使用&>来进行,执行命令:
find /mnt -name passwd&>find.all
得到结果为:
4、再次保存输出到find.all中,即使用追加功能>>,执行命令:
find /etc/ -name passwd&>>/mnt/find.all
结果为:
5、屏蔽所有输出:将所有输出存放到一个文件中。
6、显示并保存到桌面任意文件中:
使用管道|和复制tee命令:
find /etc/ -name passwd |tee /root/home/kiosk/Desktop/file
7、保存正确输出到/mnt/find.out.1中,屏蔽错误输出:
二、
1、查找所有含ich的行,并复制到/root/lines
查找并复制的命令为grep
执行命令:grep “ich” /usr/share/mime/package/freedesktop.org.xml>/root/lines
2、替换所有空格,并保留原有内容
使用vim替换功能将空格替换为_,从而实现该功能
%s/ /_/g
原文:http://12237658.blog.51cto.com/12227658/1867616