N23_第五周

1.显示/boot/grub/grub.conf中以至少一个空白字符开头的行

egrep "^[[:space:]]{1,}" /boot/grub/grub.conf

2.显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行

egrep "^#[[:space:]]{1,}.*[^[:space:]]" /etc/rc.d/rc.sysinit

3.打出netstat -tan命令执行结果中以‘LISTEN’,后或跟空白字符结尾的行

netstat -nat | grep "LISTEN[[:space:]]*$" 

4.添加用户bash, testbash, basher, nologin (此一个用户的shell为/sbin/nologin),而后找出当前系统上其用户名和默认shell相同的用户的信息

useradd bash useradd testbash useradd basher useradd -r nologin -s /sbin/nologin for i in `cut -d: -f1 /etc/passwd`;do egrep "^($i):.*\1$" /etc/passwd ;done 

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

egrep ^'root|fedora|user1' /etc/passwd|cut -d: -f7

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

grep "[[:alpha:]]\+()" /etc/rc.d/init.d/functions

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

echo "/var/log/usr/file only" |grep -o "[^/]*$" 

扩展:取出其路径名

echo "/var/log/usr/message" | grep -o "/.*/" 

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

/sbin/ifconfig |egrep "\b([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-9])\b" 

9.挑战题:写一个模式,能匹配合理的IP地址

ifconfig | grep-E-o”\<((1?[0-9][0-9]?|2[0-4][0-9]|25[0-4])\.){3}(1?[0-9][0-9]?|2[0-4][0-9]|25[0-4])\>”

10.挑战题:写一个模式,能匹配出所有的邮件地址

egrep "[[:alnum:]_.-]*@[[:alnum:]]*(\.[[:alpha:]]*){1,}" mail.txt

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

find /var -user root -group mail

12.查找当前系统上没有属主或属组的文件;

find / -nouser -o -nogroup -type f

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

find / \( -nouser -o -nogroup \) -a -atime -3 -type f

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

$ find /etc -perm -222 -type f

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

find /etc -size +1M -type f  
/etc/selinux/targeted/modules/active/policy.kern
/etc/selinux/targeted/policy/policy.24

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

find /etc/init.d -perm -113

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

find /usr \( ! -user root -a ! -user bin -a ! -user hadoop \) -type f

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

find /etc ! -perm /222 -type f

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

find /etc -mtime -7 -a \( ! -user root -a ! -user hadoop \) 

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

(0)
a279854458a279854458
上一篇 2017-02-27 13:52
下一篇 2017-02-27 15:29

相关推荐

  • SElinux管理

                                                      &nbsp…

    系统运维 2016-09-26
  • 用户组和权限管理相关作业

    1创建testuser uid 1234,主组:bin,辅助组:root,ftp,shell:/bin/csh home:/testdir/testuser     [root@ali ~]# useradd -u 1234 -g bin -G root,ftp -s /bin/csh -d /testdir/test…

    Linux干货 2016-08-02
  • vim 编辑器介绍

         vi: Visual Interface ,文本编辑器  文本:ASCII, Unicode  文本编辑种类: 行编辑器: sed 全屏编辑器:nano, vi vim – Vi Improved  其他编辑器: gedit 一个简单的图形编辑器 gvim 一个 Vim 编辑器…

    2017-06-03
  • linux命令格式及基础命令

    linux命令格式及基础命令介绍 命令格式 command [options] [arguments] * command:命令 * options: –单词 或 -单字 * argument:参数(档案名称或其他) 基础命令介绍 ifconfig 用于显示或设置网络设备 语法 ifconfig [网络设备][down up -allmulti -arp …

    Linux干货 2017-12-03
  • vim常用小结

    移动光标类命令h :光标左移一个字符l :光标右移一个字符space:光标右移一个字符Backspace:光标左移一个字符k或Ctrl+p:光标上移一行j或Ctrl+n :光标下移一行Enter :光标下移一行w或W :光标右移一个字至字首b或B :光标左移一个字至字首e或E :光标右移一个字至字尾) :光标移至句尾( :光标移至句首}:光标移至段落最后一个…

    Linux干货 2017-04-11
  • 第十周

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 1.开启电源后,POST自检:检查硬件设备,通过后交给BIOS 2.BIOS加载可选择的启动设备,寻找可引导的启动设备的记录:MBR 3.MBR:硬盘的主引导记录,存在于0磁道0扇区,共512字节.其中Bootloader占用446字节,分区表占用64字节,magic nu…

    Linux干货 2016-10-17

评论列表(1条)

  • 马哥教育
    马哥教育 2017-03-06 19:38

    写的很好,唯一遗憾的是没有演示结果输出,请加油