文本处理章练习题

2017.7.27练习

1、找出ifconfig “网卡名” 命令结果中本机的IPv4地址

ifconfig |head -n 2 |tail -n 1|tr -s ” ” : |cut -d: -f4

文本处理章练习题 

2、查出分区空间使用率的最大百分比值

df|tr -s ‘ ‘ %|sort -t% -k5 -n|tail -n 1|cut -d% -f5

 文本处理章练习题

3、查出用户UID最大值的用户名、UIDshell类型

cat /etc/passwd |cut -d: -f1,3,7|sort -n -t : -k 2|tail -n 1

 文本处理章练习题

4、查出/tmp的权限,以数字方式显示

(1)stat /tmp| head -n 4|tail -n 1|cut -d/ -f1|cut -d'(‘ -f2

(2)stat -c %a /tmp/(简单方法)

 文本处理章练习题

5、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序

netstat -tun | grep ESTAB |tr -s ” ” : |cut -d: -f6 |sort -nr |uniq -c

(由于虚拟机没有远程外接用户,所以此处没图,但是命令正确)

1、显示/proc/meminfo文件中以大小s开头的行(要求:使用两种方法)

cat /proc/meminfo|grep “^[Ss]”

 文本处理章练习题

cat /proc/meminfo|grep -i “^s”

 文本处理章练习题

cat /proc/meminfo|grep -e ^s -e ^S

 文本处理章练习题

2、显示/etc/passwd文件中不以/bin/bash结尾的行

 grep -v “/bin/bash$” /etc/passwd

 文本处理章练习题

3、显示用户rpc默认的shell程序

 grep “^rpc\>”   /etc/passwd  | cut -d : -f7

 grep -w “^rpc”   /etc/passwd  | cut -d : -f7

 文本处理章练习题

(易错典例:错误命令,错误命令,错误命令 重要的事情说三遍。)

 文本处理章练习题

4、找出/etc/passwd中的两位或三位数

cat /etc/passwd |grep -o “\<[0-9]\{2,3\}\>”

 文本处理章练习题

5、显示CentOS7/etc/grub2.cfg文件中,至少以一个空白字符开头的且后面存非空白字符的行

cat /etc/grub2.cfg  |grep “^[[:space:]]\+[^[:space:]]”

 文本处理章练习题

6、找出“netstat -tan”命令的结果中以‘LISTEN’后跟任意多个空白字符结尾的行

 netstat -tan|grep “\<LISTEN\>[[:space:]]*$”

 文本处理章练习题

7、显示CentOS7上所有系统用户的用户名和UID

 cat /etc/passwd |cut -d: -f1,3 |grep “\<[[:digit:]]\{1,3\}\>”$

 文本处理章练习题

8、添加用户bashtestbashbashershnologin(shell

/sbin/nologin),找出/etc/passwd用户名同shell名的行

 cat /etc/passwd | grep “\(^.*\)\>.*\/\1$”

 文本处理章练习题

 文本处理章练习题

文本处理章练习题

9、仅利用dfgrepsort,取出磁盘各分区利用率,并从大到小排序

 df |grep ^/dev/sd |grep -o “\b[[:digit:]]\{1,3\}\b%”|sort -rn

文本处理章练习题

 

原创文章,作者:Ganten,如若转载,请注明出处:http://www.178linux.com/83161

(0)
上一篇 2017-07-29 17:09
下一篇 2017-07-29 17:33

相关推荐

  • N25第三周博客作业

    第三周博客作业: 1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 2、取出最后登录到当前系统的用户的相关信息。                  …

    Linux干货 2016-12-12
  • shell脚本清空系统message日志

      1 #/bin/bash   2 #此脚本用来清空系统message日志文件   3 #author:wyf date:16/10/30   4 LOG_DIR=/var/log   5 ROOT…

    Linux干货 2016-10-30
  • linux权限详解

    写在前面: 本博客详解命令chmod,  chowm,  chgrp,  umask,  install,  mktemp  权限管理: 进程文件访问权限应用模型: 进程的属主与文件属主是否相同,如果相同,则应用属主权限 否则,检查文件的属主是否属于文件的属组,如果是,则应用属主权限 否则,应用ot…

    Linux干货 2015-12-19
  • N27_网络班第八周作业

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间所有主机的在线状态; 在线的主机使用绿色显示; 不在线的主机用红色表示; #!bin/bash # for i in `seq 254`;do if ping -c 1 192.168.68.$i &> /dev/null;then echo -e “…

    2017-09-28
  • 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)

    BSD开源协议(original BSD license、FreeBSD license、Original BSD license) BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。 但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码…

    Linux干货 2017-01-30
  • kickstart 的使用!

    简介 1.什么是kickstart KickStart是一种无人职守安装方式。KickStart的工作原理是通过记录典型的安装过程中所需人工干预填写的各种参数,并生成一个名为ks.cfg的文件;在其后的安装过程中(不只局限于生成KickStart安装文件的机器)当出现要求填写参数的情况时,安装程序会首先去查找KickStart生成的文件,当找到合适的参数时,…

    Linux干货 2016-11-03