课后练习题
2019-04-09
复习
1.在/tmp 目录下创建名为 etc1 的,/etc 的软连接
答:
ln -s /etc /tmp/etc1
[root@gyj ~]# ln -s /etc /tmp/etc1
[root@gyj ~]# ll /tmp
总用量 1988
lrwxrwxrwx. 1 root root 4 4月 10 08:46 etc1 -> /etc
-rw-r--r--. 1 root root 7 4月 8 11:40 oldboy.txt
drwx------. 3 root root 17 3月 25 16:46 systemd-private-032332e24ced43fda44c0bd64b6aa7a2-chronyd.service-FPxucl
drwx------. 3 root root 17 3月 27 11:42 systemd-private-90fbc825c75a450395041
2.在/tmp/目录下创建名为 net的,/etc/sysconfig/network-scripts/ifcfg-eth0 或 ens33 文件的软连接
答:
ln -s /etc/sysconfig/network-scripts/ifcfg-eth0 /tmp/net
[root@gyj ~]# ln -s /etc/sysconfig/network-scripts/ifcfg-eth0 /tmp/net
[root@gyj ~]# ll /tmp
总用量 1988
lrwxrwxrwx. 1 root root 4 4月 10 08:46 etc1 -> /etc
lrwxrwxrwx. 1 root root 41 4月 10 08:49 net -> /etc/sysconfig/network-scripts/ifcfg-eth0
-rw-r--r--. 1 root root 7 4月 8 11:40 oldboy.txt
drwx------. 3 root root 17 3月 25 16:46 systemd-private-032332e24ced43fda44c0
3.将网卡配置文件复制到/tmp 目录下,并改名为 ifcfg
答:
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /tmp/ifcfg
[root@gyj ~]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /tmp/ifcfg
[root@gyj ~]# ll /tmp
总用量 1992
lrwxrwxrwx. 1 root root 4 4月 10 08:46 etc1 -> /etc
-rw-r--r--. 1 root root 357 4月 10 08:53 ifcfg
lrwxrwxrwx. 1 root root 41 4月 10 08:49 net -> /etc/sysconfig/network-scripts/ifcfg-eth0
-rw-r--r--. 1 root root 7 4月 8 11:40 oldboy.txt
drwx------. 3 root root 17 3月 25 16:46 systemd-private-032332e24ced43fda44c0
4.将/tmp/ifcfg 文件中的所有小写字母替换成大写字母
答:
tr 'a-z' 'A-Z' </tmp/ifcfg
[root@gyj ~]# tr 'a-z' 'A-Z' </tmp/ifcfg
TYPE=ETHERNET
PROXY_METHOD=NONE
BROWSER_ONLY=NO
BOOTPROTO=NONE
DEFROUTE=YES
IPV4_FAILURE_FATAL=NO
IPV6INIT=YES
IPV6_AUTOCONF=YES
IPV6_DEFROUTE=YES
IPV6_FAILURE_FATAL=NO
IPV6_ADDR_GEN_MODE=STABLE-PRIVACY
NAME=ETH0
UUID=81A3493C-15E6-4717-8BB7-25AB935198F3
DEVICE=ETH0
ONBOOT=YES
IPADDR=10.0.0.200
PREFIX=24
GATEWAY=10.0.0.254
DNS1=10.0.0.254
IPV6_PRIVACY=NO
[root@gyj ~]#
5.将/tmp/ifcfg 文件中的所有数字删除
答: tr -d '0-9' </tmp/ifcfg
[root@gyj ~]# tr -d '0-9' </tmp/ifcfg
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV_FAILURE_FATAL=no
IPVINIT=yes
IPV_AUTOCONF=yes
IPV_DEFROUTE=yes
IPV_FAILURE_FATAL=no
IPV_ADDR_GEN_MODE=stable-privacy
NAME=eth
UUID=ac-e--bb-abf
DEVICE=eth
ONBOOT=yes
IPADDR=...
PREFIX=
GATEWAY=...
DNS=...
IPV_PRIVACY=no
[root@gyj ~]#
6.查找 cat 命令与 reboot 命令的位置
答:
which cat
which reboot
[root@gyj ~]# which cat
/usr/bin/cat
[root@gyj ~]# which reboot
/usr/sbin/reboot
[root@gyj ~]#
7.查找根下所有名中带有 oldboy 的文件与目录(不区分大小写)
答:
find / -iname 'oldboy'
8.查找根下所有大于 1M 的目录
答:
find / -type d -size +1M
9.查找/etc/目录下三级目录以内,以.txt 结尾的文件(不区分大小写)
答:
find /etc/ -maxdepth 3 -iname '*.txt' -type f
10.查看/tmp/ifcfg,每行显示 2 列
答:
xarges -n2 < /tmp/ifcfg
11.将/etc/目录压缩到/tmp/目录下,压缩包名为 etc.tar.gz(显示过程)
答:
tar zcvf /tmp/etc.tar.gz /etc
12.查看/tmp/etc.tar.gz 这个压缩包中都有什么文件
答:
tar tf /tmp/etc.tar.gz
13.将/tmp/etc.tar.gz 目录解压到/root/目录下(不显示过程)
答:
tar xf /tmp/etc.tar.gz -C /root/
复习(困难难度)
查找/etc/下所有不是以.txt 结尾的文件
find /etc ! -name '*.txt'
查找根下最近一天所修改的文件
find /-mtime 1
预习
查看系统当前的年月日
date +%F
查看系统当前的时分秒
date +%T
显示十天前的时间
date -d '-10day'
显示十年后的时间
date -d '+10year'
将时间修改成 2019 年 5 月 1 日 19 时 0 分
date -s '2019-05-01 19:00
同步网络时间
ntpdate ntp.aliyun.com