每日一练(linux)第八天

51 阅读3分钟

「这是我参与11月更文挑战的第11天,活动详情查看:2021最后一次更文挑战

  1. 请给出默认情况下 eth0 网卡配置文件的路径及客户端 DNS 的路径。请解答

  网卡配置文件信息
   [root@fu ett]# ll /etc/sysconfig/network-scripts/ifcfg-eth0
   -rw-r--r--. 3 root root 265 Jun 20 02:04 /etc/sysconfig/network-scripts/ifcfg-eth0
   
   DNS配置文件信息
   [root@fu ett]# ll /etc/sysconfig/network-scripts/ifcfg-eth0
   -rw-r--r--. 3 root root 2
   
   [root@fu ett]# ll /etc/resolv.conf
   -rw-r--r--. 2 root root 104 Jul  3 21:55 /etc/resolv.conf
   
   DNS配置
   [root@fu ett]# cat /etc/resolv.conf
   ; generated by /sbin/dhclient-script
   search localdomain
   nameserver 114.114.114.114
   nameserver 223.5.5.5
   
   DNS信息配置时,是有两个dns地址需要配置的
   阿里云:223.5.5.5 223.6.6.6
   其他:114.114.114.114 8.8.8.8
   

02.查找当前目录下所有文件,并把文件中的www.etiantian.org字符串替换成www.oldboy.cc解答:


```csharp
  [root@fu ~]# sed -r 's#(^.*w)..*$#\1#g' /oldboy.txt
   www[root@fu ~]# sed -ri 's#(^.*w)..*$#\1.oldboy.cc#g' /oldboy.txt
   [root@fu ~]# cat /oldboy.txt
   www.oldboy.cc
   
   异常问题情况:有n没i 有i没n
   [root@fu ~]# sed -ri.bak '2s#(^.*w)..*$#\1.oldboy.cc#g' /oldboy/test.txt
   [root@fu ~]# cat /oldboy/test.txt
   fuboyu
   www.oldboy.cc
   ldboysh02
   linux jichu
   [root@fu ~]# cat /oldboy/test.txt.bak
   fuboyu
   www.etiantian.org
   ldboysh02
   linux jichu

企业案例:网站页面容易遭到攻击,显示不正确 政府网站 第一步:及时告知开发或者运维人员

第二步:和开发人员配置,找出有问题的代码文件,定位异常代码信息

第三步:利用sed命令,可以删除异常代码信息

第四步:找出所有有异常代码信息的文件,都进行删除异常代码处理 find /html/ -type f|xargs sed -ri.bak 's#^.*(goodle).s#/1#g'

第五步:检查测试

03.请问在一个命令上加什么参数可以实现下面内容在同一行输出 -n(把回车去掉)

    echo "oldboy"回车;echo "oldboy"回车
	echo -n "oldboy";echo "oldboy"
	
	echo识别正则符号加-e
	[root@fu ~]# echo -e "oldboy\noldboy"
    oldboy
    oldboy
  1. 问题:请给出如下格式的 date 命令 例:11-02-26.在给出实现按周输出 比如:周六输出 为6 请分别给出命令

    属性一个和时间相关的命令 date(时间) --data(数据)  
    
    命令执行默认输出:
    [root@fu ~]# date
    Mon Jul  6 16:33:27 CST 2020  ---指定日期格式 指定时间格式
    
    命令执行指定输出:
    日期格式如何指定:
    date +FORMAT --date +%F
    [root@fu ~]# date +%F
    2020-07-06
    %F     full date; same as %Y-%m-%d
    %Y     --表示年份信息 2018 有年份世纪信息显示
    %y     --表示年份信息 18   无年份世纪信息显示
    %m     --表示月份信息
    %d     --表示日期信息
    默认日期格式
    [root@fu ~]# date +%m-%d-%y
    07-06-20
    
    
    默认时间格式
    [root@fu ~]# date +%T
    16:42:07
    %T     time; same as %H:%M:%S
    %H     --显示小时信息   按照24小时制(00..23)
    %I     --显示小时信息   按照12小时制(00..12)
    %M     --显示分钟信息
    %S     --显示秒信息
    
    %w     --显示周的信息 (0..6); 0 is Sunday(星期天)
    %u     --显示周的信息 (1..7); 1 is Moday
    
	手动修改系统时间信息
	[root@fu ~]# date -s '20190405 11:00:03'
    Fri Apr  5 11:00:03 CST 2019
    
	自动修改时间信息(同步)
	[root@fu ~]# ntpdate ntp1.aliyun.com
    14 Sep 15:38:52 ntpdate[7374]: step time server 120.25.115.20 offset 45635768.076639 sec
    说明补充:如果时间相差太多,是无法进行时间自动同步的