马哥教育网络班21期-第4周课程练习

4周课程练习

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

# cp -rf /etc/skel /home/tuser1

# chmod -R go= /home/tuser1

blob.png

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

vim /etc/group

G    跳至尾部

o    在尾部添加新行

hadoop:x:1001

ESC

wq

blob.png

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

vim /etc/passwd

G    跳至尾部

o    在尾部添加新行

hadoop:x:1001:1001::/home/hadoop:/bin/bash

ESC

wq

blob.png

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

# cp -rf /etc/skel /home/hadoop

# chmod -R go= /home/hadoop

# ls -ld /home/hadoop

blob.png

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

# chown -R hadoop:hadoop /home/Hadoop

# ls -ld /home/hadoop

blob.png

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

# grep -i "^s" /proc/meminfo

# grep "^[sS]" /proc/meminfo

blob.png

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

# grep -E -v "/sbin/nologin\>" /etc/passwd

blob.png

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

# grep -E "/bin/bash\>" /etc/passwd

blob.png

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

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

blob.png

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

# grep "^[[:space:]]\{1,\}" /boot/grub/grub.conf

blob.png

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

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

blob.png

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

# netstat -tan | grep "LISTEN\+[[:space:]]\{1,\}$"

blob.png

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

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

blob.png

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

# grep -i "^s" /proc/meminfo

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

# egrep "^[S|s]" /proc/meminfo

blob.png

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

# grep -v ".*/sbin/nologin$" /etc/passwd

blob.png

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

# grep "/bin/bash\>" /etc/passwd

blob.png

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

# egrep –colour=auto "\<[0-9]{1,2}\>" /etc/passwd

blob.png

原创文章,作者:N21_我爱罗,如若转载,请注明出处:http://www.178linux.com/24181

(0)
N21_我爱罗N21_我爱罗
上一篇 2016-07-16
下一篇 2016-07-16

相关推荐

  • grep基本正则表达式以及扩展正则表达式

    基本正则表达式: grep:Globel serach REgular expression and print out the line 作用:文本搜索工具,根据用户指定的“模式(过滤条件)”对目标文本逐行进行匹配检查,打印匹配到的行 模式:由正则表达式的元字符及文本字符所编写出的过滤条件 grep选项:       &nbs…

    Linux干货 2016-08-08
  • SQL Server 2012 故障转移群集最佳实践

    一、Windows server  2012 系统主域的安装配置 功能介绍:  SQL Server 故障转移群集在网络上显示为一台计算机上的单个 SQL Server 实例。在群集内部,一次只有一个节点拥有群集资源组,满足针对该故障转移群集实例的所有客户端请求。在出现故障(硬件故障、操作系统故障、应用程序或服务故障)或进行计划升级时,组…

    Linux干货 2015-10-27
  • 管理磁盘分区之fdisk详解

    Mozatr的不定期更新,处于学习阶段的Mozart,愿不断分享,不断进步。 此次分享一个重要的管理分区命令:fdisk ,我们一一阐述。 (一)分区 首先我们了解下什么是分区,分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁盘使用。分区表是一个硬盘分区的索引,分区的信息都会写进分区表。 分区的优点:  &nbsp…

    Linux干货 2017-08-19
  • 基础语法

    基础语法、判断、循环

    2018-03-26
  • 文件系统管理&raid&脚本编程之参数、算数运算练习

    1、创建一个10G分区,并格式为ext4文件系统; (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; (1) ~]# fdisk /dev/sdb Welcome to…

    Linux干货 2016-11-08
  • 萝卜运维记–第一周

    part1— ①描述计算机的组成及功能 ▲计算机是什么? 计算机(ENIAC):简述—-接收用户的指令,经过中央处理器处理过后,产生对使用者有用的信息。具有存储记忆,处理复杂数据运算的计算机器 Ⅰ 计算机组成及功能 ☆硬件部分: 1.中央处理器CPU(Central Processing Unit)↓↓↓↓:  &n…

    Linux干货 2016-12-06

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-17 20:18

    写的很好,排版还可以在改进一下,加油