N420004+第五周作业

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

[root@localhost etc]# find /etc -size +1M -type f
/etc/udev/hwdb.bin
/etc/selinux/targeted/active/policy.kern
/etc/selinux/targeted/contexts/files/file_contexts.bin
/etc/selinux/targeted/policy/policy.31
/etc/brltty/zh-tw.ctb
[root@localhost etc]# 

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

[root@localhost etc]# tar -czvf /usr/local/src/`date +%F`.tar.gz /etc/*.conf
tar: Removing leading `/' from member names
/etc/asound.conf
/etc/autofs.conf
/etc/autofs_ldap__auth.conf
···
[root@localhost etc]# cd /usr/local/src/
[root@localhost src]# ls
2019-12-02.tar.gz

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

[root@localhost src]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:09:bb:87 brd ff:ff:ff:ff:ff:ff
    inet 192.168.254.128/24 brd 192.168.254.255 scope global noprefixroute dynamic ens33
       valid_lft 1172sec preferred_lft 1172sec
    inet6 fe80::d1dc:a333:6dde:6760/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:b5:81:3c brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:b5:81:3c brd ff:ff:ff:ff:ff:ff
[root@localhost src]# ifconfig ens33 | sed -nr '2s/^[^0-9]+([0-9.]+) .*$/\1/p'
192.168.254.128

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

[root@localhost ~]# cat cat /etc/fstab
cat: cat: No such file or directory
#
#/etc/fstab
#Created by anaconda on Fri Nov 15 07:26:01 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
#
UUID=868e4fab-d405-4c8a-a84c-ddba97e59011 /                       xfs     defaults        0 0
UUID=246f6be6-7bc6-47c2-897a-a6e224e947e9 /boot                   xfs     defaults        0 0
UUID=fbb783cd-7766-4532-b93f-5933f42b595a /data                   xfs     defaults        0 0
UUID=0a460814-9972-4958-aa9b-30d07b720c95 swap                    swap    defaults        0 0
[root@localhost ~]# sed -r '/^#/d;/^$/d' /etc/fstab
UUID=868e4fab-d405-4c8a-a84c-ddba97e59011 /                       xfs     defaults        0 0
UUID=246f6be6-7bc6-47c2-897a-a6e224e947e9 /boot                   xfs     defaults        0 0
UUID=fbb783cd-7766-4532-b93f-5933f42b595a /data                   xfs     defaults        0 0
UUID=0a460814-9972-4958-aa9b-30d07b720c95 swap                    swap    defaults        0 0

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

[root@localhost ~]# echo "/etc/fstab"|sed -r 's#(^.*/)([^/]+)/?#\1#'
/etc/
[root@localhost ~]# echo "/etc/fstab"|sed -r 's#(^.*/)([^/]+)/?#\2#'
fstab
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值