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
下一篇 2016-10-21

相关推荐

  • linux进程管理

    Linux内核:抢占式多任务 进程类型: 1、守护进程:在系统引导过程中启动的进程,与终端无关的进程; 2、前台进程:跟终端相关,通过终端启动的进程,注意:也可把前台启动的进程送往后台,以守护模式运行;   进程状态: 运行态:running 就绪态:ready 睡眠态:a、可中断:interruptable;b、不可中断:uninterrupta…

    Linux干货 2018-02-08
  • shell编程循环语法作业

    判断/var/目录下所有文件的类型 [root@www sh.log]# cat typefile.sh  #!/bin/bash #author:DYW #显示目录下文件类型 if [ $# -lt 1 ];then echo "Please&nb…

    Linux干货 2016-08-21
  • raid 5 软件实现

    raid 5        RAID 5是一种存储性能、数据安全和存储成本兼顾的存储解决方案。 RAID 5可以理解为是RAID 0和RAID 1的折中方案。RAID 5可以为系统提供数据安全保障,但保障程度要比Mirror低而磁盘空间利用率要比Mirror高。RAID 5具有和RAID 0相近似的…

    2017-05-02
  • N21_迟来的第三周练习

    最近忙成狗,落后了许多 1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 # who | cut -d ' ' -f1 | uniq 2、取出最后登录到当前系统的用户的相关信息。 # last&nbsp…

    Linux干货 2016-08-02
  • Linux GNU AWK使用

                                    Linux GNU AWK使用 本章内容: awk介绍 awk基本用法 awk变量 awk格式化 awk操作符 awk条件判断…

    系统运维 2016-10-01
  • Linux-Basic—shell如何解释命令的运行

    附件下载: Linux Basics-shell.pdf

    Linux干货 2016-11-21