马哥教育网络班21期+第四周课程练习

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

cp -a /etc/skel /home/tuser1; chmod -R go-rwx /home/tuser1

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

vim /etc/group
hadoop:x:500

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

vim /etc/passwd
hadoop:x:500:500::/home/hadoop:/bin/bash

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

cp -a /etc/skel /home/hadoop
chmod -R go-rwx /home/hadoop

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

chown -R hadoop.hadoop /home/hadoop

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

grep --color=auto "^[sS]" /proc/meminfo
grep --color=auto -i "^s" /proc/meminfo

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

grep --color=auto -v "/sbin/nologin" /etc/passwd | cut -d: -f 1

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

 grep --color=auto "/bin/bash" /etc/passwd | cut -d: -f 1

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

grep --color=auto -o "\<[0-9]\{1,2\}\>" /etc/passwd

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

grep --color=auto "^[[:space:]].*" /boot/grub/grub.conf

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

grep --color=auto "^#[[:space:]]\+[[:alnum:]]\?" /etc/rc.d/rc.sysinit

 

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

netstat -tan | grep --color=auto "LISTEN[[:space:]].*$"

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

useradd bash
useradd testbash
useradd basher
useradd -s /sbin/nologin nologin
egrep --color "(^[[:alnum:]]+\>).*\1$" /etc/passwd

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

grep --color=auto "^[sS]" /proc/meminfo
egrep --color=auto "^s|^S" /proc/meminfo
grep --color=auto -i "^s" /proc/meminfo

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

grep --color=auto -v "/sbin/nologin" /etc/passwd | cut -d: -f 1

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

 grep --color=auto "/bin/bash" /etc/passwd | cut -d: -f 1

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

grep --color=auto -o "\<[0-9]\{1,2\}\>" /etc/passwd

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

(0)
N21_RodyN21_Rody
上一篇 2016-08-01 18:11
下一篇 2016-08-02 10:51

相关推荐

  • 压缩解压缩 tar 主要掌握

    compress [-dfvcVr] [-b maxbits] [file …] -d: 解压缩,相当于 -c: 结果输出至标准输出,不删除原文件 单纯-c 会出乱码 所以 > .. -v: 显示详情 uncompress解压缩 zcat file.Z > file  ##没人用  因为压缩比不高  …

    Linux干货 2016-08-21
  • liunx文本处理三剑客及文本处理工具的使用与练习。

    linux文本处理三剑客: grep ==擅长过滤,把想要的或者不想要的分离开。linux三剑客 老三  -A: 除了显示匹配的一行之外,并显示该行之前的num行;-B:除了显示匹配的一行之外,并显示该行之后的num行;-C:除了显示匹配的一行之外,并显示该行之前后各num行     sed==擅长取行、替换。三剑客老…

    2017-07-28
  • Linux学习总结&day07-正则表达式&文本处理工具

    第一部分、正则表达式     1、什么是正则表达式     正则表达式就是处理字符串的方法,它是以行为单位来进行字符串的处理行为,正则表达式通过一些特殊符号的辅助,可以让用户轻易的达到查找、删除、替换某特定字符串的处理程序。     正则表…

    Linux干货 2016-08-08
  • yum函数介绍以及自建yum仓库

    一、前言     在之前介绍了yum的配置(详细请移步 http://www.178linux.com/archives/6445)。但是有没有发现一个问题,虽然我们已将仓库指向一个可用的仓库服务器,但是随着Linux的不断升级和改版,我们是否还需要不断的去修改仓库的配置文件,如果只有一台还好,那如果我们有多…

    Linux干货 2015-07-24
  • linux 学习笔记

    第二周

    Linux干货 2018-03-16
  • 初识selinux

    一、selinux介绍     1.selinux历史     SELinux: Secure Enhanced Linux,是美国国家安全局「NSA=The National Security Agency」和SCC(Secure Computing Corporation)开…

    Linux干货 2016-09-21

评论列表(1条)

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

    写的很好,排版也很棒,加油