网络26期 第五周作业

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

egrep -o “^(root|fedora|user1)\>.*[^:]+$” /etc/passwd | cut -d: -f1,7

网络26期 第五周作业

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

egrep “[_[:alpha:]]+\>\(\)” /etc/rc.d/init.d/functions

网络26期 第五周作业

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

echo /etc/passwd | egrep -o “([^/]+/?)$” | cut -d\/ -f1

网络26期 第五周作业

echo $PWD | egrep -o ‘^/.*/’    可以解决直接引用PWD。如果直接echo /etc/passwd/,则结果为路径名加基名。

网络26期 第五周作业

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

ifconfig | egrep -o “\<([1-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\>”

网络26期 第五周作业

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

ifconfig | egrep -o “([0-9]{1,3}[\.]){3}[0-9]{1,3}”

网络26期 第五周作业

6. 写一个模式,能匹配出所有的邮件地址

egrep -o “\<[[:alnum:][:punct:]]*@[[:alnum:]]+[\.][[:alpha:]]+\>” email.test

网络26期 第五周作业

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

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

网络26期 第五周作业

8. 查找当前系统上没有属主或属组的文件;查找当前系统上没有属主或属组,且最近三天内层被访问过的文件或目录

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

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

find /etc -perm -222 -ls

网络26期 第五周作业

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

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

网络26期 第五周作业

原创文章,作者:N26-小石头,如若转载,请注明出处:http://www.178linux.com/71068

(0)
N26-小石头N26-小石头
上一篇 2017-03-13 21:59
下一篇 2017-03-13 23:54

相关推荐

  • selinux介绍

    本章内容 SELinux概念启用SELinux管理文件安全标签管理端口标签管理SELinux布尔值开关管理日志查看SELinux帮助 SELinux介绍 SELinux: Secure Enhanced Linux,是美国国家安全局「NSA=The National Security Agency」和SCC(Secure Computing Corporat…

    Linux干货 2016-09-19
  • 管理磁盘分区之fdisk详解

    Mozatr的不定期更新,处于学习阶段的Mozart,愿不断分享,不断进步。 此次分享一个重要的管理分区命令:fdisk ,我们一一阐述。 (一)分区 首先我们了解下什么是分区,分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁盘使用。分区表是一个硬盘分区的索引,分区的信息都会写进分区表。 分区的优点:  &nbsp…

    Linux干货 2017-08-19
  • 6个变态的C语言Hello World程序

    下面的六个程序片段主要完成这些事情: 输出Hello, World 混乱C语言的源代码 下面的所有程序都可以在GCC下编译通过,只有最后一个需要动用C++的编译器g++才能编程通过。 hello1.c   #define _________ }     #define …

    Linux干货 2015-04-01
  • LV+M

    1、查看分区情况: 2、创建sdc分区,并且更改分区类型为8e  3、同样步骤2操作,创建sdd分区 4、创建物理卷pv: 5、查看当前系统的物理卷: 6、创建卷组vg: 7、查看当前系统的卷组: 8、创建逻辑卷lv: 9、查看当前系统的逻辑卷: 10、创建文件系统ext4: 11、创建目录/mnt/lv1并且挂载: 12、扩展物理卷: 13、扩展…

    Linux干货 2016-09-19
  • 2016.10.12 成为了马帮的一员!

    未来的6个月内,好好学习天天向上!

    Linux干货 2016-10-19
  • 马哥教育网络班22期+第1周课程练习

    Linux的发行版以及不同发行版之间的联系与区别    Linux发行版主要的大分支有三个:dibian  S.U.S.E  redhat 一个操作系统由kernel和application组成。编译封装的时候根据不同的application,可以编译成不同的发行版本。 所有的linux发行版都是基于GPL的版权,它们…

    Linux干货 2016-08-15

评论列表(1条)

  • 马哥教育
    马哥教育 2017-03-30 14:26

    完成的很好,再接再励。