N25-第五周

– 1

    显示/boot/grub/grub.conf中以至少一个空白字符开头的行;
    grep "^[[:space:]]\+" /boot/grub/grub.conf
2

显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行;grep "^#[[:space:]]\+[^[:space:]]\+" /etc/rc.d/rc.sysinit
3

打出netstat -tan命令执行结果中以‘LISTEN’,后或跟空白字符结尾的行;
netstat -tan|grep "LISTEN[[:space:]]\+$"
4

添加用户bash, testbash, basher, nologin (此一个用户的shell为/sbin/nologin),而后找出当前系统上其用户名和默认shell相同的用户的信息;
grep   "\(^[^:]\+\>\).*\1$" /etc/passwd
5

显示当前系统上root、fedora或user1用户的默认shell;
egrep "^(root|fedora|user1)" /etc/passwd|cut -d: -f7
6

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

使用echo命令输出一个绝对路径,使用grep取出其基名;
扩展:取出其路径名
echo "/a/b/c" | grep -o  "[^/]\+\?$"
扩展:echo "/a/b/c" |grep -o "\(\/[^/]\+\)\+\/"
8

找出ifconfig命令结果中的1-255之间数字;
ifconfig|egrep -o "[0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]"
9

挑战题:写一个模式,能匹配合理的IP地址;
ifconfig |egrep -o "(\\.){3}\"
10

挑战题:写一个模式,能匹配出所有的邮件地址;
grep -o -i '\'
11

查找/var目录下属主为root,且属组为mail的所有文件或目录;
find /var -user root -a -group mail
12

查找当前系统上没有属主或属组的文件;
进一步:查找当前系统上没有属主或属组,且最近3天内曾被访问过的文件或目录;
find / \( -nouser -o -nogroup \) -a -atime -3
13

查找/etc目录下所有用户都有写权限的文件;
find /etc -perm -222
14

查找/etc目录下大于1M,且类型为普通文件的所有文件;
find /etc -size +1M -a -type f
15

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

查找/usr目录下不属于root、bin或hadoop的文件;
find /usr -not \( -user root -o -user bin -o usr hadoop \)
17

查找/etc/目录下至少有一类用户没有写权限的文件;
find /etc ! -perm 222
18

查找/etc目录下最近一周内其内容被修改过,且不属于root或hadoop的文件;
find /etc -mtime -7 -a -not \( -user root -o -user hadoop  \)

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

赞 (0)
VersionVersion
上一篇 2017-01-02 19:22
下一篇 2017-01-02 22:56

相关推荐

  • Linux 发展史

    Linux 发展史 一、Linux 系统概述     首先大家需要明白,Linux 只是内核,没有应用程序,如果想有应用程序就需要GNU 组织来提供应用程序,GNU其实就是一个开源组织,这就要说GNU 和GPL 的概念了,其实GNU可以看作就是软件行业的共产党组织 而GPL 就是共产党宣言 为全人类服务。所以说GNU 和 LIN…

    Linux干货 2016-10-19
  • 第二周 文件管理

    1.Linux上的文件管理类型命令都有哪些,其常用的使用方法及其相关示例演示 mkdir—— 创建目录  make directory 命令格式——mkdir [OPTION]… DIRECTORY… -p:自动按需创建父目录; -v:verbose,显示详细过程; -m MODE:创建目录直接给定权限,否则是默认权限; 注意:路径基…

    2017-12-10
  • N22+北京+张zhangzhang+第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who | cut -d" " -f1 | sort -u 2、取出最后登录到当前系统的用户的相关信息。 id `who | cut -d" " -f1 | tail -1` 3、取出当前系统上被用户当作其默认shell的最多的…

    Linux干货 2016-09-05
  • 路由器解析路由表

    1.定义——>选择最佳路径;他只完成发送到下一个路径上就结束,任务到达就撤了(就像快递员一样,当他将物件发往到下一个目的地,那他的任务就结束了)2.分类:主机路由、网络路由、默认路由3.每个路由记录由四项主要组成部分目标地址:主机IP、网络ID号、未知地址(0.0.0.0)子网掩码接口interface:从哪个口发往目标地址 网…

    2017-09-05
  • bash脚本函数和数组

        函数function是由若干条shell命令组成的语句块,实现代码重用和模块化编程。它与shell程序形式上是相似的,不同的是它不是一个单独的进程,不能独立运行,而是shell程序的一部分。    函数和shell程序比较相似,区别在于:  &nbsp…

    Linux干货 2016-08-24
  • 第五周作业

    1、显示当前系统上root、fedora、或user1用户的默认shell;          [root@yangjifeng~]# grep -E “^(root|fedora|user1)\>” /etc/passwd | cut -d: -f…

    Linux干货 2017-09-04

评论列表(1条)

  • 马哥教育
    马哥教育 2017-02-17 11:02

    写的很好,但是ip地址的匹配写的不对,在仔细想想