1.在student用户下执行find /etc -name passwd 命令,并管理其输出要求如下:
(1)2>/dev/null 错误输出导入到/dev/null
(2)>/dev/null 正确输出导入到/dev/null
(3)&>/dev/null 正确和错误输出都导入到/dev/null
(4)2>>/dev/null 错误输出追加导入到/dev/null
(5)>>/dev/null 正确输出导入到/dev/null
(6)&>>/dev/null 正确错误输出都追加导入到/dev/null
(7)2>&1 正确错误输出都输出到标准输出
- 显示所有正确输出,屏蔽错误输出
find /etc -name passwd 2>/dev/null - 保存正确数出到/mnt/find.out,错误数出到/mnt/find.err中
find /etc -name passwd 2>/mnt/find.err |tee >/mnt/find.out - 建立/mnt/find.all文件,并且保存所有输出到此文件中
find /etc -name passwd &>/mnt/find.all - 再次保存所有输出到/mnt/find.all中,并且保持源文件内容
find /etc -name passwd &>>/mnt/find.all - 屏蔽此命令的所有输出
find /etc -name passwd &>/dev/null - 显示此命令的所有输出并保存输出到桌面上的任意
find /etc -name passwd 2>&1 |tee file - 保存正确输出到/mnt/find.out.1中,屏蔽错误输出
find /etc -name passwd 2>/dev/null |tee >file.out1
2.处理文件在文件/usr/share/mime/packages/freedesktop.org.xml要求如下:
* 找到此文件中包含ich的行,并保存这些行到/root/lines中
grep ich freedesktop.org.xml >/root/lines
3.###################find###################
find 命令
find 路径 条件 条件值
find /mnt -name file
find /mnt -name “file*”
find /etc -name “*.conf”
-user ##用户
-group ##组
条件1 -o 条件2 ##或者
条件2 -a 条件2 ##并且
-type ##类型
-mmin +|-数字 ##时间 按照文件的更改时间来查找文件
-size 数字|-数字|+数字 ###查找大小符合条件的文件
-perm 444 ###文件权限必须是rrr
-perm -444 ###文件每一位都要含有r权限
-perm /444 ###文件任意一位含有r权限
-maxdepth 数字 ###最深目录层
-mindepth 数字 ###最小目录层
-exec 命令 {} \; ###对查找出的结果做相应处理
find /mnt -user root -a -perm 444 -exec ls -l {} ;
输出/mnt下用户为root的文件权限为444的文件
###############locate###############
locate +条件 ##在数据库中查找符合条件的文加
updatedb ##更新数据库