马哥教育网络21期+第四周练习博客

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

[root@localhost ~]# cp -r /etc/skel/ /home/tuser1
[root@localhost ~]# chmod -R 733 /home/tuser1/

2、编辑/etc/group文件,添加组hadoop。

[root@localhost ~]# vim /etc/group
hadoop:x:3018:

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

[root@localhost ~]# vim /etc/passwd
hadoop:x:3018:3018::/home/hadoop:/bin/bash

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

[root@localhost ~]# cp -r /etc/skel/ /home/hadoop/ && chmod -R 733 /home/hadoop/
[root@localhost ~]# ll /home/
drwx-wx-wx.  3 root   root     74 Jul 31 21:44 hadoop

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

[root@localhost ~]# chown -R hadoop:hadoop /home/hadoop/  或者
[root@localhost ~]# chown -R hadoop /home/hadoop/
[root@localhost ~]# chgrp -R hadoop /home/hadoop/
[root@localhost ~]# ll /home/
drwxr-xr-x.  3 hadoop hadoop   74 Jul 31 20:20 hadoop

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

[root@localhost ~]# grep -i '^s' /proc/meminfo 
[root@localhost ~]# grep  '^[sS]' /proc/meminfo 
[root@localhost ~]# grep  -E '^(S|s)' /proc/meminfo

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

[root@localhost ~]# cut -d: -f 1,7 /etc/passwd | grep -v '/sbin/nologin'

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

[root@localhost ~]# cut -d: -f 1,7 /etc/passwd | grep  '/bin/bash'

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

[root@localhost ~]# grep -o '\b[[:digit:]]\{1,2\}\b' /etc/passwd

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

[root@localhost ~]# grep '[^[:space:]]\+' /boot/grub/grub.conf

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

[root@localhost ~]# cat /etc/rc.d/rc.sysinit | grep '#[[:space:]]\+[^[:space:]]'

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

[root@localhost ~]# netstat -tan | grep 'LISTEN[[:space:]]*$'

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

[root@localhost ~]# grep '^\(\b[[:alnum:]]\+\b\).*\1$' /etc/passwd
sync:x:5:0:sync:/sbin:/bin/sync   
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
bash:x:502:502::/home/bash:/bin/bash
nologin:x:505:505::/home/nologin:/sbin/nologin

14、显示/proc/meminfo文件中以大写或小写S开头的行;用三种方式;

[root@localhost ~]# grep '^[Ss]' /proc/meminfo 
[root@localhost ~]# grep -i '^s' /proc/meminfo 
[root@localhost ~]# grep -E '^(s|S)' /proc/meminfo

15、显示/etc/passwd文件中其默认shell为非/sbin/nologin的用户;

[root@localhost ~]# grep -v '/sbin/nologin$' /etc/passwd
root:x:0:0:root:/root:/bin/bash
sync:x:5:0:sync:/sbin:/bin/sync

16、显示/etc/passwd文件中其默认shell为/bin/bash的用户;

[root@localhost ~]# cut -d: -f 1,7 /etc/passwd | grep '/bin/bash$'
root:/bin/bash
gentoo:/bin/bash
hadoop:/bin/bash

17、找出/etc/passwd文件中的一位数或两位数;

[root@localhost ~]# grep -o '[[:digit:]]\{1,2\}' /etc/passwd

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

(0)
Net21_PreferredNet21_Preferred
上一篇 2016-08-02 10:52
下一篇 2016-08-02 10:53

相关推荐

  • 8.5_Linux文本处理工具和grep之正则表达式的使用

    Linux文本处理工具使用 文件查看工具的使用 cat 命令的使用  此命令一般用于查看文件内容比较多 NAME        cat – concatenate files and print on the&…

    Linux干货 2016-08-08
  • N26 第六周博客作业

    请详细总结 vim 编辑器的使用并完成以下练习题 ## VIM 使用总结 首先 VIM 是 VI IMproved 的缩写,是 vi 编辑器的增强型。它与 sed awk 并称为文本处理三剑客。其主要作者 Bram Moolenaar 也是个非常有爱心的人,在 vim 的[官网](http://www.vim.org/) 和 在命令行中直接输入 vim 的命…

    Linux干货 2017-03-11
  • 文件的压缩与解压

    文件的压缩与解压   常用命令既参数 1, gzip                        …

    Linux干货 2017-04-16
  • 第一天

    今天讲了很多

    Linux干货 2018-03-26
  • Linux基础知识之帮助命令的使用

    帮助命令的使用:   内部命令     help COMMAND   外部命令:     (1)命令自带简要格式的使用帮助        COMMOND –help     (2)使用手册 manual   &nbsp…

    Linux干货 2016-07-07
  • N25 – 第二周博客作业

      Linux上的文件管理类命令有哪些,其常用的使用方法及相关示例演示 more: more命令非常简单,只用more file即可,但是more命令有一个特点,就是翻屏至文件尾部后自动退出 less: less命令就是在使用man时是一样的,因为man手册就是调用less来查看的  head: head命令用来查看文件的前#行,#默认为…

    Linux干货 2016-12-07

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-02 11:47

    写的很好,排版也很棒,加油,第一个不对,没有任何权限