第四周小练习

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

    cp -r /etc/skel /home/tuser1
    chmod -R go= /home/tuser1
  2. 编辑/etc/group文件,添加组hadoop

    echo "hadoop:x:600:" >> /etc/group
  3. 手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号,其家目录为/home/hadoop

    echo "hadoop:x:600:600:hadoop:/hom/hadoop:/bin/bash" >> /etc/passwd
  4. 复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其它用户没有任何访问权限

    cp -r /etc/skel /home/hadoop
  5. chmod -R go= /home/hadoop
  6. 修改/home/hadoop目录及其内部所有文件的属主为hadoop,属组为hadoop

    chown -R hadoop:hadoop /home/hadoop
  7. 显示/proc/meminfo文件中以大写或小写S开头的行,用两种方式

    grep "^[sS]" /proc/meminfo
    egrep "^(s|S)" /proc/meminfo
    grep -i "^s" /proc/meminfo
  8. 显示/etc/passwd文件中其默认shell非/sbin/nologin的用户

    grep -v "\(/sbin/nologin\)" /etc/passwd
  9. 显示/etc/passwd文件中其默认shell为/bin/bash的用户

    egrep "(/bin/bash)" /etc/passwd
  10. 找出/etc/passwd文件中的一位数或两位数

    egrep  "\<[0-9]{1,2}\>" /etc/passwd
  11. 显示/boot/grub/grub.conf中以至少一个空白字符开头的行

    egrep "^[[]]+" /boot/grub/grub.conf
  12. 显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行

    egrep "^#[[]]+[^[[]]]+" /etc/rc.d/rc.sysinit
  13. 打出netstat -tan命令执行结果以“LISTEN”,后或跟空白字符结尾的行

    netstat -tan|grep "LISTEN.*[[:space:]]$"
  14. 添加用户bash,testbash,basher,nologin(此一个用户的shell为/sbin/nologin),而后找出当前系统上其用户名和默认shell相同的用户信息

    egrep "(^\<[^:]*\>).*\1$" /etc/passwd

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

(0)
N24-超N24-超
上一篇 2016-11-29 11:06
下一篇 2016-11-29 14:15

相关推荐

  • 线上多服务管理工具实例剖析

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://nolinux.blog.51cto.com/4824967/1583156        公司线上对nginx、tomcat和jar包的java应用的服务管理脚本之前都是单独分离开…

    Linux干货 2016-08-15
  • 开篇

    test 新人报道

    Linux干货 2016-10-28
  • 测试

    3、查询file.txt以abc结尾的行grep "abc$" file.txt4、删除file.txt文件中的空行grep -v '^$' file.txt > file.txtsed '/^$/d' file.txt > file.txt(覆盖重定向文件变为空该文件为空,但是追加时正常成功。…

    Linux干货 2016-06-12
  • ​第五周作业

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; [root@localhost ~]# grep  -E "^[[:space:]]+" /boot/grub/grub.conf  root (hd0,0) kernel&nbs…

    Linux干货 2017-02-05
  • 标准I/O和管道

    程序包含指令和数据,经常需要读入数据和输出数据 打开的文件都有一个fd:file descriptor(文件描述符) 用nano打开一个文件,查看其PID  0,1,2就是所谓的文件描述符。 在Linux里输入输出和错误都由这三个描述符来表示 标准输入(STDIN) -0 默认接受来自键盘的输入 标准输出(STDOUT)-1 默认输出到终端窗口 标…

    Linux干货 2016-08-08
  • 对虚拟机键入Ctrl+Alt+Delete的详细说明

            日常中我们用Windows系统时经常使用Ctrl+Alt+Delete来换出任务管理的菜单,进行任务管理,linux中也有这样的键入命令,但不是管理任务,而是重启系统!!!那么我们就应该注意了,不要误操作重启服务器。       &n…

    2017-03-28

评论列表(1条)

  • 马哥教育
    马哥教育 2016-12-07 23:17

    第二个问题,自己好好的看看,写作业 要检查一下