week4:grep命令正则表达式的应用

1.复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户均没有任何访问权限;

    ~]# cp -r /etc/skel/ /home/tuser1 |chmod -R g-rwx,o-rwx /home/tuser1

2.编辑/etc/group文件,添加组hadoop;

    ~]# echo "hadoop:x:2016:">> /etc/group

3.手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号,其家目录为/home/hadoop;

    ~]# echo "hadoop:x:2016:2016::/home/hadoop/:/bin/bash" >> /etc/passwd

4.复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其他用户没任何访问权限;

    ~]# cp –r /etc/skel /home/hadoop |chmod –R g-rwx,o-rwx /home/Hadoop            

5.修改/home/hadoop目录及其内部所有文件的属主为hadoop,属组为hadoop;

    ~]# chown –R hadoop:hadoop /home/hadoop

6.显示/porc/meminfo文件中以大写或小写S开头的行;两种方式;

    ~]# grep "^[Ss]" /proc/meminfo

    ~]# cat /proc/meminfo |grep -i ^s

7.显示etc/passwd文件中默认shell为非/sbin/nologin的用户;

   ~]#cat /etc/passwd|egrep -v  "*\/sbin\/nologin\>"|cut -d ":" -f1

8.显示etc/passwd文件中默认shell为/bin/bash的用户;

   ~]# cat /etc/passwd|grep -E "*\/bin\/bash\>"|cut -d ":" -f1

9.找出etc/passwd文件中的一位数或两位数;

    ~]# grep -o  "\<[0-9]\{1,2\}\>"  /etc/passwd

10.显示/boot/grub/grub.conf中至少一个空白字符开头的行;

    ~]# grep "^[[:space:]]\+" /boot/grub/grub.conf

11.显示/etc/rc.d/rc.sysinit文件中以#号开头,后跟至少一个空白字符,而后又有至少一个非空白字符的行;

    ~]# grep "^#[[:space:]]\{1,\}[^[:space:]]\+" /etc/rc.d/rc.sysinit

12.打出netstat -tan命令执行结果中以‘LISTEN’,后或跟空白字符结尾的行;

    ~]# netstat -tan |grep "LISTEN[:space:]*"

13.添加用户bash,testbash,basher,nologin (此一个用户的shell为/sbin/nologin),而后找出当前系统上其用户信息相同的用户信息;

   ~]# grep "^\([[:alnum:]]\{1,\}\):.*\1$" /etc/passwd

原创文章,作者:N24_云淡风轻,如若转载,请注明出处:http://www.178linux.com/60477

(0)
N24_云淡风轻N24_云淡风轻
上一篇 2016-11-23 01:00
下一篇 2016-11-23 20:07

相关推荐

  • CentOS启动流程

    CentOS启动大致流程: POST –> BootSequence –> Bootloader –> kernel –> rootfs –> switchroot –> /sbin/init –> (/etc/inittab;/et…

    Linux干货 2017-07-12
  • Linux基础知识之文本处理三剑客sed

    处理文本的工具sed     1.sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”。接着用sed命令处理缓冲区中的内容,完成处理后,把缓冲区中的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。sed主要用来自动编…

    Linux干货 2016-08-11
  • 游戏运维工程师

    爱乐盟互动为深圳市政府评定的深圳市重点文化企业,同时为广东省高科技产业商会常务理事单位,注册资金人民币1000万元。公司的原创大型MMORPG网游《王者传说2》为深圳市政府重点支持的网游项目,《王者传说2》将全面领先于国内的同类产品,成为业界新标准的重要网游产品!! 《王者传说2》已进入产品研发的重要阶段。除《王者传说2》,爱乐盟也已经启动了数款全新大型网游…

    Linux干货 2016-10-19
  • passwd

    http://www.cnblogs.com/wzhuo/p/6706774.html

    Linux干货 2017-04-17
  • Linux进程管理

    进程管理     进程概念      内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、 安全功能等      Process: 运行中的程序的一个副本,是被载入内存的一个指令集合    &nb…

    Linux干货 2016-09-11
  • 第四周小结

    这周我们主要学习了写脚本的简单语法,写了一些简单的脚本,下面就由我来简单介绍一下: 第一步使用文本编辑来创建脚本: 创建好后在里面写想要运行的脚本即可,然后按Esc—wq退出保存即可。也可以按q不保存退出;q!不保存强制退出;wq!保存强制退出。 第二步运行脚本,给予执行权限,在命令行上指定脚本的相对路径和绝对路径 对了,当在脚本里输入内容时,要Ese&#8…

    2017-08-06

评论列表(1条)

  • luoweiro
    luoweiro 2016-11-30 23:51

    作业完成的不错,不过对于排版如果注意一下会更好,另外作业不仅仅是完成,而是通过作业希望能对知识做一总结,回顾,加深掌握的程度。