马哥教育网络班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

相关推荐

  • 用户查找与添加 第四周

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 cp /etc/skel /home/tuser1  chmod -R go=— /home/tuser1 2、编辑/etc/group文件,添加组hadoop…

    Linux干货 2017-02-14
  • 13 文件查找与压缩

    locate find 压缩命令 file-roller、compress/uncompress(.Z)、gzip/gunzip(.gz)、bzip2/bunzip2(.bz2)、xz/unxz(.xz) zip/unzip、tar locate 数据源 1)查询系统上预建的文件索引数据库      2)依赖于事先构建…

    Linux干货 2016-08-18
  • Shell脚本编程—特殊用法(select)及函数、递归

    Shell脚本编程—特殊用法及函数   一、while的特殊用法: 1、使用格式: while read 变量名;do    循环体 done </PATH/TO/filename 注:依次从指定的文件中的内容逐行读取,并把读取到的每行赋值给变量。 2、例题: 扫描/etc/passwd文件每一行,如发现GECOS字段为空…

    Linux干货 2016-08-21
  • 元数据、修改时间戳、文件名通配、定义命令的别名、I/O重定向及管道

      文件的元数据 文件的数据分为两类:一类为元数据,既属性数据;一种就是数据本身:  数据是指普通文件中的实际数据  元数据指用来描述一个文件的特征的系统数据,诸如访问权限、文件拥有者以及文件数据块的分布信息(inode…)等等 那么如何查看文件的详细信息? stat命令: 功能说明:    显示inode内容命令用法:    stat…

    Linux干货 2016-11-06
  • 第二周作业

    Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关实例演示 理论上,linux一切皆文件,对于linux的管理命令均算是文件管理命令。 Linux文件类型常见的有:常规文件、目录文件、块设备文件、字符设备文件、符号链接文件、命名管道、套接字文件等。 -:常规文件 [root@iZ25c28fe7fZ ~]# ls -lh checkmount.s…

    Linux干货 2017-09-25
  • 马哥教育网络班22期+第02周课程练习

    一、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 cp:复制命令,copy的简称 复制选项详解: 1、交互式复制:root用户默认添加-i参数,普通用户默认使用命令本身,root用户也想使用命令本身需在命令前增加"\" [root@bogon ~]# ls /tmp/ newfil…

    Linux干货 2016-09-02

评论列表(1条)

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

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