第六周博客作业

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'

  

posted @ 2020-11-17 22:30  自由客wzj  阅读(65)  评论(0)    收藏  举报