N26-第五周-孙逸

1、 显示当前系统上root、fedora或user1用户的默认shell;
命令:
cat /etc/passwd | grep -E “^(root|fedroa|user1)” | cut -d: -f1,7
 N26-第五周-孙逸
2、 找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello();
grep  -oE  “\<[a-z]+\>()” /etc/init.d/functions
 N26-第五周-孙逸
3、 使用echo命令输出一个绝对路径,使用grep取出其基名;
代码:
echo pwd | grep -oE “[^/]+/?$” | cut -d/ -f1
注释:echo中使用“括起来的值会当做命令先运行,返回的值作为echo的参数。
  N26-第五周-孙逸
扩展:取出其路径名
echo pwd | grep -oE “^/./”
 N26-第五周-孙逸
4、 找出ifconfig命令结果中的1-255之间数字;
ifconfig | grep –Eo “[1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]”
 N26-第五周-孙逸
5、 挑战题:写一个模式,能匹配合理的IP地址;
ifconfig | grep -Eo “(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])”
 N26-第五周-孙逸
6、 挑战题:写一个模式,能匹配出所有的邮件地址;
cat /tmp/mail.txt | grep -E “[0-9,a-z]+@[0-9,a-z]
.[a-z]”
注释:正则表达式中匹配.要用转义字符.
 N26-第五周-孙逸
7、 查找/var目录下属主为root,且属组为mail的所有文件或目录;
涉及知识点:
 locate命令
用于查找文件,非实时查找,依赖于实现构建的索引,可以用updatedb来构建索引。
用法:locate KEYWORD
 find命令
用法:find [option] PATH 条件 动作
条件:-name,-user,-GID,-type,-size,-perm等等
动作:-ls,-delete,-ok COMMAND(对查出的文件执行命令,交互式),-exec COMMAND(对查出的文件执行命令,非交互式)
命令:find /var -user root -group mail
 N26-第五周-孙逸
8、 查找当前系统上没有属主或属组的文件;
find / -nouser -o –nogroup
 N26-第五周-孙逸
     进一步:查找当前系统上没有属主或属组,且最近3天内曾被访问过的文件或目录;
命令:find / ( -nouser -o -nogroup ) -a ( -atime -3 )
注释:注意()要进行转义,括号和命令中间要有空格
 N26-第五周-孙逸
9、 查找/etc目录下所有用户都有写权限的文件;
命令:find /etc -perm -222
 N26-第五周-孙逸
10、查找/etc目录下大于1M,且类型为普通文件的所有文件;
命令:find /etc -size +1M -type f
 

N26-第五周-孙逸

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

(0)
EUSCEEUSCE
上一篇 2017-03-10
下一篇 2017-03-11

相关推荐

  • 理解基本权限以及特殊权限:Suid 、Sgid、Sticky以及acl

    理解基本权限以及特殊权限:Suid 、Sgid、Sticky以及acl 在Linux中特殊权限是什么?为什么要设定特殊权限?回答这个问题前,我们不妨思考为什么要设定权限? 大家知道Linux中一切皆文件。不论你是什么,在linux系统中都会被当做一个文件来看待。无论你是文本或目录,硬件或软件,图片或视频等等,统统都被当做文件来看待。所以,在linux中,文件…

    Linux干货 2017-04-08
  • 文件查找与压缩-1

       1、 locate命令(非实时查找即数据库查找) 1)、查询系统上预建的文件索引数据库/var/lib/mlocate/mlocate.db      依赖于事先构建的索引;索引的构建是在系统较为空闲时自动进行( 周期性任务) 或者管理员手动更新数据库即是执行#updatedb命令;引构建过程…

    Linux干货 2016-08-15
  • OSI模型与TCP/IP协议栈

         OSI模型:     使用OSI模型的意义:      简化教学     加快发展速度     确保技术的互操作性     简化模块化设计  &nbs…

    2017-08-20
  • N24_辉 学习宣言

    我志愿加入马帮的大家庭。 在此,我坚信有志者事竟成,同时,机会总是留给有准备的人的。 既来之,则安之。我的目标是能在规定的时间内结业,正如马哥所说:完成比完美更重要! 无论如何,也要完成!fighting!!!

    Linux干货 2016-10-24
  • Linux命令中特殊符号的用法

    Linux命令中特殊符号的用法 在马哥教育学习了将近一周的Linux运维,由最初对Linux系统的一无所知,到了解了Linux的发展历程,学习了一些基本命令,惊叹于Linux的强大功能。下面根据我学到的,介绍一下关于Linux命令中特殊符号的用法。 $的用法 1.$()或’’引用命令执行的结果 例如:如果我们想要创建一个以当前日期命名的目录,可以执行 #mk…

    2017-07-15
  • 马哥教育网络19期+第十一周课程练习

    1、详细描述一次加密通讯的过程,结合图示最佳。 SSL协议基础:     SSL协议位于TCP/IP协议与各种应用层协议之间,本身又分为两层:     (1)、SSL记录协议:建立在可靠传输层协议(TCP)之上,为上层协议提供数据封装、压缩、加密等基本功能。  &nbs…

    Linux干货 2016-08-15

评论列表(1条)

  • 马哥教育
    马哥教育 2017-03-14 08:44

    很好的使用正则能帮助我们在工作中高效的工作~~加油~