第5周作业

对着背影说爱祢 提交于 2020-03-23 09:12:37

3 月,跳不动了?>>>

1、查找/etc目录下大于1M且类型为普通文件的所有文件

[root@www ~]# find /etc/  -type f -size +1M -exec ls -lh {} \;
-r--r--r--. 1 root root 8.0M Feb 10 16:06 /etc/udev/hwdb.bin
-rw-r--r--. 1 root root 1.4M Feb 10 13:17 /etc/selinux/targeted/contexts/files/file_contexts.bin
-rw-r--r--. 1 root root 3.7M Feb 10 13:17 /etc/selinux/targeted/policy/policy.31
-rw-------. 1 root root 3.7M Feb 10 13:17 /etc/selinux/targeted/active/policy.kern
-rw-------. 1 root root 3.7M Feb 10 13:17 /etc/selinux/targeted/active/policy.linked
-rw-r--r--. 1 root root 1.4M Apr 11  2018 /etc/brltty/zh-tw.ctb

2、打包/etc/目录下面所有conf结尾的文件,压缩包名称为当天的时间,并拷贝到/usr/local/src目录备份。

[root@www ~]# find /etc/ -name "*.conf" |xargs tar -zcvf /usr/local/src/`date +%F`.tar.gz
...
/etc/fonts/conf.d/61-urw-fallback-backwards.conf
/etc/fonts/conf.d/61-stix.conf
/etc/fonts/conf.d/20-unhint-small-dejavu-sans.conf
/etc/fonts/conf.d/65-0-lohit-tamil.conf
/etc/fonts/conf.d/57-dejavu-sans.conf
/etc/fonts/conf.d/65-0-ttf-arphic-uming.conf
/etc/fonts/conf.d/31-cantarell.conf
/etc/fonts/conf.d/65-0-lohit-oriya.conf
/etc/fonts/conf.d/59-liberation-sans.conf
/etc/fonts/conf.d/69-gnu-free-mono.conf
/etc/fonts/conf.d/59-liberation-mono.conf
/etc/fonts/conf.d/65-sil-padauk.conf
/etc/fonts/conf.d/10-hinting-slight.conf
/etc/fonts/conf.d/65-0-lohit-telugu.conf
/etc/fonts/conf.d/10-scale-bitmap-fonts.conf
...

3、利用sed 取出ifconfig命令中本机的IPv4地址

[root@www ~]# ifconfig ens32 | sed -n '2p' | sed -nr 's@^[^0-9]+([0-9.]+).*$@\1@p'
192.168.43.130

4、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符

[root@www ~]# sed 's@^#[[:space:]]\+@@' /etc/fstab

#
/etc/fstab
Created by anaconda on Mon Feb 10 13:04:10 2020
#
Accessible filesystems, by reference, are maintained under '/dev/disk'
See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=00478075-e8ad-41be-86c0-e8e9634e4f56 /                       xfs     defaults        0 0
UUID=a70c0f77-5f34-4d0d-9b8c-c38bb2b864f5 /boot                   xfs     defaults        0 0
UUID=d1983f95-08b7-4878-b234-75da3f01be63 /data                   xfs     defaults        0 0
UUID=b116c5f2-2edb-4786-a5b4-e0e1fc57da8c swap                    swap    defaults        0 0
UUID=15cb48e9-1a3e-401d-8fe6-0a0b613bc5b7 swap                    swap    pri=10          0 0
UUID=1648484b-7e9f-4670-909b-9fd36954b087 swap                    swap    defaults        0 0
UUID=a379259c-acd9-4f9d-b858-1aba9bc827d3 /home                   xfs     defaults        0 0
UUID=9bcd1144-e1e5-491e-bb03-59eb24553ffb /mnt/mysql              xfs     defaults        0 0
UUID=3f4a4a2b-813b-42ef-a6b1-8282b0e92f56 /mnt/binlog             ext4    defaults        0 0

5、处理/etc/fstab路径,使用sed命令取出其目录名和基名

[root@www ~]# echo /etc/fstab |sed -nr 's@(\/.*)\/(.*)@\1@p' 
/etc
[root@www ~]# echo /etc/fstab |sed -nr 's@(\/.*)\/(.*)@\2@p'
fstab

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!