练习(day06)

练习

1.使⽤ls查看/etc/⽬录下所有的⽂件信息 

ls -l /etc/

2. 使⽤ls查看/etc/⽬录下名包含“a”字⺟的⽂件或者⽬录信息

ls -l /etc/ *a*

3. 使⽤ls查看/etc/⽬录下以".conf"结尾的⽂件信息

ls -l /etc/*.conf

4.使⽤ls查看/etc/⽬录中以"y"字⺟开头的⽂件信息

 ls -l /etc/y*

5.find查找/var/⽬录中以“.log”⽂件

 find /var/ -type f -name "*.log"

6.在opt⽬录下创建test⽬录

mkdir /opt/test

7.在test⽬录中创建abc.txt,def.txt.ghi.txt,xxx.txt.yyy.txt五个⽂件

touch /opt/test/abc.txt /opt/test/def.txt /opt/test/ghi.txt /opt/test/xxx.txt /opt/test/yyy.txt

8.修改以上5个⽂件的最后修改时间分别为15,14,13,12,11⽇

touch -t 202301150000 /opt/test/abc.txt  

touch -t 202301140000 /opt/test/def.txt  

touch -t 202301130000 /opt/test/ghi.txt  

touch -t 202301120000 /opt/test/xxx.txt  

touch -t 202301110000 /opt/test/yyy.txt

9.在test⽬录下创建a⽬录

mkdir /opt/test/a

10.将以上5个⽂件复制⼀份到a⽬录中

cp /opt/test/*.txt /opt/test/a/

11.将a⽬录⽂件做成bak.tar.gz⽂件保存到家⽬录中

tar -czvf ~/bak.tar.gz /opt/test/a/

12.使⽤find删除test⽬录下3天前的⽂件

find /opt/test/ -type f -mtime +3 -exec rm {} \;

13. find删除opt⽬录下3天内的⽂件

find /opt/ -type f -mtime -3 -exec rm {} \;

14.find删除正好第三天的⽂件

find /path/to/search -type f -mtime +2 -mtime -4 -exec rm {} \;

将/opt/test/a⽬录中的⽂件复制i⼀份到/opt/test/⽬录下

cp /opt/test/a/* /opt/test/

创建⽬录/opt/test0

mkdir -p /opt/test0

在/opt/test0/⽬录中创建三个⽂件 a.mp4(5M),b.mp4(20M),c.mp4(80M)

fallocate -l 5M /opt/test0/a.mp4  

fallocate -l 20M /opt/test0/b.mp4  

fallocate -l 80M /opt/test0/c.mp4

18. 创建⽬录/opt/test0/b/

mkdir /opt/test0/b

19. 将/op t/test0/中的⽂件复制⼀份/opt/test0/b/⽬录中

cp /opt/test0/*.mp4 /opt/test0/b/

20. find查询/opt/test0/⽬录中⽂件⼤于20M的,并删除

find /opt/test0/ -type f -size +20M -exec rm {} \;

21. find查询/opt/test0/⽬录中⽂件⼩于20M的⽂件并删除

find /opt/test0/ -type f -size -20M -exec rm {} \;

22. find查找/opt/test0/⽬录中⽂件size为20M的⽂件并删除

find /opt/test0/ -type f -size 20M -exec rm {} \;

23. /opt/test0/b中的⽂件复制⼀份到/opt/test0中

cp /opt/test0/b/*.mp4 /opt/test0/

24. 打开新的虚拟主机

25. 将家⽬录中的bak.tar.gz⽂件上传到新主机的/opt⽬录中

scp ~/bak.tar.gz username@newhost:/opt/

26. 将新主机的/e tc/skel/⽬录下载到 当前主机的/opt⽬录中

scp -r username@newhost:/etc/skel/ /opt/skel_from_newhost

27.设置计划任务,每周3将/e tc/yum.repos.d/⽬录下的.repo⽂件压缩保存

到tmp,在⽂件名中添加时间戳

(crontab -l 2>/dev/null; echo "0 0 * * 3 /bin/bash -c 'tar -czvf /tmp/yum_repos_$(date +\%Y\%m\%d-\%H\%M\%S).tar.gz /etc/yum.repos.d/*.repo'") | crontab -

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值