未加星标

N25 第五周作业

字体大小 | |
[系统(linux) 所属分类 系统(linux) | 发布者 店小二04 | 时间 2017 | 作者 红领巾 ] 0人收藏点击收藏

1 、显示 /boot/grub/grub.conf 中以至少一个空白字符开头的行;


N25 第五周作业

2 、显示 /etc/rc.d/rc.sysinit 文件中以 # 开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行;


N25 第五周作业

3 、打出 netstat -tan 命令执行结果中以‘ LISTEN ’,后或跟空白字符结尾的行;


N25 第五周作业

4 、添加用户 bash, testbash, basher, nologin ( 此一个用户的 shell 为 /sbin/nologin) ,而后找出当前系统上其用户名和默认 shell 相同的用户的信息;


N25 第五周作业

5 、显示当前系统上 root 、 fedora 或 user1 用户的默认 shell ;


N25 第五周作业

6 、找出 /etc/rc.d/init.d/functions 文件中某单词后面跟一组小括号的行,形如: hello() ;

grep -E "[[:alpha:]]+\>\(\)" /etc/rc.d/init.d/functions

我没有锚定词首

grep -E "\<[[:alpha:]]+\>\(\)" /etc/rc.d/init.d/functions

如果是锚定函数名的话:

grep -E "[_[:alpha:]]+\>\(\)" /etc/rc.d/init.d/functions
N25 第五周作业
N25 第五周作业

7 、使用 echo 命令输出一个绝对路径,使用 grep 取出其基名;

echo "/etc/rc.d/init.d/network/" | grep -E "[^/]+/?$" -o
N25 第五周作业

扩展:取出其路径名

echo "/etc/rc.d/init.d/network/" | grep -E ".*\<" -o


N25 第五周作业

8 、找出 ifconfig 命令结果中的 1-255 之间数字;


N25 第五周作业

9 、挑战题:写一个模式,能匹配合理的 IP 地址;

ifconfig | grep -E "\<[1-9][0-9]?[0-9]?\>\.\<[0-9][0-9]?[0-9]?\>\.\<[0-9][0-9]?[0-9]?\>\.\<[0-9][0-9] ?[0-9]?\>" 如果要绝对匹配的话,就必须限制ip地址地址数值的有效性,所以还需要更复杂,因为grep不能直接指定数值匹配,只能是单个字符的的就行匹配
N25 第五周作业

10 、挑战题:写一个模式,能匹配出所有的邮件地址;

grep -E "[^[:space:]][email protected][^[:space:]]+" /var/spool/mail/giveup -o | grep -E "[^<][email protected][^>]+" -o
N25 第五周作业

11 、查找 /var 目录下属主为 root ,且属组为 mail 的所有文件或目录;

find /var -user root -a -group mail -ls


N25 第五周作业
12 、查找当前系统上没有属主或属组的文件;

find / \( -nouser -o -nogroup \) -a -type f -ls


N25 第五周作业

进一步:查找当前系统上没有属主或属组,且最近 3 天内曾被访问过的文件或目录;

find / \( -nouser -o -nogroup \) -a -atime -3 -ls


N25 第五周作业

13 、查找 /etc 目录下所有用户都有写权限的文件;

find /etc -perm -222 -ls

-perm /222 只要有一个w即满足

-perm -222 只能三个都有w即满足

-not(!) -perm /222 只能三个都没有w即满足

!(-not) -perm -222 只要一个没有w即满足

14 、查找 /etc 目录下大于 1M ,且类型为普通文件的所有文件;

find /etc -size +1M -a -type f | xargs ls -lh


N25 第五周作业

15 、查找 /etc/init.d/ 目录下,所有用户都有执行权限,且其它用户有写权限的文件;

find /etc/init.d/ -perm -113 -ls


N25 第五周作业

16 、查找 /usr 目录下不属于 root 、 bin 或 hadoop 的文件;


N25 第五周作业

17 、查找 /etc/ 目录下至少有一类用户没有写权限的文件;

find /etc/ -not -perm -222 -a -type f -ls


N25 第五周作业

18 、查找 /etc 目录下最近一周内其内容被修改过,且不属于 root 或 hadoop 的文件;


N25 第五周作业

本文系统(linux)相关术语:linux系统 鸟哥的linux私房菜 linux命令大全 linux操作系统

主题: 锚定行权
分页:12
转载请注明
本文标题:N25 第五周作业
本站链接:http://www.codesec.net/view/522741.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 系统(linux) | 评论(0) | 阅读(61)