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 11:20
下一篇 2017-02-14 14:10

相关推荐

  • 软件包管理–rpm、yum

    rpm软件包管理,rpm命令的使用。yum命令使用,yum源的搭建,网络yum源的搭建方法。编译安装http

    Linux干货 2017-12-03
  • 20160810作业

    1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小。           2、编写脚本/root/bin/backup.sh,可实现每日将/etc/目录备份到/root…

    Linux干货 2016-08-12
  • Bash学习基础知识一“命令”

    Bash 学习基础知识 目录 一、Shell是个啥? 二、BASH的命令     2.1 命令的语法格式     2.2 什么是命令     2.4 命令的类型     …

    Linux干货 2015-04-03
  • iptables练习

    系统的INPUT和OUTPUT默认策略为DROP; 1、限制本地主机的web服务器在周一不允许访问;新请求的速率不能超过100个每秒;web服务器包含了admin字符串的页面不允许访问;web服务器仅允许响应报文离开本机; 系统默认策略设定: ~]# iptables -P INPUT DROP ~]# iptables -P OUPUT DROP 网络说明…

    Linux干货 2016-12-27
  • 初识Linux

    一,计算机的组成和功能 计算机主要由四个部分组成,内存、缓存、CPU和寄存器。其中缓存及其重要,为CPU和内存之间的缓存,寄存器存放指令,CPU负责执行指令。内存是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。 二,Linux的主流发行版本 Linux的发行版有数百种之多,其中主流的三种为: Debia…

    Linux干货 2017-12-04
  • corosync的高可用——高可用mariadb数据库

    corosync, pacemaker,nfs高可用mariadb 实验环境: 4台CentOS 7 的主机,并关闭的iptalbes和selinux功能 主机1:10.1.43.101 node1 corosync+pacemaker+amp 主机2:10.1.43.102 node2 corosync+pacemaker+amp 主机3:10.1.43.…

    Linux干货 2016-11-24

评论列表(1条)

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

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