文本处理章练习题

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

相关推荐

  • Centos 6 –grub legacy及grub修复

    一、CentOS 6 grub legacy:     1.启动流程:             POST –> Boot Sequence(BIOS) –> Boo…

    Linux干货 2016-09-21
  • M25 Linux 学习,FHS标准

    FHS FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数Linux版本采用这种文件组织形式,FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。 FHS定义了两层规范,第一层是, / 下面的各个目录应该要放什么文件数据,例如/etc应该要放置设置文件,/bi…

    2017-07-15
  • gitlab-ce并发超过30引起ip被封1小时的问题

    系统环境描述 System information System:     Ubuntu 14.04 Current User:   git Using RVM:  no Ruby Version: …

    Linux干货 2015-09-06
  • 第十六周

    1、源码编译安装LNMP架构环境;  安装必要的包组和依赖的包 yum groupinstall “Development Tools” “Development Libraries”  yum install wget openssl-devel ncurses-devel cmake p…

    Linux干货 2017-08-15
  • 使用haproxy代理LAMP、LNMP 实现WordPress发布

    haproxy简介 HAProxy是专业的反向代理软件,它可以支持4层和7层代理服务。其配置包含一下几个配置段: global:全局设置,通常与操作系统有关 defaults:配置默认参数,可以被frontend、backend、listen组件利用 frontend:接收亲请求的前虚拟节点 backend:后端服务集群的配置,一个backend可以对应多个…

    2017-05-17
  • 任务计划配置

        任务计划:         linux任务计划,周期任务执行         未来的某个时间点执行一次任务:at,batch:系统自行选择空闲时间去执行此处指定的任务 &n…

    Linux干货 2016-09-12