第四周小练习

  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

相关推荐

  • 马哥教育网络班21期+第2周课程练习

    第二周练习 1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 cp、mv、rm、touch cp:copy,复制    SYNOPSIS        cp [OPTION]… [-T] SOURC…

    Linux干货 2016-07-07
  • ansible

    ansible 安装ansible 查看当前的系统版本 yum install redhat-lsb-core -y [root@localhost httpd]# lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: C…

    Linux干货 2017-07-09
  • nginx状态监控

    通过查看Nginx的并发连接,我们可以更清除的知道网站的负载情况。Nginx并发查看有两种方法(之所以这么说,是因为笔者只知道两种),一种是通过web界面,一种是通过命令,web查看要比命令查看显示的结果精确一些。下面介绍这两种查看方法 No1、通过浏览器查看 通过web界面查看时Nginx需要开启status模块,也就是安装Nginx时加上 &n…

    Linux干货 2016-10-19
  • 10.脚本练习2

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) POST –> Boot Sequence(BIOS) –> Boot Loader(MBR)   –> Kernel+ramdisk(initrd) –> rootfs –> /sbin/init   –> (/etc/inittab…

    2017-09-20
  • N21沉舟第九周作业

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; 方法一: #!/bin/bash         #     dec…

    Linux干货 2016-08-30
  • 软件包管理​

    1、 包管理器 包之间:可能存在依赖关系,甚至循环依赖    解决依赖包管理工具:yum(rpm包管理器的前端工具) 2、 库文件 查看二进制程序所依赖的库文件: #ldd /PATH/TO/BINARY_FILE 管理及查看本机装载的库文件: #ldconfig(安装程序一般都带有一些需要的库文件,要把相应的库文件配置于/etc/ld.…

    Linux干货 2016-09-01

评论列表(1条)

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

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