linux find、touch、dd等命令小练习

练习题目:

1. 使⽤ ls 查看 /etc/ ⽬录下所有的⽂件信息
2. 使⽤ ls 查看 /etc/ ⽬录下名包含 “a” 字⺟的⽂件或者⽬录信息
3. 使⽤ ls 查看 /etc/ ⽬录下以 ".conf" 结尾的⽂件信息
4. 使⽤ ls 查看 /etc/ ⽬录中以 "y" 字⺟开头的⽂件信息
5. find 查找 /var/ ⽬录中以 “.log” ⽂件
6. opt ⽬录下创建 test ⽬录
7. test ⽬录中创建 abc.txt,def.txt.ghi.txt,xxx.txt.yyy.txt 五个⽂件
8. 修改以上 5 个⽂件的最后修改时间分别为 15 14 13 12 11 10
9. test ⽬录下创建 a ⽬录
10. 将以上 5 个⽂件复制⼀份到 a ⽬录中
11. a ⽬录⽂件做成 bak.tar.gz ⽂件保存到家⽬录中
12. 使⽤ find 删除 test ⽬录下 3 天前的⽂件 13. find 删除 opt ⽬录下 3 天内的⽂件
14. find 删除正好第三天的⽂件
15. /opt/test/a ⽬录中的⽂件复制 i ⼀份到 /opt/test/ ⽬录下
16. 创建⽬录 /opt/test0
17. /opt/test0/ ⽬录中创建三个⽂件 a.mp4(5M),b.mp4(20M),c.mp4(80M)
18. 创建⽬录 /opt/test0/b/
19. /op t/test0/ 中的⽂件复制⼀份 /opt/test0/b/ ⽬录中
20. find 查询 /opt/test0/ ⽬录中⽂件⼤于 20M 的,并删除
21. find 查询 /opt/test0/ ⽬录中⽂件⼩于 20M 的⽂件并删除
22. find 查找 /opt/test0/ ⽬录中⽂件 size 20M 的⽂件并删除
23. /opt/test0/b 中的⽂件复制⼀份到 /opt/test0
24. 打开新的虚拟主机
25. 将家⽬录中的 bak.tar.gz ⽂件上传到新主机的 /opt ⽬录中
26. 将新主机的 /e tc/skel/ ⽬录下载到 当前主机的 /opt ⽬录中
27. 设置计划任务,每周 3 /e tc/yum.repos.d/ ⽬录下的 .repo ⽂件压缩保存到 tmp ,在⽂件
名中添加时间戳

 664  ls /etc
  665  ls /etc/*a*
  666  ls /etc/*.conf
  667  ls /etc/y*
  668  find /var -type f -name "*.log"
  669  mkdir /opt/test
  670  touch /test/abc.txt -m -d "2024-7-15"
  671  cd /opt
  672  touch test/abc.txt -m -d "2024-7-15"
  673  touch test/def.txt -m -d "2024-7-14"
  674  touch test/ghi.txt -m -d "2024-7-13"
  675  touch test/xxx.txt -m -d "2024-7-12"
  676  touch test/yyy.txt -m -d "2024-7-11"
  677  mkdir test/a
  678  cp -r test/* test/a
  679  ls test/a
  680  rm -rf test/a/*
  681  cp -r test/* test/a/
  682  ls test/a
  683  ls test/a/
  684  rm -rf test/a/*
  685  cp -r test/*.txt test/a/
  686  ls test/a/
  687  tar -zcvf /home/bak.tar.gz test/a/
  688  ls /home/bak.tar.gz 
  689  find /test -mtime +3 | xargs rm -rf 
  690  find /opt/test -mtime +3 | xargs rm -rf 
  691  ls 
  692  ls test/
  693  find /opt/test -mtime -3 | xargs rm -rf
  694  ls 
  695  find /opt/test/ -mtime -3 | xargs rm -rf
  696  mkdir test
  697  find /opt/test/ -mtime -3 | xargs rm -rf
  698  ls
  699  mkdir test
  700  find /opt/test/ -mtime 3 | xargs rm -rf
  701  ls 
  702  ls test/
  703  cp -r test/a ./test/
  704  mkdir test/test0
  705  dd if=/dev/zero of=/opt/test0/a.mp4 bs=5M count=1
  706  mkdir test0
  707  dd if=/dev/zero of=/opt/test0/a.mp4 bs=5M count=1
  708  dd if=/dev/zero of=/opt/test0/b.mp4 bs=20M count=1
  709  dd if=/dev/zero of=/opt/test0/c.mp4 bs=80M count=1
  710  mkdir test0/b
  711  cp -r /opt/test0/*.mp4 /opt/test0/b
  712  find /opt/test0/ -size +20M | xargs rm -rf
  713  ls
  714  ls test0/
  715  find /opt/test0/ -size 20M | xargs rm -rf
  716  find /opt/test0/ -size -20M | xargs rm -rf       //此方法会导致目录符合此条件时被一并删除
  717  ls test0
  718  find /opt/test/ -size 20M -exec rm -rf {} \;      //建议使用此方法
  719  cp -r /opt/test0/b /opt/test0
  720  scp /home/bak.tar.gz root@192.168.1.21:/opt/
  721  scp  root@192.168.1.21:/etc/skel/ /opt/
  722  crontab -e 

723  history
[root@q1 opt]# 
 

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值