20160804课堂练习

grep正则表达式课堂练习

1、找出ifconfig命令结果中本机的所有IPv4地址

# ifconfig | head -2 | cut -dt -f2 | cut -dn -f1 | tail -1

blob.png

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

# df | cut -c56-58 | sort -n | tail -1

blob.png

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

# sort -nrt: -k3 /etc/passwd |head -n1 |cut -d: -f1,3,7

blob.png

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

# stat /tmp | head -4 | tail -1 | cut -d/ -f1 | cut -d\( -f2

blob.png 

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

# netstat -tn | cut -d: -f2 |tail -1 |tr -s " " ":" |sort |uniq -c

blob.png

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

# grep -i "^[sS]" /proc/meminfo

# grep -e "^s" -e "^S" /proc/meminfo

blob.png

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

# grep -v "/bin/bash$" /etc/passw

blob.png

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

#getent passwd | grep -w "^rpc\b"

blob.png

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

# grep "[[:digit:]]\{2,3\}" /etc/passwd

blob.png

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

# grep "^[[:space:]]\+[^[:space:]].*" /etc/grub2.cfg

blob.png

11、找出"netstat -tan"命令的结果中以'LISTEN'后跟01或多个空白字符结尾的行

# netstat -tan | grep "\bLISTEN[[:space:]]*$"

blob.png

12、添加用户bashtestbashbasher以及nologin(shell/sbin/nologin),而后找出/etc/passwd文件中用户名同shell名的行

#useradd bash

#useradd testbash

#useradd basher

#useradd -s /sbin/nologin nologin

# getent passwd |grep "^\(\b.*\b\).*/\1$"

blob.png

 

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

(0)
Aaron_wangAaron_wang
上一篇 2016-08-04
下一篇 2016-08-05

相关推荐

  • 网络管理

    vpn:virtual private network RJ-45:类似电话接头  电话线接头为RJ-11 hub:集线器,多端口中继器,不具有记忆功能 switch:交换机 router:路由器 物理拓扑分类:总线,环装,星型 OSI:国际网络标准,实际采用为TCP/IP OSI七层模型:应用层:application   表…

    Linux干货 2016-09-05
  • Linux中正则表达式和grep的使用

    正则表达式在Linux经常配合grep,sed和awk等用于搜寻关键字。正则表达式分为正则表达式和扩展正则表达式: 一、正则表达式 1.1 元字符: .:匹配任意字符    []:匹配[]中的任意一个字符 [^]:匹配[]以外的任意字符 [:alpha:]大小写英文字母 [:digit:]:十进制数字 [:xdigit…

    Linux干货 2017-04-08
  • Linux无人值守安装

    前言     通常情况下,我们安装Linux操作系统的时候需要从光盘启动,通过系统光盘bootloader启动安装程序,进入交互式安装模式,由用户配置安装选项,如磁盘分区、选择安装包等操作;安装完毕后重启结束安装。在生产环境中,成百上千台服务器需要安装操作系统的时候如果也采用交互式安装模式,无疑是极其低效的。本文主要介…

    Linux干货 2015-05-18
  • 关于文本处理工具之SED

                                                      &nbsp…

    学员作品 2016-08-10
  • Python

    Python中os和shutil模块
    csv文件和ini文件简介

    Linux干货 2017-10-30
  • 第七周作业

    查看作业内容请移步此链接:http://www.cnblogs.com/wangenzhi/p/6403568.html

    Linux干货 2017-02-15