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)
上一篇 2016-08-04 22:34
下一篇 2016-08-05 10:17

相关推荐

  • GRUB启动故障排除和内核编译

    如何进入光盘应急系统(以下修复操作仅适用于GRUB legacy, 不适用于GRUB2): 步骤一:给主机挂上安装光盘, 或者有相应启动镜像的硬盘分区(可移动的分区) 步骤二:开机时选择CDROM先启动 步骤三:进入光盘启动界面选择应急救援模式 步骤四: 不选择设置网络接口, 直接读取磁盘分区并以读写方式挂载 步骤五: 选择shell进入bash中对磁盘进行…

    Linux干货 2016-09-12
  • 学习宣言

    不妥协,不气馁,朝着自己的目标前进。

    Linux干货 2016-10-24
  • CMDB内功心法,助我登上运维之巅

    很多70、80后甚至90后都在金庸、古龙、梁羽生先生等武林大家熏陶下成长的,这么多年过去了,我的武侠梦依然不曾散去。曾几何,梦想有一天练就一身绝学,搂着小师妹花前月下,仗剑走天涯,快意人生。可每次的酣睡美梦都被班主任大书板子给抽醒,在他们的鞭策之下,浑浑噩噩的成了一位IT骚年。我们都知道武功分为内功和招式,内功是气,而招式是形,以气御形。内功深厚,会让你的招…

    系统运维 2017-01-09
  • centos6,7分区,格式,挂载

     内核及文件系统的组成部分  文件系统驱动:   centos6如果使用xfs系统    yum -y install xfsprogs  文件系统管理工具   mkfs创建文件系统 mkfs.ext3   创建:mkfs.文件类型(ext2,ext3,xfs..)  …

    Linux干货 2016-08-26
  • 第二周

    #第二周blog 作业 第二周blog 作业 1 目录管理命令:mkdir、rmdir mkdir命令 mkdir – make directories      mkdir [OPTION]… DIRECTORY…   &nbsp…

    Linux干货 2016-12-12
  • 重定向和管道

    1.Linux给程序提供三种I/O设备 标准输入-0    默认接受来自键盘的输入 标准输出-1    默认输出到终端窗口 标准错误-2    默认输出到终端窗口 在dev下有个fd设备,打开的文件都有一个fd:file dexcriptor 文件描述符 I/O重定向:…

    2017-07-20