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

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

[root@localhost home]# cp /etc/skel/ /home/tuser1
[root@localhost home]# chmod 500 /home/tuser1

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

[root@localhost home]# echo "hadoop:x:600" >>/etc/group
[root@localhost home]# groupadd hadoop
groupadd:“hadoop”组已存在

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

[root@localhost home]# echo "hadoop:x:605:600::/home/hadoop" >>/etc/passwd

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

[root@localhost home]# cp /etc/skel/ /hoem/hadoop 
[root@localhost home]# chmod 500 /home/hadoop

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

[root@localhost home]# chown hadoop:hadoop -R /home/hadoop

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

[root@localhost home]# grep '^[Ss]' /proc/meminfo 
[root@localhost home]# grep -i '^s' /proc/meminfo

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

[root@localhost home]# grep -v '/sbin/nologin' /etc/passwd | cut -d: -f1

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

[root@localhost home]# grep '/bin/bash' /etc/passwd | cut -d : -f1

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

[root@localhost home]# grep -o '[0-9]\{1,2\}' /etc/passwd

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

root@localhost home]# grep '[^[:space:]]\+' /boot/grub/grub.conf

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

[root@localhost home]# grep '^#[[:space:]]\+[^[:space:]]\+' /etc/rc.d/rc.sysinit

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

[root@localhost home]# netstat -tan | grep 'LISTEN[[:space:]]*$'

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

[root@localhost home]# useradd -s bash /sbin/nologin
[root@localhost home]# useradd -s /sbin/nologin bash
[root@localhost home]# useradd testbash
[root@localhost home]# useradd noligin
[root@localhost home]# grep '^\([[:alnum:]]\+).*\1$' /etc/passwd

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

[root@localhost home]# grep '^[Ss]' /proc/meminfo 
[root@localhost home]# grep -i '^s' /proc/meminfo 
[root@localhost home]# egrep '^(s|S)' /proc/meminfo

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

[root@localhost home]# grep -v '/sbin/nologin' /etc/passwd | cut -d: -f1

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

[root@localhost home]# grep '/bin/bash' /etc/passwd | cut -d : -f1

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

[root@localhost home]# grep -o '[0-9]\{1,2\}' /etc/passwd

以上

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

赞 (0)
N21_619463772N21_619463772
上一篇 2016-08-02 10:52
下一篇 2016-08-02 10:52

相关推荐

  • rpm

    软件运行环境 API:Application Programming Interface     POSIX:Portable OS 程序源代码–> 预处理–> 编译–> 汇编–> 链接   &nb…

    Linux干货 2016-08-21
  • http请求过程

    1、浏览器根据访问的域名找到其IP地址。DNS查找过程如下: 1.浏览器缓存:浏览器会缓存DNS记录一段时间。 2.系统缓存:如果在浏览器缓存里没有找到需要的域名,浏览器会查系统缓存中的记录。 3.路由器缓存:如果系统缓存也没找到需要的域名,则会向路由器发送查询请求。 4.ISP DNS缓存:如果依然没找到需要的域名,则最后要查的就是ISP缓存DNS的服务器…

    Linux干货 2017-10-23
  • Linux网络属性配置的几个命令

    Linux网络属性配置命令 ifcfg命令家族:ifconfig,route,netstat ifconfig命令:接口及地址查看和管理 ifconfig [INTERFACE] #ifconfig -a : 显示所有接口,包括inactive状态的接口 ifconfig interface [aftype] options | address … #i…

    Linux干货 2017-05-09
  • linux文件管理及bash的基本特性

    一、常用的文件和目录管理命令1、pwd命令:用来显示当前的工作目录语法格式:直接输入pwd回车显示当前的工作目录示例:用pwd命令显示当前的工作目录[root@suyiwen ~]# pwd/root2、mkdir命令:用来创建目录文件语法格式:mkdir [OPTION]… DIRECTORY…常用option:-m,用来指定目录的…

    Linux干货 2018-03-11
  • 虚拟化

    CPU虚拟化: 1、模拟:emulation; 2、虚拟:virtualization; a、完全虚拟化(full-virtualization):BT:二进制翻译(软件)、HVM:硬件辅助的虚拟化(硬件) b、半虚拟化(para-virtualization):   Memory虚拟化: 进程:线性地址空间 内核:物理地址空间 MMU   vir…

    2018-07-11
  • 用户组_配置文件

    /etc/passwd /*name:password:UID:GID:GECOS:directory:shell*/ /etc/shadow login name encrypted password date of last password change minimum password age maximum password age passwor…

    Linux笔记 2018-04-14

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-02 11:45

    写的很好,排版也很棒,加油