第五周作业

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 启用配额挂载选项 2 创建配额数据库 3启用数据库 4指定用户空间限制 5测试 6查询 二、分步操作过程 (1)  查看独立的磁盘(或者是分区) [root@localhoast ~]# lsblk NAME   …

    Linux干货 2016-11-23
  • 管道重定向笔记作业

      标准i/o和管道 Vim f1 [root@centos7~]#]ps aux|grep vim root      10967(进程编号)  0.1  0.4 151196  4828 pts/0    S+   11:10   0:00 vim f1 root      11028  0.0  0.0 112660   968 pts/1 …

    Linux干货 2017-11-20
  • 高级文件系统管理2

    五、btrfs文件系统     技术预览版     Btrfs (B-tree, Butter FS, Better FS), GPL, Oracle,2007, CoW     核心特性:     …

    Linux干货 2016-09-09
  • iptables实现地址转换

    NAT:(工作在网络和传输层) 过载技术 Basic NAT:静态NAT     一个内部主机,分配一个外网地址 NAPT:动态NAT,网络地址端口转换;net会话表     源地址转换:SNAT 用于内网主机访问互联网    &…

    Linux干货 2016-10-31
  • 文本

    一,复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户均没 有任何访问权限; cp -r /etc/skel/ /home/tuser1 chmod -R go= /home/tuser1 二,编辑/etc/group文件,添加组hadoop; vim /etc/group hadoop:x:100…

    Linux干货 2016-11-20
  • 0805课堂练习与作业

    练习1 1、找出ifconfig命令结果中本机的所有IPv4地址 2、查出分区空间使用率的最大百分比值 3、查出用户UID最大值的用户名、UID及shell类型 4、查出/tmp的权限,以数字方式显示 5、统计当前连接本机的每个远程主机IP的连接数,并按从大 到小排序 练习2 1、显示/proc/meminfo文件中以大小s开头的行;(要求:使 用两种方式)…

    Linux干货 2016-08-07