N25-第五周作业

第五周作业


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

grep "^\(root|fedora|user1\)" /etc/passwd | cut -d: -f7

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

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

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

echo /etc/rc.d/init.d/functions | grep -o "[^/]\+/\?$"

扩展:取出其路径名

echo /etc/rc.d/init.d/functions | grep -o "^/[a-z]\+/[a-z].*/"

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

ifconfig | grep "\(\<[1-9][0-9]\>|\<1[0-9][0-9]\>|\<[1-9]\>|\<2[0-5][0-5]\>\\)"

5、挑战题:写一个模式,能匹配合理的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])\>"

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

grep -E "[^[:space:]].*@[^[:space:]].*"

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

find /var -user root -group mail

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

find / -type f \( -nouser -a -nogroup \) -ls

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

find / \( -nouser -a -nogroup -a -atime -3 \) -ls

9、查找/etc目录下所有用户都有写权限的文件;

find /etc/ -perm -222 -ls 全部都是链接文件

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

find /etc -type f -size +1M | xargs ls -lh

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

(0)
EasonEason
上一篇 2017-02-14
下一篇 2017-02-14

相关推荐

  • 第二周

    第二周 1. Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 cp 复制文件和目录语法格式:cp [OPTION]… [-T] SOURCE DESTcp [OPTION]… SOURCE… DIRECTORYcp [OPTION]… -t DIRECTORY SOURCE&#8230…

    Linux干货 2017-07-21
  • Linux基础命令 -管道密切配合使用 tee

    基础命令和管道密切配合使用  tee     基础命令:tee   tee命令 功能: 把命令1的STDOUT保存在文件名中,然后管道输入给命令2; 补充说明:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。 使用场景: 1.保存不同阶段的输出 2.复杂管道的故障排除 3.同时查看和记录…

    Linux干货 2016-08-03
  • Linux基础小模块

    1.基础知识小块:shell 由shell程序的自带命令:即为内置命令(builtin) 独立的可执行程序文件、文件名 :即为外部命令  [root@localhost~]#ls      ~用户当前所在目录  #:命令提示符(管理员帐号root)  $:普通用户   &nbsp…

    Linux干货 2016-08-05
  • Linux获取帮助的途径、history命令及文件系统结构

        在学习Linux的过程中,往往会遇到一些难以理解的问,这时我们就需要寻求帮助,下面是获取帮助的几个途径。 一、man(manual)手册(命令) 1、man手册介绍 (1)man手册是系统自带的联机帮助手册,善于利用man命令,可以帮我们解决遇到的大部分问题。 (2)man手册分为九个章节,每个章节是独立的。 章节1:表…

    Linux干货 2016-07-29
  • http服务之二

    httpd http协议: http事务:    请求:request    响应:response 报文语法格式: request报文 <method> <request-URL> <version>     <he…

    Linux干货 2016-10-21

评论列表(1条)

  • 马哥教育
    马哥教育 2017-03-30 14:11

    作业完成的很好,这两大利器在手,可以大幅提高文件处理的工作效率。