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

相关推荐

  • 软件包管理工具的使用及yum源仓库的配置

    我们知道CentOS,本质上是RedHat的社区版,其无论是功能还是软件配置上都与RedHat保持一致,因此CentOs系列的软件包管理主要的也是rpm和yum工具。 RPM包管理 rpm包管理工具可以说是历史悠久、名声斐然了。rpm起初是RedHat公司研发的软件包管理工具,即RedHat Package Managemer。但由于其性能突出,在开源界得到…

    Linux干货 2016-11-06
  • apache工作模式及虚拟主机的配置

    apache的工作模式 MPM 名词解释MPM   Multipath Process Module 多道处理模块。Linux中常使用prefork worker event三种MPM 即apache常用的三种工作模式。 prefork prefork为多进程模型,每个进程响应一个请求。其工作过程简单说来就是一个主进程:负责生成n个 子进程(子进程…

    Linux干货 2016-07-02
  • openssl&openssh

    安全和加密 不加密流量的易受攻击性       密码/数据嗅探       数据操作       验证操作       相当于邮寄明信片 不安全的传统协议       telnet、FTP、POP3等等;不安全…

    Linux干货 2016-09-26
  • 马哥教育网络班21期+第4周课程练习

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@itop ~]# cp -r /etc/skel /home/tuserl [root@itop ~]# chmod -R&nbsp…

    Linux干货 2016-08-01
  • PPTPD搭建

    1、检查服务器是否支持PPTP服务[root@centos1 ~]# modprobe ppp-compress-18 && echo okok以上命令执行出来显示是“OK”的话,继续往下进行![root@centos1 ~]# cat /dev/net/tuncat: /dev/net/tun: 文件描述符处于错误状态以上命令执行出来显示报…

    Linux干货 2017-06-09
  • shell编程之循环

           当需要重复运行特定的指令以满足系统管理工作需要时,条件判断语句if、case并不能很好地提供支撑,shell提供了for、while、until循环语句来满足此需求。 一、for循环语句        for循环用于重复整个对象列表,依次遍历对列…

    Linux干货 2016-08-18

评论列表(1条)

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

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