码迷,mamicode.com
首页 > 其他好文 > 详细

第四单元   输出重定向及文件名 / 文件内容的字符搜索

时间:2016-10-01 06:46:09      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:linux 输出重定向 搜索

                                  第四单元

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

第四单元   输出重定向及文件名 / 文件内容的字符搜索

标签:linux 输出重定向 搜索

原文地址:http://12107647.blog.51cto.com/12097647/1858093

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!