马哥教育网络第21期-第五周课程练习

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

[root@6 ~]# grep '^[[:space:]]\+' /boot/grub/grub.conf

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

[root@6 ~]# grep '^#[[:space:]]\+[^[:space:]]\+' /etc/rc.d/rc.sysinit

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

[root@6 ~]# netstat -tan | grep 'LISTEN*[[:space:]]'

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

[root@6 ~]# grep '^\([[:alnum:]]\+\>\).*\1$' /etc/passwd

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

[root@6 ~]# egrep '(root|fedora|user1)' /etc/passwd |awk -F ':' '{print $1.$7}'

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

[root@6 ~]# egrep -o '[[:alpha:]]+\(\)' /etc/rc.d/init.d/functions

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

    扩展:取出其路径名

[root@6 ~]# echo /etc/passwd | egrep -o '[^/]+?$'

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

[root@6 ~]# ifconfig | egrep -o '\<[1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-5][0-5]\>'

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

[root@6 ~]# ifconfig | egrep -o '[1-9]{3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'

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

[root@6 ~]# cat mail.txt | egrep -o '^[[:alnum:]]+@[[:alnum:]]+\.[[:alpha:]]+$'

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

[root@6 ~]# find /var -user root -group mail

12、查找当前系统上没有属主或属组的文件;

[root@6 ~]# find / -nouser -a -nogroup

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

[root@6 ~]# find / -nouser -a -nogroup -a -mtime -3 -type d -o -type -f

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

[root@6 ~]# find /etc -type f  -perm +222

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

[root@6 ~]# find /etc -size +1M -type f

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

[root@6 ~]# find /etc/init.d -perm -113

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

[root@6 ~]# find /usr -not -user root -a -not -user bin -o -not -user hadoop

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

[root@6 ~]# find /etc/ -not -perm -222

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

[root@6 ~]# find /etc -ctime -7 -a -not -user root -o -not -user hadoop

以上

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

(0)
N21_619463772N21_619463772
上一篇 2016-08-15
下一篇 2016-08-15

相关推荐

  • 压缩及解压缩工具

    压缩和解压缩工具      压缩比      目的:时间换空间      CPU的时间 –> 磁盘空间 常见的压缩及解压缩工具: compress/uncompress, .Z gzip/gunzip, .gz bzip2…

    Linux干货 2016-08-22
  • Linux文本处理三剑客之grep

    一、grep命令 grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来 作用:文本搜索工具,根据用户指定的“模式”对目标文本逐行进行匹配检查;打印匹配到的行。 模式:由正则表达式字符及文本字符所编写的过滤条件 二、grep命令格式 grep [OPT…

    Linux干货 2016-08-15
  • M20 – 1- 第三周博客(1):Linux用户、组

    Linux是个多用户多任务的分时操作系统,因此要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面能帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问与限制,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名(UID)和用户口令(PASSWD)。用户在登录时键入正确的用户名和口令后,才能…

    Linux干货 2016-08-04
  • 马哥教育网络21期+第二周练习博客

    马哥教育网络21期+第二周练习博客 复习第一节课内容: 1,计算机的组成及其功能:     运算器,控制器,存储器,输入设备,输出设备 2,Linux的发行版:     shackware,debian,redhat 3,Linux的哲学思想 一切介文件把几乎所有资源,包括硬件设…

    Linux干货 2016-07-12
  • 马哥教育的第一天

    春天的北京,比想象中的更加温暖,跨越一千三百公里的距离,我来到马哥教育位于北京昌平区的校区,传说中的春寒料峭似乎遗忘了北京,自湖北出门的时候,车外还是淅淅沥沥的小雨,到达北京,迎接我的却是春风拂面熏人醉。 安顿了两天之后,我们三十期的开班典礼在三月二十六号早上的九点钟准时开始,由云珍老师主持,传说中的马哥、王老师、张sir、宗华老师纷纷登台致辞,分别从运维工…

    2018-03-26
  • linux中权限管理

    权限的描述:           权限的意思就是用户拥有的对系统支配能力的大小在linux中是严格控制用户权限的,不同的用户给予不同的权限,权限应遵循能少给就尽量少给的原则从而增加系统的安全性。 进程安全上下文:    进程对问件访问权限的应用模型:进程的属主与文件的属主是否相同,如果相同…

    系统运维 2016-08-05

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-17 14:53

    写的很好,排版也很棒,加油,ip地址匹配不对