本节练习均在centos7系统下实现,部分练习只截取部分截图,另外排版的事情我已经放弃了!
1.找出/etc/rc.d/init.d/functions文件中行首为某单词(包括下划线)后面跟一个小括号的行
注:^ 行首, . 匹配任意单个字符,* 匹配前面的字符任意次
突然发现前面解法错误,没有排除空格后加小括号的情况,下面是正确做法
2.统计last命令中以root登录的每个主机IP地址登录次数
这道题我做错了无数次
3.添加用户bash、testbash、basher、sh、nologin(其shell为/sbin/nolo gin),找出/etc/passwd用户名同shell名的行
目标用户已创建
注:\(\)将一个或多个字符捆绑在一起,当做一个整体进行处理,\1 表示从左侧起第一个左括号以及与之匹配右括号之间的模式所匹配到的字符,总而言之好像表情符啊
4.找出/etc/passwd中的两位或三位数
注:\{m,n\} 前面字符重复m次和n次之间
5.使用egrep取出/etc/rc.d/init.d/functions中其基名
注:$ 行尾,grep -o 仅显示匹配到的字符串
6.统计/etc/init.d/functions 文件中每个单词出现的次数,并按频率从高到低显示
7.显示CentOS7上所有系统用户的用户名和UID
8.将此字符串:welcome to magedu linux 中的每个字符去重并排序,重复次数多的排到前面
9.找出ifconfig命令结果中本机的所有IPv4地址
注:grep -w 匹配整个单词,防止匹配到inet6等所在的行
原创文章,作者:mayun,如若转载,请注明出处:http://www.178linux.com/82974