文本处理章练习题

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)
GantenGanten
上一篇 2017-07-29 17:09
下一篇 2017-07-29 17:33

相关推荐

  • 防火墙原理以及iptables重要实践

    防火墙 主机间通信大致过程: 请求报文由客户端IP+PORT和服务器端IP+PORT构成。当客户端网络地址和服务端地址在同一网段时,不需要经由路由转发,可以直接到目标服务器,再经由服务器端口请求道所需资源; 当服务器端和客户端不在同一网段时。目标IP和源IP是不会改变的,会经由互联网中的路由器,按照其的路由表,指向该路由器的下一跳主机,知道找到服务器端所在网…

    2017-06-18
  • Linux高级文件系统管理

                                          &n…

    系统运维 2016-09-06
  • Linux系统上的文件处理工具

    Linux系统上的文件处理工具 我们都知道在计算机中,存在大量的文件,这些文件中包含大量的信息。可是有些时候,为了工作的效率,我们在茫茫信息中提取出我们所需要的信息,这样的技能就显得尤为重要。Linux系统上为我我们提供了多种多样的文本处理工具,下面我们来简单说一下。 查看文件内容我们可以使用less命令,cat命令,more命令等等 cat cat [OP…

    Linux干货 2016-08-05
  • LAMP编译安装

    所谓的LAMP是指构建在Linux之上经典的一种web架构方式,其中L指的是Linux,A指的是Apache的httpd,M指的是Mysql或MariaDB,P指的是PHP,这种组合方式的基本工作模式是有httpd负责接收和相应用户的请求,然后将需要处理的php页面交由后端的php应用程序处理,而php应用程序处理php页面时的数据存储在Mysql数据库中,…

    Linux干货 2016-12-19
  • 谁说C语言很简单?

    前两天,Neo写了一篇《语言的歧义》其使用C语言讨论了一些语言的歧义。大家应该也顺便了解了一下C语言中的很多不可思异的东西,可能也是你从未注意到的东西。 是的,C语言并不简单,让我们来看看下面这些示例: 为什么下面的代码会返回0?(这题应该很简单吧) int x;   return x == (1&…

    Linux干货 2016-03-20
  • 马哥教育网络班21期+第四周博客作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@C67-X64-A0 ~]# cp -a /etc/skel/ /home/tuser1 [root@C67-X64-A0 ~]# ls&nb…

    Linux干货 2016-07-29