N21-兔锅-第四周作业

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

    cp -a /etc/skel /home/tuser1

    chmod g-x /home/tuser1/

    chmod o-x /home/tuser1/ 

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

    vim /etc/group,使用GG,使用o键,进入编辑模式:

    编辑文件,增加内容如下:

    hadoop:x:505:

    按ESC,按:wq ,保存退出

    

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

    vim /etc/group,使用GG,使用o键,进入编辑模式:

    编辑文件,增加内容如下:

    hadoop:x:503:505::/home/hadoop:/bin/bash

    按ESC,按:wq ,保存退出

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

    cp -a /etc/skel /home/hadoop

    chmod g-x /home/hadoop

    chmod o-x /home/hadoop

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

    chown -R hadoop:hadoop /home/hadoop

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

    grep "^[Ss].*" /proc/meminfo 

    grep -i "^s.*" /proc/meminfo

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

    egrep "[^/sbin/nologin]$" /etc/passwd | cut -d: -f1

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

    grep '/bin/bash$' /etc/passwd | cut -d: -f1

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

     grep "\<[0-9]\{2,3\}\>" /etc/passwd

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

    grep '^[[:space:]].*' /boot/grub/grub.conf 

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

    grep '^#[[:space:]]\+[^[:space:]]\+' /etc/rc.d/rc.sysinit

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

    netstat -tan | grep "LISTEN[[:space:]]\+$"

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

    grep "^\([[:alnum:]]\+\>\).*\1$" /etc/passwd

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

    grep "^[Ss].*" /proc/meminfo 

    grep -i "^s.*" /proc/meminfo

    cat /proc/meminfo | grep -i "^s.*"

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

    egrep "[^/sbin/nologin]$" /etc/passwd | cut -d: -f1

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

    grep '/bin/bash$' /etc/passwd | cut -d: -f1

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

     grep "\<[0-9]\{2,3\}\>" /etc/passwd

原创文章,作者:北京-兔锅,如若转载,请注明出处:http://www.178linux.com/26074

(0)
北京-兔锅北京-兔锅
上一篇 2016-07-26 16:40
下一篇 2016-07-26 16:41

相关推荐

  • 马哥教育网络班22期+第6周课程练习

    week6: 请详细总结vim编辑器的使用并完成以下练习题 vim编辑器小结: 1. vim编辑器的模式: vim编辑器有很多模式,常用模式有:Normal,Insert,Command; 通常,打开一个文件,此时所处的就是normal模式;normal模式下可以浏览,修改文件内容; 在任何模式下,只要按ESC就可以返回到Normal模式; Ins…

    Linux干货 2016-09-26
  • 马哥教育网络21期+第五周练习博客

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; [root@localhost ~]#  grep '[^[:space:]]\+' /boot/grub2/grub.cfg 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符…

    Linux干货 2016-08-08
  • KeepAlived的配置及使用!

    此篇博客主要是和大家共同了解一下keepalived的功能及基础配置,以便于牢固掌握,此篇博客共分为三个部分;                ⊙ 简述keepalived的主要功能及安装环境;           &nb…

    2017-05-13
  • 软件包管理和磁盘管理

    软件运行和编译 ABI :Application Binary Interface 应用程序二进制接口     Windows和Linux不兼容      PE格式   ELF格式 库级别的虚拟化:       Linu…

    2017-04-24
  • 如何使用正则表达式

    正则表达式(Regular Expression)就是使用简单的字符按照预先设定的规则来完成复杂的功能,说白了,正则表达式是一种字符串的匹配方式,就是用预先设定好的规则来描述我们想要表达的内容,它是由普通字符以及元字符组成的字符串,其中元字符不表示本身的意义,而是用于表达控制或通配等功能。 为什么要用这个东西那,我想,每一个学习计算机的人都应该明白,计算机就…

    Linux干货 2015-10-27
  • 浅述vim操作

    vim是一种比vi更加强大的模式化的全屏文本编辑器。vim在工作过程中有三种模式:编辑模式、插入模式、末行模式。 编辑模式(默认):又称命令模式,其工作内容包括移动光标、剪切、粘贴、删除等 输入模式:亦可称为插入模式,主要是在文件中修改文本内容 末行模式:亦称扩展命令模式,主要是执行vim内置命令的 vim三种模式之间的切换:如下图   (1)编辑…

    Linux干货 2016-08-11

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-27 11:23

    写的很好,排版还可以在漂亮一点,定位到最后一个G就可以了,9 和17不对,{1,2}这是一位数或者两位数,加油