网络班27期第五周作业

N27_网络班 第五周作业

1、    显示当前系统上root、fedora或user1用户的默认shell
[root@localhost ~]# grep -E '^(root|fedora|user1)' /etc/passwd | cut -d: -f1,7
2、    找出/etc/rc.d/init.d/function文件中某单词后面跟一组小括号的行,形如:hello();
[root@localhost ~]# grep -E '[[:alpha:]]+\(\)' /etc/rc.d/init.d/functions
3、    使用echo命令输出一个绝对路径,使用grep取出其基名;扩展:取出其路径名
[root@localhost ~]# echo "/etc/rc.d/init.d/functions/" | grep -E -o '[^/]+/?$'
[root@localhost ~]# echo "/etc/rc.d/init.d/functions" | grep -E -o '^/.*/'
4、    找出ifconfig命令结果中的1-255之间的数字;
[root@localhost ~]# ifconfig | grep -E -o '(2[0-5][0-5]|1[0-9][0-9]|[0-9][0-9]|[1-9])'
5、    挑战题:写一个模式,能匹配合理地IP地址
[root@localhost ~]# ifconfig | grep -E -o '((2[0-5][0-5]|1[0-9][0-9]|[0-9][0-9]|[0-9]).){3}(2[0-5][0-5]|1[0-9][0-9]|[0-9][0-9]|[0-9])'
6、    挑战题:写一个模式,能匹配出所有的邮件地址;
[root@localhost ~]# grep -E -o '[[:alnum:]]+\@[[:alnum:]]+\.[[:alpha:]]+'
7、    查找/var目录下属主为root,且属组为mail的所有文件或目录;
[root@localhost ~]# find /var -user root -group mail
8、    查找当前系统上没有属主或属组的文件;
进一步:查找当前系统上没有属主或属组,且最近3天内曾被访问或的文件或目录
     [root@localhost ~]# find / -nouser -a -nogroup
 [root@localhost ~]# find / -nouser -a -nogroup -a -atime -3
9、    查找/etc目录下所有用户都有写权限的文件
[root@localhost ~]# find /etc -perm -222
10、    查找/etc目录下大于1M,且类型为普通文件的所有文件
[root@localhost ~]# find /etc -type f -size +1M

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

赞 (0)
N27_flypigN27_flypig
上一篇 2017-08-26 21:54
下一篇 2017-08-28 10:16

相关推荐

  • 网络班N27 第四周作业

    1、 复制/etc/skel目录为/home/tuserl,要求/home/tuserl及其内部文件的属组和其他用户均没有任何访问权限。 [root@ ~]# cp -r /etc/skel /home/tuserl [root@ ~]# chmod -Rv 700 /home/tuserl/ mode of ‘/home/tuserl/’ changed …

    Linux干货 2017-08-19
  • 探索处理文本工具“sed”的相关奥妙

    一:sed工具 1,set的介绍:sed是一种流编辑器,它一次处理一行内容。处理时,把当前 处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。然后读入下行,执行下一个循环。如果没有使诸如‘D’的特殊命令,那会在两个循环之间清空模式空间,但不会清空保留空间。这样不断…

    2017-08-26
  • ​文本编辑器nano

    新建/打开文件     nano 路径+文件名,文件存在则为打开,否则新建;(未输入文件名,编辑完成后,保存退出会提示输入文件名); nano     note:nano中,黑底白字表示快捷键操作。其中“^”表示Ctrl键,则Ctrl+G就表示成“^G”。“M”表示 Alt键,则Alt+W表示为“M…

    Linux干货 2016-05-05
  • linux基础命令

            转眼已经过了一周,在南老师的悉心指导下,我学会了一些基础的LINUX命令,下面做一下本周小结。 命令1:tty、who am i、whoami、w 作用:查看当前登录信息            终端传递信息 echo hello &g…

    Linux干货 2017-07-15
  • 最简单的Linux系统——更加深入了解Linux启动过程

    自制一个最简单的Linux: 1、有一个新的磁盘,并创建分区 2、挂载分区,创建目录 3、拷贝内核文件 4、创建MBR和grub.conf文件 5、创建/etc/fstab文件,设置开机自动挂载 6、拷贝一个bash程序 7、卸载分区,以新磁盘重启系统

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

    VIM基础知识 常用模式: 编辑模式–>命令模式 输入模式 末行模式:内置的命令行接口 模式转换: 编辑模式–>输入模式 i:在光标所在处前转换为输入模式; a:在光标所在后面转入输入模式; o:在当前光标所在行的下方打开一个新行,并转为输入模式; I:在当前光标所在行的行首输入; A:在当前光标所在行的行尾输入; O:在当前光标所在行的上方…

    Linux干货 2016-08-15