第五周作业

1、显示当前系统上rootfedorauser1用户的默认shell
答:#egrp ‘^(root|fedora|user1)’ /etc/passwd | cut -f1,7 -d:
2、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello()
答:#egrp -o “\<[[:almnum:]]+\>\(\)” /etc/rc.d/init.d/functions
3、使用echo命令输出一个绝对路径,使用grep取出其基名;
    扩展:取出其路径名
答:echo “val/www/html”| grep -oE “[^/]+/?$” | cut -d/ -f1
    echo “/usr/www/html” | grep -oE  “^/(.*)/”
4、找出ifconfig命令结果中的1-255之间数字;
答:#ifconfig | grep -oE “\<([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>”
5、挑战题:写一个模式,能匹配合理的IP地址;
答:ifconfig | grep -oE “(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)”
6、挑战题:写一个模式,能匹配出所有的邮件地址;
答:grep -oE “[[:alnum:]]+@[[:alnum:]]+\.[ A-Za-z]{2,3}”
7、查找/var目录下属主为root,且属组为mail的所有文件或目录;
答:find /var -user root -a -group mail
8、查找当前系统上没有属主或属组的文件;
     进一步:查找当前系统上没有属主或属组,且最近3天内曾被访问过的文件或目录;
答:find / \( -nouser -o -nogroup \)
    find / \( -nouser -o -nogroup \) -a -atime -3
9、查找/etc目录下所有用户都有写权限的文件;
答:find /etc -perm /222
10、查找/etc目录下大于1M,且类型为普通文件的所有文件;
答:find /etc -size +1M -type f
11、查找/etc/init.d/目录下,所有用户都有执行权限,且其它用户有写权限的文件;
答:find /etc/init.d -perm /113
12、查找/usr目录下不属于rootbinhadoop的文件;
答:find /usr -not \( -user root -o -user bin -o -user hadoop \)
13、查找/etc/目录下至少有一类用户没有写权限的文件;
答:find /etc -not -perm /222
14、查找/etc目录下最近一周内其内容被修改过,且不属于roothadoop的文件;
答:find /etc -mtime -7 -a -not \( -user root -o -user hadoop \)

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

(0)
N24_shishenN24_shishen
上一篇 2017-02-25
下一篇 2017-02-25

相关推荐

  • man的用法

    man的使用 man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。 语法 man(选项)(参数) 选项 -a:在所有的man帮助手册中搜索; -f:等价于whatis指令,显示给定关键字的简短描述信息; -P:指定内容时使用分页程序; -M:指定man手册搜索的路径。 参数 数字:指定从哪本man手…

    Linux干货 2018-03-04
  • Linux第三周

    一.正则表达式和扩展正则表达式 1.首先有各种工具来对文本进行的查看,分析,统计   cat 命令:查看文本的工具    cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename     只能创建新文件,不能编辑已有文件.…

    2017-06-04
  • iptables

    Evernote Export   基于本机服务器的iptables: 创建、重命名、删除自定义chain ~]# iptables -N testchain ~]# iptables -nL Chain INPUT (policy ACCEPT) target     prot opt source    …

    Linux干货 2016-11-20
  • WEB 常见故障与处理

    一、应用故障 HTTP 502 故障 502 Bad Gateway 故障检测: 首先定位到前端故障服务器节点,在前端服务器(Telnet)上访问后端服务端口响应时间。如发现响应时间超时>10s。说明后端应用程序出现故障。需要到后端服务器查看,并查明情况。 PS:HTTP 502 Bad Gateway 故障一般分为以下2种情况: 网络问题:前端无法连…

    2016-06-03
  • RPM的使用

    概述 RPM 是 Red Hat PackageManager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用; RPM包里面都包含什么?里面包含可执行的二进制程序,这个程序和W…

    Linux干货 2016-02-14
  • N25第一周作业-Linux初步认识

    一.描述计算机的组成及其功能。     计算机组成有两部份,一为硬件,二为软件OS         硬件:CPU,负责运算操作。          &…

    Linux干货 2016-12-06

评论列表(1条)

  • 马哥教育
    马哥教育 2017-03-06 19:01

    注意字符,写作业时,请测好你的答案,find /etc -perm /222 这是什么意思?