- 使⽤ls查看/etc/⽬录下所有的⽂件信息
[root@web1 ~]# ls /etc/
2.使⽤ls查看/etc/⽬录下名包含“a”字⺟的⽂件或者⽬录信息
[root@web1 ~]# ls /etc/*a*
3.使⽤ls查看/etc/⽬录下以".conf"结尾的⽂件信息
[root@web1 ~]# ls /etc/*.conf
4.使⽤ls查看/etc/⽬录中以"y"字⺟开头的⽂件信息
[root@web1 ~]# ls /etc/y*
5.find查找/var/⽬录中以“.log”⽂件
[root@web1 ~]# find /var/ -name "*.log" -type f
-name 根据文件的名称搜索文件,支持通配符*
-type f代表普通文件,d代表目录
6.在opt⽬录下创建test⽬录
[root@web1 ~]# mkdir /opt/test
7.在test⽬录中创建abc.txt,def.txt.ghi.txt,xxx.txt.yyy.txt五个⽂件
[root@web1 ~]# cd /opt/test/
[root@web1 test]# touch abc.txt def.txt ghi.txt xxx.txt yyy.txt
[root@web1 test]# ls
abc.txt def.txt ghi.txt xxx.txt yyy.txt
8.修改以上5个⽂件的最后修改时间分别为15,14,13,12,11,10⽇
查看目前的状态:[root@web1 test]# stat abc.txt def.txt ghi.txt xxx.txt yyy.txt
[root@web1 test]# touch -m -d "2024-7-15" /opt/test/abc.txt
[root@web1 test]# touch -m -d "2024-7-14" /opt/test/def.txt
[root@web1 test]# touch -m -d "2024-7-13" /opt/test/ghi.txt
[root@web1 test]# touch -m -d "2024-7-12" /opt/test/xxx.txt
[root@web1 test]# touch -m -d "2024-7-11" /opt/test/yyy.txt
9.在test⽬录下创建a⽬录
[root@web1 test]# mkdir a
10.将以上5个⽂件复制⼀份到a⽬录中
[root@web1test]#cp/opt/test/{abc.txt,def.txt,ghi.txt,xxx.txt,yyy.txt} /opt/test/a/
11.将a⽬录⽂件做成bak.tar.gz⽂件保存到家⽬录中
[root@web1 ~]# tar -zcf /home/bak.tar.gz /opt/test/a
12.使⽤find删除test⽬录下3天前的⽂件
[root@web1 ~]# find /opt/test/ -name "*.txt" -type f -mtime +3 |xargs rm -rf
13. find删除opt⽬录下3天内的⽂件
[root@web1 ~]# find /opt/test/ -name "*.txt" -type f -mtime -3 |xargs rm -rf
14.find删除正好第三天的⽂件
[root@web1 ~]# find /opt/test/ -name "*.txt" -type f -mtime 3 |xargs rm -rf(/opt/test下的目录.txt文件全部删除万了)
- 15.将/opt/test/a⽬录中的⽂件复制i⼀份到/opt/test/⽬录下
[root@web1 opt]# cp /opt/test/a/* /opt/test/
16.创建⽬录/opt/test0
[root@web1 test]# mkdir /opt/test0
17.在/opt/test0/⽬录中创建三个⽂件 a.mp4(5M),b.mp4(20M),c.mp4(80M)
[root@web1 ~]# dd if=/dev/zero of=/opt/test0/a.mp4 bs=5M count=1
记录了1+0 的读入
记录了1+0 的写出
5242880字节(5.2 MB)已复制,0.0186486 秒,281 MB/秒
[root@web1 ~]# dd if=/dev/zero of=/opt/test0/b.mp4 bs=20M count=1
[root@web1 ~]# dd if=/dev/zero of=/opt/test0/c.mp4 bs=80M count=1
18.创建⽬录/opt/test0/b/
[root@web1 ~]# mkdir /opt/test0/b
19.将/op t/test0/中的⽂件复制⼀份/opt/test0/b/⽬录中
[root@web1 ~]# cp -r /opt/test0/*.mp4 /opt/test0/b
[root@web1 ~]# ls /opt/test0/b
a.mp4 b.mp4 c.mp4
20. find查询/opt/test0/⽬录中⽂件⼤于20M的,并删除
[root@web1 ~]# find /opt/test0 ./ -size +20M -exec rm -rf {} \;
[root@web1 ~]# ls -lh /opt/test0
总用量 5.0M
-rw-r--r--. 1 root root 5.0M 7月 15 18:55 a.mp4
21.find查询/opt/test0/⽬录中⽂件⼩于20M的⽂件并删除
[root@web1 ~]#find /opt/test0/ -size -20M | xargs rm -rf
22.find查找/opt/test0/⽬录中⽂件size为20M的⽂件并删除
[root@web1 ~]#find /opt/test0/ -size 20M | xargs rm -rf
23./opt/test0/b中的⽂件复制⼀份到/opt/test0中
[root@web1 ~]# cp -r /opt/test0/b /opt/test0
24.打开新的虚拟主机
25.将家⽬录中的bak.tar.gz⽂件上传到新主机的/opt⽬录中
[root@web1 ~]# scp /home/bak.tar.gz root@192.168.128.33:/opt/
26.将新主机的/e tc/skel/⽬录下载到 当前主机的/opt⽬录中
[root@web1 ~]# scp root@192.168.128.33:/etc/skel/ /opt/
27. 设置计划任务,每周3将/e tc/yum.repos.d/⽬录下的.repo⽂件压缩保存到tmp,在⽂件
名中添加时间戳
[root@web1 ~]# crontab -e
* * * * 3 /usr/bin/tar -zcvf /tmp/etc-$(date "+\%Y\%m\%d\%H\%M\%S").tar.gz
/etc/yum.repos.d/*.repo