第五周作业

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

         [root@yangjifeng
~]# grep -E “^(root|fedora|user1)\>” /etc/passwd | cut -d: -f 1,7

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

         ~]#
grep -E “[[:alnum:]]+\(\)” /etc/rc.d/init.d/functions

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

         ~]#
echo /etc/sysconfig | grep -E -o “[^/]+$”

4、找出ifconfig命令结果中的1255之间的数字;

         ~]#
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 -o (\<([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>\.){3}\<([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>

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

           grep -E -o [[:alnum:]]+\@[[:alnum:]]+\.[[:alpha:]]+

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

         ~]#
find /var -user root -a -group mail -ls

8、查找当前系统上没有属主或属组的文件;

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

         [root@yangjifeng
~]# find / \( -nouser -o -nogroup \)

        

         ~]#
find / \( -nouser -o -nogroup \) -atime -3 -ls

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

         [root@yangjifeng
~]# find /etc -perm -222 -exec ls -lh {} \;

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

         [root@yangjifeng
~]# find /etc -size +1M -type f

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

(0)
N27_yangjifengN27_yangjifeng
上一篇 2017-09-04 11:49
下一篇 2017-09-04 14:03

相关推荐

  • 网络管理(三)之路由设置、网络组

    网络管理(三)之路由设置、网络组 一、网卡名称: 1、网络接口的识别命名udev配置文件:#vim /etc/udev/rules.d/70-persistent-net.rules 2、网卡查看:#dmesg | grep -i eth 或者#ethtool -i eth0            …

    Linux干货 2016-09-08
  • N24_小天 学习宣言

    每周安排时间看视频,每天安排时间学习并跟进课程,认真记笔记,认真写博客。多动手操作,坚持不断。学习思维,提升自己解决问题的思路。多动手,多实践。

    Linux干货 2016-10-27
  • 自定义命令别名及引用结果

    自定义命令别名及引用结果 alias alias命令用来设置指令的别名。我们可以使用该命令可以将一些较长的命令进行简化。 语法 alias(选项)(参数) 选项 -p:打印已经设置的命令别名。 参数 命令别名设置:定义命令别名,格式为“命令别名=‘实际命令’” 实例 显示已设置的别名 [root@localhost ~]# alias alias cp=’c…

    Linux干货 2018-03-11
  • 用户和组命令的简单使用

    用户和组管理命令: 用户管理命令:useradd usermod userdel 组管理命令:groupadd groupmod groupdel 用户创建:useradd -u:uid 定义在/etc/login.defs -o:配合-u选项,不检查uid的唯一性 -g:gid,指明用户所属基本组,可为组名,也可以gid -c:用户的诠释信息 -d;指定用…

    Linux干货 2016-10-24
  • 四.Linux博客-2016年7月26日ls、通配符、touch、cp、mv、rm、mkdir

    格式说明: 操作 概念 命令 说明及举例 四.ls、通配符、touch、cp、mv、rm、mkdir du -sh /sys 查看文件、文件夹大小 /sys/class/scsi_host/host2/scan 在线扫盘(新加硬盘执行这个命令后才能发现) stat /etc/issue 更详细的看数…

    Linux干货 2016-08-23
  • N25-第二周博客作业

    1. Linux上的文件管理类命令都有那些,其常用的使用方法及其相关示例演示. 文件管理工具有cp, mv, rm cp命令: 复制文件或文件夹 语法: cp [OPTION]… [-T] SOURCE DEST 单源复制cp [OPTION]… SOURCE… DIRECTORY 多源复制 常用选项:  &nb…

    Linux干货 2016-12-10