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

相关推荐

  • 8月3号 用户权限作业

     1,当用户xiaoming 对/testdir  目录无执行权限时,意味着无法做哪些操作?   先创建目录/testdir,接着修改目录的/testdir的权限,用xiaoming的身份去进入/testdir目录 [root@localhost ~]# mkdir /testdir [root@l…

    Linux干货 2016-08-08
  • N26-第十周

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情)     看到同学的图不错拿来用用 ~ ~      2、为运行于虚拟机上的CentOS 6添加一块新硬件,提供两个主分区;  (1) 为硬盘新建两个主分区;并为其安装grub;  (2) 为硬盘的第一个主…

    2017-03-26
  • linux下手工创建新用户

    当我们要创建一个用户时,通常使用useradd命令就可以自动创建了一个用户;实际上,在linux下,一切皆文件,设置好几个文件,也是可以创建出一个用户: 文件如下: /etc/passwd  :用户 /etc/shadow  :密码 /home/username:用户家目录 /etc/group:用户组 /etc/skel/*: &nbs…

    Linux干货 2015-03-30
  • scp命令

    scp命令: 基于ssh连接完成复制   scp  [options]  SRC…  DEST/ scp  [options]  SRC  DEST   存在两种使用情形: PULL获取:  scp  [options]  [user@]host:/PATH/TO/SOMEFILE   /PATH/TO/SOMEFILE PU…

    Linux干货 2017-10-21
  • 第十五周作业

    1、总结sed和awk的详细用法; sed:     模式空间:sed是一种在线编辑器、行编辑器,一次处理一行内容,在处理时,把当前处理的行存储在临时缓冲区当中,并在该缓冲区中完成后续的处理,该缓冲区被称为”模式空间”。     保持空间:在模式空间中处理完一行内容后会继续处理下一行,但是对于处…

    Linux干货 2017-04-18
  • 马哥教育网络班22期+第1周课程练习

    第1周课程练习 一、描述计算机的组成及其功能。     CPU (运算器+控制器), 存诸器(内存与外部存储),输入输出设备。      运算器:对数据进行处理(包括算述运算与逻辑运算)。      控制器:负责从存储器取出指令,按指令的要求发出控制信号,使各…

    Linux干货 2016-08-15

评论列表(1条)

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

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