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 17:03
下一篇 2017-03-11 10:08

相关推荐

  • 第二周 博客作业

    1、linux上的文件管理类命令有哪些,其常用的使用方法及其相关示例。 文件管理命令:rm  mv cp       cp 复制命令       cp   源文件   目标文件           工作机制:如…

    Linux干货 2016-11-03
  • Linux基础知识总结

    Linux基础知识 计算机系统 计算机硬件组成 1.控制器:计算机系统的控制中心,协调各部分工作,保证计算机按照预先规定的目标和步骤进行操作及处理。 2.运算器:对数据进行算数运算,逻辑判断以及数据的比较、移位等操作。 3.存储器:存取程序和各种数据信息。  4.输入设备:把信息,如数字、文字、图像等转换为数字形式的“编码”的设备(键盘,扫描仪) …

    2017-05-18
  • 基本脚本编译

                                  …

    2017-08-05
  • WORD文档格式要求与linux学习规划

    WORD文档格式要求 一、封面               1、活动名称(隶书,小初号字,加粗)               2、主办单位、策划日期(宋体、3号字) 二、目录    &nbs…

    Linux干货 2016-12-12
  • 【招聘福利】上海/北京/深圳丨 云络科技丨招募linux系统运维工程师

    岗位要求: 1,安装服务器 – Linux CentOS + netinstall 2.服务器安全 – 用户、权限、iptables、sudo 3.计划部署Linux?高可用性,包括HA,LB 4.协助Leader完成复杂的网络设计 (完全冗余/故障迁移/高可用性) 5.用linux命令查看服务器(top/iostat/vmstat/sar/等) 6.安装、…

    Linux干货 2016-04-05
  • 关于ip_conntrack跟踪连接满导致网络丢包问题的分析

    http://ixdba.blog.51cto.com/2895551/1737642

    Linux干货 2016-06-03

评论列表(1条)

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

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