面授20-1班 0805课间练习与课后作业

课间练习


第一阶段

新学的命令文本命令cat tac rev more less head tail cut paste wc sort dif patch

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

1470401824465311.png

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

1470402179214486.png

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

1470402598686145.png

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

1470402788521387.png

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

[root@IP70-CentOS7 ~]# >>netstat -nt | tr -s ' ' ':' | cut -d: -f6 | tr -d '[:alpha:]' | uniq -c | sort -r

1470403837135168.png

第二阶段

grep 正则表达式

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

1470404355822702.png

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

1470404477267048.png

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

1470439923490056.png

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

1470440091416289.png

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

1470440614495907.png

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

1470440968501105.png

7 、添加用户bash 、testbash 、basher 以及nologin( 其shell为 为/sbin/nologin),
而后找出/etc/passwd 文件中用户名和shell名 同名的行

1470442631965909.png

 

课后作业


 

4、取本机ip地址

思考:本机ip地址包括ipv4和ipv6,在ifconfig输出显示是跟着inet和inet6后面字段,还要滤掉127.0.0.1和::1的两个回环地址

1470450808666102.png

5、取各分区利用率的数值

思考:关键字段/dev/sd过滤df输出结果,然后替换重复空格,直接用cut可以提取

Image 20160806090805.png

6、统计/etc/init.d/functions 文件中每个单词出现的次数,并按频率从高到低显示

思考:tr滤掉所有非字母的字符,sort排序后进行uniq词频统计,再次sort从高到低排序

1470446235435204.png

7、/etc/rc.d/init.d/functions或/etc/rc.d/init.d/functions/"  取目录名

方法一:先用grep匹配去掉最后的/,再将输出进行二次匹配,去掉最后的单词。

1470542342468329.png

方法二:文件的基名是个单词,/etc/rc.d/init.d/functions/,按位置排列/为12345

    4号5号的区别在于:4号处于单词(基名)的前面,而5号后面是没有单词的(即不在某单词的前面),所以我们可以利用单词锚定,确定匹配/:

1470552329617510.png

8、正则表达式表示身份证号

思考: 身份证号为18位,

    前6位地区编号(非0开头):

        [1-9][0-9]{5}

    后8位出生年月日

        本例取1800年-2015年

            1470470835674775.png

        月份01-12,日期01-31,其中01、03、05、07、08、10、12月有31天,04、06、09、11月30天,02月28天

            1470472046215143.png          

    后四位末位有数字或X。

            1470472451553720.png        

综合上述:

1470481899738861.png

9、正则表达式表示手机号

思考:手机号码11位数字,网上搜索中国手机号起始3位如下,

即有13[0-9]、15[0-35-9]、18[05-9],前三位确定,再有8位任意数字就可以了(注:本例只适用于中国地区以上列举手机号段的匹配)

1470454834820699.png

10、正则表达式表示邮箱

思考:邮箱格式为 用户名@网站名.网站后缀

用户名:

纯字母

纯数字

数字、字母(可以数字开头或字母开头)

数字、字母、“_”或“-”(符号"_"和"-"不能做词首词尾)

即:

    \b[[:alnum:]]+[0-9a-zA-Z-_]*[[:alnum:]]

网站:

数字字母.字母

[[:alnum:]]+\.[[:alpha:]]+

1470466065711418.png

11、正则表达式表示QQ号

思考:现在 的QQ是5-11位不以0开始的纯数字

Image 20160806153600.png

原创文章,作者:昭其,如若转载,请注明出处:/29793

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班

友情链接:万达直属  万达开户  万达娱乐招商QQ  万达注册  万达开户  万达直属  万达娱乐主管  万达娱乐招商  万达招商QQ  华宇招商