第五周练习

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

        # cat /etc/passwd | cut -d: -f1,7 | grep -E "(fedora|root|user1)"

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

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

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

        # echo "/etc/rc.d/init.d/functions" | grep -E -o  "[[:alnum:]]+[.]?[[:alnum:]]+$"

扩展:取出其路径名

        # echo "/etc/issue/rc.dd/inter.txt" | grep -E -o  "^/.*/"

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

        # ifconfig | grep -E -o  "\<([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\>"

5.写一个模式,匹配合理的IP地址

        # grep -E -o "\<([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\>.\<([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\>.\<([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\>.\<([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\>"

6.写一个模式,匹配邮件地址

        # grep -E -o "\<[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}\>"

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

        # find /var/ -user root -a -group mail

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

        # find / -nouser -o -nogroup -atime 3

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

        # find /etc/ -perm -020

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

        # find /etc/ -size +1M -type f

11.查找/etc/init.d/目录下,所有用户都有执行权限,且其他用户有写权限的文件

        # find /etc/init.d/ -perm -111 -perm -002

12、查找/usr目录下不属于root,bin或hadoop的文件

        # find /usr -not \( -user root -o -user bin -o -user hadoop \)

13.查找/etc目录下至少有一类用户没有写权限的文件

        # find /etc/ -not -perm /222

14.查找/etc目录下最近一周内其内容被修改过,且不属于root或hadoop的文件;

        # find /etc -mtime -7 -not \(-user root -o -user hadoop \)

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

(0)
N24_涩味N24_涩味
上一篇 2016-11-26
下一篇 2016-11-27

相关推荐

  • Linux交换分区的创建和调整

    概述 本文对swap进行简要介绍,以及系统安装后(在运行中)如何建立或调整swap分区。 文中演示环境为: 什么是swap space? 交换分区,即swap space。它将某段磁盘空间独立划分出来,当物理内存不够的情况下,系统先把物理内存中暂时不用的数据,暂存到交换空间,腾出内存空间来,以保证程序的运行;当swap中存储的页面被访问到时,系统会将其重新载…

    Linux干货 2016-08-30
  • 马哥教育网络班21期-第十周课程练习​

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情)流程顺序:POST(加电自检) –> BootSequence (BIOS) –> Bootloader(MBR) –> kernel(ramdisk) –> rootfs(只读方式) –> sw…

    Linux干货 2016-09-26
  • LVS实际操作与调度方法

    LVS概念、类型、调度方法、命令操作与实际配置 字数2134 阅读4 评论0 喜欢1 LVS (一)LVS概念 LVS( Linux Virtual Server)是一种负载均衡(LB,Laod Balance)技术,采用IP负载均衡技术和基于内容请求分发技术。具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行。LVS是一套…

    Linux干货 2016-10-30
  • 马哥教育网络班22期+第1周课程练习

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

    Linux干货 2016-08-15
  • vim编辑器

    一、vim编辑器简介     文本:ASCII,Unicode     文本编辑种类:     行编辑器:sed     全屏编辑器:nano,vi     v…

    Linux干货 2016-08-10
  • shell脚本编程入门

    什么是shell脚本,其实,shell脚本就是利用shell的功能所写的一个程序,这个程序是使用纯文本文件,将一些shell的语法与命令(包含外部命令)写在里面,搭配正则表达式、管道命令与数据流重定向等功能等这些命令的组合起来,以达到我们所想要的目的。 程序编程风格有两种: 过程式:以指令为中心,数据服务于指令。 对象式:以数据为中心,指令服务于数据。 过程…

    Linux干货 2016-08-18

评论列表(1条)

  • luoweiro
    luoweiro 2016-11-30 22:25

    第11题是不是少了个-a?可以多试试看哦,加油。