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)
hotpointhotpoint
上一篇 2016-12-05
下一篇 2016-12-05

相关推荐

  • 逻辑卷管理器LVM

    一、LVM逻辑卷管理     lvm(Logical Volume Manage,逻辑卷管理)的重点在于可以弹性的调整filesystem的容量,而并非在于数据的存储效率及安全上面。需要文件的读写效能或者是数据的可靠性是RAID所考虑的问题。LVM可以整合多个实体partition在一起,让这些partitions看起…

    Linux干货 2016-09-02
  • 网络基础笔记

    网络管理笔记 1. 网络概念:     一组网络设备或计算机,通过无形的规则链接起来的体系!    2. 应用程序种类:     (1)批处理应用程序:            FTP、TFTP、库存更新    &nbsp…

    Linux干货 2017-03-16
  • CentOS7下利用rsyslog+loganalyzer配置日志服务器及Linux和windows客户端配置

    随着机房内的服务器和网络设备增加,日志管理和查询就成了让系统管理员头疼的事。 系统管理员遇到的常见问题如下: 1、日常维护过程中不可能登录到每一台服务器和设备上去查看日志; 2、网络设备上的存储空间有限,不可能存储日期太长的日志,而系统出现问题又有可能是很久以前发生的某些操作造成的; 3、在某些非法入侵的情况下,入侵者一般都会清除本地日志…

    2017-03-15
  • 软件包管理器之二——YUM介绍及使用

    一、前言     之前我们介绍了RPM的应用(详细请查看http://www.178linux.com/archives/6383),发觉RPM安装软件有一个很繁琐的问题,那就是包与包之间的依赖关系,如果想正常安装和使用软件程序,就必须根据要求一步一步的解决软件之间的依赖关系。那么如果程序使用的包很多,将会很消耗使用人…

    Linux干货 2015-07-21
  • 我们都在前行的路上

    我们都在前行的路上         从0到1是一种突破,年少轻狂到心有余而力不足,力挽狂澜到恬淡人生需伏地脚踏实地地前行,漂泊在一线都市,立足我图网,途径百胜,一次机缘巧合转战阿里,对于一个工作6年的弄潮儿,他将所有经历的化作前行的动力和坚韧不拔的耐力,也许不经意,但却理所当然,…

    Linux干货 2016-11-03
  • varnish动静分离

    http://blog.51cto.com/sonlich/2060785

    2018-01-14