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 ##把全文行首的空格去掉,"^\ *"表示行首的空格
--------------------------------------------------------------
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 ##把全文行首的空格去掉,"^\ *"表示行首的空格
--------------------------------------------------------------
相关文章推荐
- linux 5,6,9,12单元练习
- Linux运维班第四,五,六,七单元笔记整理
- 嵌入式 linux 第四课 内存管理单元MMU
- 第四单元练习
- Linux学习第四单元-管理系统中的简单分区和文件系统
- Linux学习 第四单元练习题
- linux 10单元练习
- Linux学习 第四单元
- 第四单元练习
- linux基础学习 第二-四单元练习
- 第四单元练习
- Linux-第二单元练习
- windows下练习linux编程的软件-cygwin的用法(超简单)
- linux常用命令练习
- 菜鸟学习linux笔记与练习-----第二天。一些基本命令以及初级网络配置
- Linux私房菜 课后练习第九章
- Linux编程练习 --多线程1--线程创建
- linux 的理念和发展历史(单元1)
- Linux私房菜Shell script 课后练习第十二章
- 菜鸟学习linux笔记与练习-----第一天。一些初级命令以及基本用户管理