第六周博客作业
1.查找/etc目录下大小大于1M类型的为普通的所有文件
[root@localhost ~]# find /etc -type f -a -size +1M | xargs ls -lh -rw-------. 1 root root 3.8M Sep 27 2018 /etc/selinux/targeted/active/policy.kern -rw-r--r--. 1 root root 1.4M Sep 27 2018 /etc/selinux/targeted/contexts/files/file_contexts.bin -rw-r--r--. 1 root root 3.8M Sep 27 2018 /etc/selinux/targeted/policy/policy.31 -r--r--r--. 1 root root 7.6M Dec 23 2019 /etc/udev/hwdb.bin
2.打包/etc/目录下面所有conf结尾的文件,压缩名为当天的时间 并拷贝到/usr/local/src目录备份
[root@localhost tmp]# cd /usr/local/src/ [root@localhost src]# ll total 84 -rw-r--r-- 1 root root 83587 Nov 17 20:00 2020-11-17_20:00:13.tar.gz [root@localhost src]# tar zcvf /usr/local/src/`date +%F_%T`.tar.gz `find /etc -name *.conf`
3.利用sed 取出ifconfig命令中本机的ipv4地址
[root@localhost src]# ifconfig ens33 | sed -rn '2s/(.*inet )([0-9].*)(netmask.*)/\2/p' 192.168.183.130 [root@localhost src]# ifconfig ens33 |sed -n '2s/^.*inet //p' | sed -n 's/netmask.*//p' 192.168.183.130
4.删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符
[root@localhost src]# sed -rn 's/^#[[:space:]]+(.*)/\1/p' /etc/fstab /etc/fstab Created by anaconda on Mon Dec 23 21:55:16 2019 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 [root@localhost src]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Mon Dec 23 21:55:16 2019 # # 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 # /dev/mapper/rhel-root / xfs defaults 0 0 UUID=7bcce5f0-713a-4037-b7a4-06d09f9b161d /boot xfs defaults 0 0 /dev/mapper/rhel-date /data xfs defaults 0 0 /dev/mapper/rhel-home /home xfs defaults 0 0 /dev/mapper/rhel-swap swap swap defaults 0 0
5.处理/etc/fstab路径,使用sed命令取出其目录名和基名
#目录名 echo "/etc/fstab" | sed -nE 's#(^/.*/)(.*$)#\1#p' #基名 echo "/etc/fstab" | sed -nE 's#(^/.*/)(.*$)#\2#p'

浙公网安备 33010602011771号