Linux基础命令练习答案7.27

Linux基础命令练习答案7.27

2023年7月26日发(作者:)

Linux基础命令练习答案7.27

1.找出/tmp⽬录下,属主不是root,且⽂件名不以f开头的⽂件

find /tmp -type f ! -user root ! -name 'f*'

find /tmp -type f ! -user root -name '[^f]'2.查找/etc/⽬录下,所有.conf后缀的⽂件find /etc/ -type f -name '*.conf'

3.查找/var⽬录下属主为root,且属组为mail的所有⽂件find /var -type f -user root -group mail

4.查找/var⽬录下7天以前,同时属主不为root,也不是postfix的⽂件

find /var -type f ! ( -user root -o -user postfix ) -mtime +7

5.查找/etc⽬录下⼤于1M且类型为普通⽂件的所有⽂件find /etc -type f -size +1M

6.查找/etc⽬录下所有⽤户都没有写权限的⽂件

find /etc -type f ! -perm /222

7.查找/⽬录下最后创建时间是3天前,后缀是*.log的⽂件find / -mtime +3 -type f -name '*.log'

8.查找/⽬录下⽂件名包含txt的⽂件find / -type f -name '*txt*'9.查找/⽬录下属主是oldboy并且属组是oldboy的⽂件find / -type f -user oldboy -group oldboy

10.查找/⽬录下属主是oldboy但是属组不是oldboy的⽂件 find / -type f -user oldboy ! -group oldboy

11.查找/⽬录下属主是oldboy或者属主是oldgirl的⽂件find / -type f ( -user oldboy -o -user oldgirl )

12.查找/tmp⽬录下属主既不是oldboy,也不是oldgirl的⽂件find /tmp -type f ! -user oldboy ! -user oldgirl

13.查找/var/log⽬录下7天以前的⽂件find /var/log -type f -mtime +7

14.查找/tmp⽬录下15天以前的⽂件删除find /tmp -type f -mtime +15 -deletefind /tmp -type f -mtime +15 | xargs rm -rffind /tmp -type f -mtime +15 -exec rm -rf {} ;rm -rf $( find /tmp -type f -mtime +15 )rm -rf ` find /tmp -type f -mtime +15 `15.查找/home⽬录下,类型是⽬录的,并且属主是oldboy的⽬录find /home -type d -user oldboy

16.查找/var/log下⼤于100kb且以log结尾的所有⽂件find /var/log -type f -size +100k -name '*log'

17.查找tmp⽬录下所属组group1,所属主user1的⽬录find /tmp -type d -user user1 -group group1 18.同时查找根⽬录下名为,的⽂件和名字带a的⽬录find / ( -type f -name '[12].txt' -o -type d -name '*a*' )19.查找/tmp⽬录下所有⽂件并删除find /tmp -type f -delete

20.查找/etc⽬录下⾄少有⼀类⽤户没有写权限的⽂件find /etc -type f ! -perm -222

21.查找/var⽬录下不属于root、lp、gdm的所有⽂件find /var -type f ! ( -user root -o -user lp -o -user gdm )

22.将/etc/中的所有⽬录(仅⽬录)复制到/tmp下,⽬录结构不变find /etc -type d -exec mkdir -p /opt/{} ;find /etc/ -type d | xargs -I {} mkdir -p /tmp/{}

23.将/etc⽬录复制到/var/tmp/,/var/tmp/etc的所有⽬录权限777/var/tmp/etc⽬录中所有⽂件权限666cp -a /etc /var/tmpfind /var/tmp/etc -type d -exes chmod 777 {} ;find /var/tmp/etc -type f -exec chmod 666 {} ;

24.保留/var/log/下最近7天的⽇志⽂件,其他全部删除find /var/log -mtime +7 -deletefind /var/log ! -mtime -7 -delete

25.创建touch file{1..10}10个⽂件, 保留file9,其他⼀次全部删除find /root -type f ! -name 'file9' -deletefind /root -type f -name 'file[^9]*' -delete

26.解释如下每条命令含义mkdir /root/dir1 #在root⽬录下创建dir1⽬录touch /root/dir1/file{1..10} #在dir1⽬录下创建file1~file10 10个⽂件find /root/dir1 -type f -name "file5" #查找dir1⽬录下的file5⽂件find /root/dir1 ! -name "file5" #查找dir1⽬录下不是file5的⽂件或⽬录find /root/dir1 -name "file5" -o -name "file9" #查找dir1⽬录下file5或file9的⽂件或⽬录find /root/dir1 -name "file5" -o -name "file9" -ls #错误写法find /root/dir1 ( -name "file5" -o -name "file9" ) -ls #查找dir1⽬录下file5或file9的⽂件或⽬录并以长格式显⽰find /root/dir1 ( -name "file5" -o -name "file9" ) -exec rm -rvf {} ; #查找dir1⽬录下file5或file9的⽂件或⽬录并删除find /root/dir1 ! ( -name "file4" -o -name "file8" ) -exec rm -vf {} ; #查找dir1⽬录下不是file5或file9的⽂件或⽬录并删除

发布者:admin,转转请注明出处:http://www.yc00.com/news/1690363006a338073.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信