小练习题。【第四周】

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

home]# chmod g-rwx,o-rwx -R tuser1

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

/]# vim /etc/group
hadoop:x:3016

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

/]# vi /etc/passwd
hadoop:x:2111:3016::/home/hadoop:/sbin/nologin

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

/]# cp -r /etc/skel /hoome/hadoop 
/]# cd /home/
home]# chmod 700 -R hadoop

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

home]# chown hadoop:hadoop -R hadoop/

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

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

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

/]# cat /etc/passwd |grep -v '/sbin/nologin'|cut -d':' -f1

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

/]# cat /etc/passwd | grep '/bin/bash' |cut -d':' -f1

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

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

10、显示/boot/grub/grub.conf中以至少一个空白字符开头的行 ;
/]# grep '^[[:space:]]' /boot/grub/grub.conf

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

/]# grep "^#[[:space:]]\+[^[: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 '^[sS]' /proc/meminfo 
2)/]# cat /proc/meminfo | grep '^[sS]'
3)/]# grep -E '^(s|S)' /proc/meminfo

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

/]# grep -v '/sbin/nologin' /etc/passwd

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

/]# grep '/bin/bash' /etc/passwd

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

/]# grep -o '\<[0-9]\{1,2\}\>' /etc/passwd

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

(0)
N24_xiaowenN24_xiaowen
上一篇 2016-11-26 15:07
下一篇 2016-11-26 16:03

相关推荐

  • 0804练习与作业

    0804练习与作业 练习  1 、找出ifconfig 命令结果中本机的所有IPv4 地址 答: 使用cut将电脑的IP地址提取出来。   经过观察,这些信息极为不规则,没有明显的分隔符。这时们需要首先提取出IP地址所在的行,然后去定义一个合适的分隔符,再利用cut进行提取即可。(思路:化繁为简,化不规则为规则,这样才能更好的套用我们的命…

    Linux干货 2016-08-08
  • shell脚本参数练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登陆shell(即用户的shell不是/sbin/nologin),分别这两类用户的个数;通过字符串比较来实现; !/bin/bash # login_user=0 nologin_user=0 for i in $(cat /etc/passwd | cut -d : -f 7);do if [ $…

    2017-09-17
  • 一. Linux 基础

    一。linux的历史 二。虚拟机中安装linux操作系统。 三。基础命令的使用。

    2017-08-29
  • 第六周

    请详细总结vim编辑器的使用并完成以下练习题 基本模式: 编辑模式,命令模式 输入模式 末行模式 内置的命令行接口 打开文件: # vim [options] [file ..] +#:打开文档后,直接让光标处于第#行的行首 +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首   模式转换: 编辑模式:默认模式 编…

    Linux干货 2017-05-13
  • 2018第六届中国网络安全大会即将于6月强势登陆!

    2018年6月13日,由赛可达实验室、国家计算机病毒应急处理中心、国家网络与信息系统安全产品质量监督检验中心、首都创新大联盟共同举办的第六届中国网络安全大会(NSC 2018)将在北京国家会议中心盛大召开。

    2018-03-15
  • 图解Linux终端类型

    个人浅见 欢迎指正

    Linux干货 2016-10-16

评论列表(1条)

  • luoweiro
    luoweiro 2016-11-30 22:57

    作业整体完成的不错,15题在描述信息里面如果包含了/sbin/nologin 的关键字也会过滤出来,所以这题答案还不严谨