N26-第四周-孙逸

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

cp –r /etc/skel /home/tuser1

chmod –R 700 /home/tuser1

N26-第四周-孙逸

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

group文件的内容格式:

        N26-第四周-孙逸

echo “hadoop:x:2333:”
>> /etc/group

N26-第四周-孙逸

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

/etc/passwd文件格式:

N26-第四周-孙逸

echo “Hadoop:x:3222:2333::/home/Hadoop:/bin/bash”
>>/etc/passwd

N26-第四周-孙逸

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

N26-第四周-孙逸

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

Chown –R Hadoop:hadoop /home/hadoop

N26-第四周-孙逸

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

关于正则表达式的一些知识点:

grep [OPTIONS] PATTERN [FILE…]

作用:过滤文本,匹配想要搜索的内容

常用选项:

           -i:忽略大小写

           -o:仅显示字符串

           -v:显示不能被匹配的行

           -E:支持扩展正则表达式

           -A#:后几行

           -B#:前几行

           -C#:上下几行

元字符:

           .     任意字符

           []       范围内的字符

           [^]    范围外字符

位置锚定:

^:行首锚定;用于模式的最左侧;

$:行尾锚定;用于模式的最右侧;

^PATTERN$:用于PATTERN来匹配整行;

^$:空白行;

^[[:space:]]*$:空行或包含空白字符的行

单词:非特殊字符组成的连续字符(字符串)都称为单词;

\< \b:词首锚定,用于单词模式的左侧;

\> \b:词尾锚定,用于单词模式的右侧;

           \<PATTERN\>:匹配完整单词;

本题解答:

grep –i “^s” /proc/meminfo

N26-第四周-孙逸

grep -i “^[sS]” /proc/meminfo

N26-第四周-孙逸

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

grep –v “/sbin/nologin\b” /etc/passwd | cut -d:
-f1

N26-第四周-孙逸

一开始我使用的是grep “\</sbin/nologin>\” /etc/passwd,但是没有结果输出,原因是/etc/passwd文件下的每一行都是由非特殊字符组成的,每一行都是单词

 

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

grep “/bin/bash” /etc/passwd | cut -d: -f1

N26-第四周-孙逸

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

grep -E “\<[0-9]{1,2}\>” /etc/passwd

N26-第四周-孙逸

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

grep -E “^[[:space:]]+” /boot/grub/grub.conf

N26-第四周-孙逸

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

grep -E “^#[[:space:]]+[^[:space:]]”
/etc/rc.d/rc.sysinit

N26-第四周-孙逸

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

N26-第四周-孙逸

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

grep -E “^([a-z]{1,}):.*\1$”
/etc/passwd

N26-第四周-孙逸

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

(0)
EUSCEEUSCE
上一篇 2017-03-10 16:38
下一篇 2017-03-10 18:17

相关推荐

  • N22-第十一周作业

    1、详细描述一次加密通讯的过程,结合图示最佳。 (1)数字签名 A与B通信,B发给A一段数据,为了证明数据确实是B发送过来的,B首先会用单向加密算法从数据中提取一段特征码,然后用自己的私钥加密这段特征码和原始数据后,发送给A;A接受到数据,首先用B的公钥解密,获取到特征码和原始数据;然后用同样的单向加密算法从原始数据中提取一段特征码,与之前用公钥解密得到的特…

    Linux干货 2016-11-01
  • awk学习笔记

    一、linux的文本处理器三剑客   文本过滤器:grep、egrep、fgrep   行编辑器:sed(模式空间;保持空间)   报表生成器:awk(格式化文本输出)gawk awk的工作流程: 从文本中读取一行内容,根据指定的分隔符;将读入的一行内容分隔成字段,然后格式化输出指定的字段 二、awk的命令相关的参数及用法 &n…

    Linux干货 2015-06-23
  • ansible

    运维工具介绍 Ansible Ansible优点:  Agentless       (去中心化)  Stupied Simple (上手简单,学习曲线平滑)  SSH by default (安全,无需安装客户端)  YAML no code,定制剧本 (语法简单,维护方便) 自动工具衍…

    Linux干货 2017-05-23
  • 编译Bind和压力测试

    编译安装bind ·下载bind:     isc.org:          bind-9.8          bind-9.9   &…

    Linux干货 2016-09-25
  • Linux系统用户、组

    1、资源分派:          Authentication  认证        Authorization   授权     &nbs…

    Linux干货 2016-08-04
  • 二叉树的应用详解 – 数据结构

    概述: 平衡树——特点:所有结点左右子树深度差≤1 排序树——特点:所有结点“左小右大字典树——由字符串构成的二叉排序树判定树——特点:分支查找树(例如12个球如何只称3次便分出轻重)带权树——特点:路径带权值(例如长度) 最优树——是带权路径长度最短的树,又称 Huffman树,用途之一是通信中的压缩编码。 1. 二叉排序树(二叉查找树 Bina…

    Linux干货 2015-04-07

评论列表(1条)

  • 马哥教育
    马哥教育 2017-03-14 08:45

    题目都已经完成了,能再扩展一下会更好点~~继续加油!