Linux运维笔记--第四部

第四部

3. Linux扩展正则表达式实战

  扩展的正则表达式:ERE(主要用于egrep或grep  -E)正则表达式

  1.  +      重复一个或一个以上前面的字符。 (*是0或多个)  
  2.  ?     重复0个或一个0前面的字符
  3.   |       用或的方式查找多个符合的字符串
  4.  ()       找出“用户组”字符串。

  命令: # grep  -Eo    “正则表达式”   文件名      (会过滤出红颜色,首选命令)shell

         # egrep  -o     “正则表达式”   文件名
bash

4. Linux通配符讲解说明及实战1

  注意: 通配符和正则表达式是不同的,所以,表明的意义也是有较大区别的。通配符通常用户命令行bash环境,而Linux正则表达式用于grep, sed, awk场景网络

  *   通配符,表明任意(0到多个)字符       *****spa

  ?   通配符,表明任意一个字符命令行

  :   连续不一样命令的分隔符       ***** 视频

  #   配置文件注释          *****blog

  |   管道               *****ip

  ~  用户的家目录           *****
字符串

  -  上一次的目录            *****

  $  变量前须要加的符号  

  /  路径分割符号

  >或| >  重定向,覆盖        *****

  >>  追加剧定向,追加            *****

  <  输入重定向               *****

  <<  追加输入重定向  

  '  单引号,不具备变量置换功能,输出时所见即所所得

  "  双引号,具备变量置换功能,解析变量后输出

  `  Tab键上面的键,反引号,两个 ` `中间为命令,会先执行

  {}  中间为命令区块组合或内容序列

  !  逻辑运算中的   "非"  (not)

  &&  当前一个指令执行成功时,执行后一个指令

  ||   当前一个质量执行失败时,执行后一个指令

  ..  上一级目录            **** 

  .   当前目录                ****

5. Linux通配符讲解说明及实战2

  考试题:(视频有答案)

  1. 描述Linux系统从开机到登录界面的启动过程
  2. 描述Linux下软连接金额硬连接的区别
  3. 描述Linux shell中单引号,双引号及不加引号的简单区别
  4. 描述Linux运行级别0-6的各自含义
  5. 描述Linux下问价删除的原理。

6. 老男孩第三关命令实战-stat问题详解 

  试题:取命令# stat /etc/hosts 打印内容中第4行的 ’644‘字符串。

  解答:

  1. # stat /etc/hosts | sed -n '4p' | awk -F '[0/]'  '{print $2} '   
  2. # stat /etc/hosts | awk -F '[0/]'  'NR==4 {print $2}'
  3. # stat /etc/hosts | sed -nr '4s#^.*\(0(.*)/ -.*$#\1#gp '
  4. # stat -c %a  /etc/hosts

  参考博文:1. 深刻浅出三剑客之awk必杀一例    http://oldboy.blog.51cto.com/2561410/950730

          2. 深刻浅出Linux三剑客之sed必杀技一例   http://oldboy.blog.51cto.com/2561410/949365

7.  第三关软硬连接实战题解答详解

  试题:Linux下经过nkdir命令建立一个新目录/oldboy/ett, ett的硬连接数是多少,为何?在ett下再建立一个text目录,ett硬连接是多少?

  解答:硬连接数是2个,查看帆帆发为:ls -ld  /oldboy/ett

  这是由于:

  1. 建立的目录自己为一个硬连接。
  2. 新目录ett下的隐藏目录,(点号)为建立的新目录的又一个硬连接,也算一个连接数,所以,硬连接数是2.
  3. 再建立test目录,ett硬连接数是3,text目录下又增长..(点点号) 

8. 第三关取IP地址问题知识大全案例经典讲解

  试题:取命令行ifconfig eth0中的IP地址

  解答:

  1. #  ifconfig eth0 | sed -nr ' s#^.*dr:(.*)  Bc.*$#\1#gp '  
  2. #  ifconfig eth0 | awk -F '[: ]+ '  ' NR==2 {print $4} '     最佳
  3. #  ifconfig eth0 | grep "inet addr" | awk -F  ":"  '{print $2} ' | awk ' {print $1} '
  4. #  ifconfig eth0 | sed -n 'ip' | awk -F ":"  '{print $2}' | awk  '{print $1}'

9. 第三关基础知识及命令实战案例讲解

  试题:请给出默认状况eth0网卡配置文件的路径及客户端DNS的路径

  解答:#etc/sysconfig/network-scripts/ifcfg-eth0

     # /etc/resolv.conf        (若是配置DNS, ifcfg-eth0优先于resolv.conf)

  参考博文:Linux系统基础网络配置老鸟精华篇                    http://oldboy.blog.51cto.com/2561410/784625

          Linux深刻浅出之-route命令实战使用指南          http://oldboy.blog.51cto.com/2561410/974194

相关文章
相关标签/搜索