N23-第五周博客作业

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

[root@localhost ~]# cat /etc/passwd | egrep "^root\>" | cut -d: -f1,7

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

[root@localhost ~]# cat /etc/rc.d/init.d/functions | egrep "[a-z]+\(\)"

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

基名:

[root@localhost ~]# echo "/tmp/test/floor/a/welcome.text" | grep -o -E "[^\/]+$"

路径名:

[root@localhost ~]# echo "/tmp/test/floor/a/welcome.text" | grep -o -E "^\/.*+\/"

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

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



5、挑战题:写一个模式,能够匹配合理的IP地址;

~]# grep -E "[1-9]+\.[1-9]+\.[1-9]+\.[1-9]+"

6、挑战题:写一个模式,能够匹配所有的邮件地址;

~]# grep -E "^[a-z]+.*@[:alnum:]+.*\.+[:alnum:]$"

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

[root@localhost ~]# find /vat -user root -a -group mail -ls

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

1): [root@localhost ~]# find / -nouser -o -nogroup -ls

2): [root@localhost ~]# find / \( -nouser -o -nogroup \) -a -atime -3 -ls


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

[root@localhost ~]# find /etc -perm -222 -ls

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

[root@localhost ~]# find /etc -type f -size +1M -exec ls -hl {} \;


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

[root@localhost ~]# find /etc/init.d -perm /113 -ls


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

[root@localhost ~]# find /usr -not \( -user root -o -user bin -o -user hadoop \) -ls

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

[root@localhost ~]# find /etc -not -perm /222 -exec ls -l {} \;

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

[root@localhost ~]# find -not \( -user root -o -user hadoop \) -mtime -7

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

(0)
上一篇 2016-12-05 17:04
下一篇 2016-12-05 17:05

相关推荐

  • 集中练习2

    用户管理、文本处理、文件管理相关

    2017-09-20
  • Btrfs文件系统的管理和应用

        Btrfs(我们称之为Butter FS或者B-tree FS)被称为新一代的linux文件系统。一直以来,EXT文件系统以其卓越的稳定性成为linux标准的文件系统。但近年来,EXT3暴露出一些扩展性的问题(如单一文件大小限制、总文件系统大小限制等),于是便催生了EXT4。但同时,Btrfs向人们展现出诸多优…

    Linux干货 2016-02-14
  • 描述LVS的工作原理

    一、LVS结构   LVS由前端的负载均衡器(Load Balancer,LB)和后端的真实服务器(Real Server,RS)群组成。RS间可通过局域网或广域网连接。LVS的这种结构对用户是透明的,用户只能看见一台作为LB的虚拟服务器(Virtual Server),而看不到提供服务的RS群。当用户的请求发往虚拟服务器,LB根据设定的包转发策略和负载均衡…

    Linux干货 2016-08-29
  • shell脚本编程小节及作业

    使用read命令来接收输入          使用read来把输入值分配给一个或多个shell变量:         -p:指定要显示的提示     &nbsp…

    Linux干货 2016-08-22
  • Linux高级文件系统管理之磁盘配额、软RAID及LVM

    高级文件系统管理之磁盘配额、软RAID及LVM   本章内容: 设定文件系统配额 设定和管理软RAID设备 配置逻辑卷   一、文件系统配额:     执行软限制(soft limit) 硬限制(hard limit)     注:磁盘配额只能针对分区控制有效,不能对整个磁盘控制…

    Linux干货 2016-09-01
  • ansible批量部署主从DNS

    什么是DNS服务DNS的解析流程分析递归查询迭代查询DNS相关的术语说明生产环境中的应用Bind9常见配置说明使用ansible自动部署主从DNS 什么是DNS服务 DNS(Domain Name Service)是Internet上用于名称解析的服务,简单来说,就是将域名转换为IP地址的服务(正向解析),也可以用于将IP地址解析为对应的…

    Linux干货 2016-06-29