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
来源:oschina
链接:https://my.oschina.net/xiaoliangxiansen/blog/3208786