首页 > 代码库 > 第四单元 输出重定向及文件名 / 文件内容的字符搜索
第四单元 输出重定向及文件名 / 文件内容的字符搜索
第四单元
1.在student用户下执行find /etc -name passwd 命令,并管理其输出要求如下:
* 显示所有正确输出,屏蔽错误输出
[student@bogon Desktop]$ find /etc -name passwd 2 > /dev/null ###/dev/null为文件不可回收垃圾箱位置
* 保存正确数出到/mnt/find.out,错误数出到/mnt/find.err中
[student@bogon Desktop]$ find /etc -name passwd > /mnt/find.out
bash: /mnt/find.out:Permission denied #######mnt权限不够#######
############切换root用户更改权限#############
[student@bogon@Desktop]$ su root
Passwd: #####输入密码进入超级用户#####
[root@bogon Desktop]# chmod ugo+rwx /mnt/ ##chmod命令 u表示该档案拥有者,g(即group)表示与拥有者同组
######者,o(other)表示其他以外的人,+表示增加权限。r表示可读
######## w 表示可写,x表示可执行 ##################
[root@bogon Desktop]# chmod 777 /mnt/ ###三位数字abc的位置分别代表u,g,o 数字代表权限r=4,w=2,x=1
#####7=r+w+x 即可读可写可执行######################
[student@bogon Desktop]$ find /etc/ -name passwd > /mnt/find.ou 2> /mnt/file.er
* 建立/mnt/find.all文件,并且保存所有输出到此文件中
[student@bogon Desktop]$ find /etc -name passwd &> /mnt/find.all
* 再次保存所有输出到/mnt/find.all中,并且保持源文件内容
[student@bogon Desktop]$ find /etc -name passwd &>> /mnt/find.all
* 屏蔽此命令的所有输出
[student@bogon Desktop]$ find /etc -name passwd &>> /dev/null
* 显示此命令的所有输出并保存输出到桌面上的任意文件中
[student@bogon Desktop]$ find /etc -name passwd &>> file | cat file ###运用管道符###
* 保存正确输出到/mnt/find.out.1中,屏蔽错误输出
[student@bogon Desktop]$ find /etc -name passwd > /mnt/find.out.1 2> ~/.local/share/Trash
2.处理文件 在文件/usr/share/mime/packages/freedesktop.org.xml要求如下:
* 找到此文件中包含ich的行,并保存这些行到/root/lines中
[student@bogon Desktop]$ grep ‘ich‘ /usr/share/mime/packages/freedesktop.org.xml > /root/lines
##########grep ‘x‘ /file 在文件file中搜索包含 x 的行 ###############
* 用vim替换掉/root/lines中的空格,但要保持文件中原有的内容
[student@bogon Desktop]$ vim /root/lines
###########vim编辑器中输入 :g/ /s//替换内容/g ###替换每一行中每个‘空格’为“替换内容”###
本文出自 “12097647” 博客,请务必保留此出处http://12107647.blog.51cto.com/12097647/1858093
第四单元 输出重定向及文件名 / 文件内容的字符搜索