第五周练习

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 21:53
下一篇 2016-11-27 09:12

相关推荐

  • 通过FTP服务怒刷基础功法熟练度(匿名篇)

        Linux门派多种多样,那么本次就讲讲本人刷基本命令熟练度的方法。FTP原理什么的都不说了,网上有很多。直接上酸菜~学徒水平,大师勿笑。     本篇搭载的是FTP匿名用户访问,同时可以在服务器上进行创建删除等操作。危险系数有点点大,仅推荐用来刷命令熟练度使用。我用的Li…

    2017-07-25
  • LVM逻辑卷管理

    一、简述 什么是逻辑卷?LVM(Logical Volume Manager)利用Linux内核device-mapper实现存储系统的虚拟化。通过LVM,把底层存储硬件抽象化成存储逻辑块,再将这些逻辑块集合构成存储池,从存储池空间划分分区,可以简单地扩大或缩小分区,而不用担心硬盘没有足够的连续空间。 使用逻辑卷分区有什么用?使用逻辑卷分区重点在于可以弹性地…

    Linux干货 2016-09-06
  • Linux系统命令使用格式已经如何查看帮助

    在Linux 系统中有非常多的命令一般的命令格式:“COMMAND OPTIONS ARGUMENTS” 下面有一些基础命令可以体验下命令的基本格式用法 ifconfig命令    作用: 配置网络接口,查看网络接口信息    基本语法:     ifconfig  […

    Linux干货 2016-08-15
  • Linxux运维基础小计

    常用cat、ls、touch、mkdir、cp、mv小结 ·cat连续的将文件的内容显示在银幕上 用法:cat[OPTION]…[FILE]… 参数 -A显示所有非正常的所有符号 -E显示行结束符 -T显示制表符 -v显示其他的非打印字符 -n对显示的行进行编号,与文件内容没有关系 -b:打印出行号(空白行不标行号) 直接输入cat命令表示等待用户的输入并打…

    2017-02-18
  • 第一篇博客 简单说下最近的学习心得吧

        今天是个特殊的日子, 来到马哥教育已经一周时间了,刚来的时候满环信心,感觉人生充满了希望,但是接下来的学习让我感受到了什么是绝望,刚开始的两天完全是一种朦胧的状态,不知道干什么,敲得命令也不理解,完全是生搬硬套,没有自己的认知,当时就有一种冲动想要一走了之,后来想想算了 ,然后就坚持到了现在,此时感觉当时的决定是对的,经过一周的学…

    2017-07-15
  • 第二周学习总结

    写在最前 通过上一周对计算机系统、Linux发展的学习,我们认识到了Linux是一个一切皆文件的内核系统。那么怎样去操作系统上的各文件来达到你想要的目的呢?今天的总结就是帮助我们更快的达成目标。 文件管理类命令的分类 对于这类命令主要分为两类: 操作类:touch、cp、mv 查看类:cat、tac、head、tail、less、more touch 功能描…

    2017-12-16

评论列表(1条)

  • luoweiro
    luoweiro 2016-11-30 22:25

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