26期全程班-第四周博客作业

 

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

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

# chmod -R go-rwx /home/tuser1/

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

# echo “hadoop:x:1002:” >> /etc/group

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

# echo “hadoop:x:1002:1002::/home/hadoop:/bin/bash”  >>  /etc/passwd

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

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

# chmod -R go-rwx /home/hadoop

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

# chown hadoop:hadoop -R /home/hadoop

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

(1)# grep “^[s|S]” /proc/meminfo

(2)# grep -i “^s” /proc/meminfo

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

# grep “/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][0-9]\?\>” /etc/passwd

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

# grep “^[[:space:]]\+” /boot/grub/grub.conf

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

# grep “^#[[:space:]]\{1,\}[^[:space:]]\+” /etc/rc.d/rc.sysinit

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

# netstat -tan | grep “LISTEN[[:space:]]\+”

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

# useradd bash;useradd testbash;useradd basher;useradd -s /sbin/nologin nologin

# grep “^\([[:alnum:]]\+\):.*\1$” /etc/passwd

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

(1)# grep -i “^s” /proc/meminfo

(2)# grep “^[sS]” /proc/meminfo

(3)# grep -E “^(s|S)” /proc/meminfo

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

# grep -v “/sbin/nologin[[:space:]]*$” /etc/passwd

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

# grep “/bin/bash[[:space:]]*$” /etc/passwd

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

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

 

原创文章,作者:N26-深圳-城市蜗牛,如若转载,请注明出处:http://www.178linux.com/68210

(0)
N26-深圳-城市蜗牛N26-深圳-城市蜗牛
上一篇 2017-02-27
下一篇 2017-02-27

相关推荐

  • Http请求流程

    1、http请求流程 1.连接 当我们输入这样一个请求时,首先要建立一个socket连接,因为socket是通过ip和端口建立的,所以之前还有一个DNS解析过程,把www.mycompany.com变成ip,如果url里不包含端口号,则会使用该协议的默认端口号。 DNS的过程是这样的:首先我们知道我们本地的机器上在配置网络时都会填写DNS,这样本机就会把这个…

    Linux干货 2017-02-13
  • linux 学习(2)

    1 linux 常见的文件管理命令都有哪些?其常用的使用方法。 ls 文件列出命令   常见选项  -l 显示长文本信息          -d 显示当前目录信息          -a 显示所有文件信息     &nb…

    Linux干货 2016-10-09
  • 一个不想被打断腿的人的学习宣言

    听说不晒学习宣言的会被某人打断腿,忍了好几天,思考了好几天,想了想,还是腿比较重要。废话就不多说了。上图~~!  生命中总要去经历一些,好让自己在老的时候回忆起来,不至于说:“哎,怎么就没有去拼一下呢!”

    Linux干货 2016-10-27
  • N25第二周作业 文件管理类命令cp mv rm以及 bash特性之文件名通配

    Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。         文件管理类命令主要有cp, mv, rm          cp用于单个文件的复制,例如:  &nb…

    Linux干货 2016-12-13
  • 8.5_Linux文本处理工具和grep之正则表达式的使用

    Linux文本处理工具使用 文件查看工具的使用 cat 命令的使用  此命令一般用于查看文件内容比较多 NAME        cat – concatenate files and print on the&…

    Linux干货 2016-08-08
  • 马哥教育网络班20期+第3周课程练习

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who |cut -d " " -f1 |sort -u 2、取出最后登录到当前系统的用户的相关信息。 [root@localhost ~]# who|tai…

    Linux干货 2016-06-29