第五周练习

1.显示当前系统上root,fedora或user1用户的默认shell

        # cat /etc/passwd | cut -d: -f1,7 | grep -E "(fedora|root|user1)"

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

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

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

        # echo "/etc/rc.d/init.d/functions" | grep -E -o  "[[:alnum:]]+[.]?[[:alnum:]]+$"

扩展:取出其路径名

        # echo "/etc/issue/rc.dd/inter.txt" | grep -E -o  "^/.*/"

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

        # ifconfig | grep -E -o  "\<([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\>"

5.写一个模式,匹配合理的IP地址

        # grep -E -o "\<([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\>.\<([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\>.\<([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\>.\<([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\>"

6.写一个模式,匹配邮件地址

        # grep -E -o "\<[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}\>"

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

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

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

        # find / -nouser -o -nogroup -atime 3

9.查找/etc目录下所有用户都有写权限的文件

        # find /etc/ -perm -020

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

        # find /etc/ -size +1M -type f

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

        # find /etc/init.d/ -perm -111 -perm -002

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

        # find /usr -not \( -user root -o -user bin -o -user hadoop \)

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

        # find /etc/ -not -perm /222

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

        # find /etc -mtime -7 -not \(-user root -o -user hadoop \)

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

(0)
N24_涩味N24_涩味
上一篇 2016-11-26
下一篇 2016-11-27

相关推荐

  • RPM程序包管理

           RPM的全名“RedHat Package Manager”,当初这个是RedHad公司开发的一款程序包管理套件,随着RPM的不断完善,RPM逐渐成为众多linux发行版程序包管理器的代名词,那什么是RPM,为什么会用到RPM这个程序包管理工具那,接下来我一一揭晓。  &nb…

    Linux干货 2015-11-04
  • Http协议中的各种长度限制总结

    HTTP1.0的格式 request(HTTP请求消息)结构:一个请求行.部分消息头,以及实体内容,其中的一些消息内容都是可选择的.消息头和实体内容之间要用空行分开. GET /index.html HTTP/1.1 //请求头,下面都是消息头.Accept: */*Accept-Languang:en-usConnection:keep-aliveHost…

    Linux干货 2015-04-04
  • Linux基础知识之RAID

    1、什么是RAID?     多个磁盘合成一个“阵列”来提供更好的性能、冗余,或者两者都提供。2、RAID的优点?     提高IO 能力:         磁盘并行读写   &n…

    Linux干货 2016-09-01
  • 运维工程师技能需求排行

    这是我今天在拉勾网搜索运维,翻完了4四页也招聘信息之后得到的,我的目的是想要看看之后的学习,哪个更应该成为重点,有些在我意料之中,有些还真的没想到,算是努力了一个小时的收获吧,分享给大家。
    注意:其中的看法仅代表个人观点,很多都是依靠我自己的学习经验和工作经验累积的

    Linux干货 2017-12-12
  • RAID与逻辑卷

        RAID与逻辑卷作为磁盘管理的方式,各有各的优势。RAID是多个磁盘合成一个阵列,以便提供更好的性能;逻辑卷相对于分区来说,可以在线扩展空间,也可以缩减空间。可以利用软件的方式来实现RAID与逻辑卷。 一、利用软件方式实现RAID     利用sdb sdc sdd sd…

    2017-08-12
  • Linux基础之shell脚本编程(二)

    1、写一个脚本,完成以下功能    (1) 假设某目录(/etc/rc.d/rc3.d/)下分别有K开头的文件和S开头的文件若干;    (2) 显示所有以K开头的文件的文件名,并且给其附加一个stop字符串;    (3) 显示所有以S开头的文件的文件名,并且给其附加一个start字符串; &nb…

    Linux干货 2016-11-17

评论列表(1条)

  • luoweiro
    luoweiro 2016-11-30 22:25

    第11题是不是少了个-a?可以多试试看哦,加油。