Linux基础学习总结(五)

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

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

(0)
LeexideLeexide
上一篇 2016-10-20 22:46
下一篇 2016-10-21 14:52

相关推荐

  • 网络班21期第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。          mkdir /home/tuser1        &n…

    Linux干货 2016-08-22
  • linux 入门基础

    Linux概念部分: 1.CPU是Central Processing Unit的缩写,即中央处理器。由控制器和运算器组成,是计算机系统种最要组成部分。2.内存是介于CPU和外部存储之间,是CPU对外部存储中成粗与数据进行高速运算时存放程序指令、数据和中间结果的临时场所,它飞物理实质就是一组具备数据输入输出和数据存储功能的高速集成电路。3.内存是CPU能直接…

    Linux干货 2017-09-03
  • ArchSummit 2017全球架构师峰会100余位国内外技术专家北京等你!

    ArchSummit全球架构师峰会是InfoQ中国团队推出的面向高端技术管理者、架构师的技术大会,参会者中超过50%拥有8年以上的工作经验。

    2017-11-13
  • LVM2 逻辑卷管理工具

    LVM2:  LVM: Logical Volume Manager, Version: 2  dm: device mapper,将一个或多个底层块设备组织成一个逻辑设备的模块; /dev/dm-#  /dev/mapper/VG_NAME-LV_NAME /dev/mapper/vol0-root /dev/VG_NAME/…

    Linux干货 2015-09-19
  • Linux平台的4个最佳开源代码编辑器

    原文出处: Abhishek   译文出处:Linux中国 su-kaiyao   正在寻找Linux平台最棒的代码编辑器?如果你询问那些很早就玩Linux的人,他们会回答是Vi, Vim, Emacs, Nano等。但是,我今天不讨论那些。我将谈论一些新时代尖端、漂亮、时髦而且十分强大, 功能丰富…

    Linux干货 2015-03-02
  • N26-第四周

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@localhost ~]# cp -a /etc/skel   /home/tuser1 [root@localhost ~]# chmod go-r  -R /home/tuser…

    Linux干货 2017-02-22