N21 第四周

#1.复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。
    [root@linuxlab ~]# cp -r /etc/skel/ /home/tuser1/
    [root@linuxlab ~]# chmod -R g-rwx,o-rwx /home/tuser1

#2.编辑/etc/group文件,添加组hadoop
    [root@linuxlab ~]# echo "hadoop:x:2000:" >> /etc/group

#3.手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home/hadoop。
    [root@linuxlab ~]# echo "hadoop:x:2000:2000::/home/hadoop:/bin/bash" >> /etc/passwd
    
#4.复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其它用户没有任何访问权限。
    [root@linuxlab ~]# cp -r /etc/skel/ /home/hadoop/
    [root@linuxlab ~]# chmod -R g-rwx,o-rwx /home/hadoop
    
#5.修改/home/hadoop目录及其内部所有文件的属主为hadoop,属组为hadoop。
    [root@linuxlab ~]# chown -R hadoop:hadoop /home/hadoop

#6.显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式。
    [root@linuxlab ~]# grep -i '^s' /proc/meminfo
    [root@linuxlab ~]# grep  '^[sS]' /proc/meminfo
    
#7.显示/etc/passwd文件中其默认shell为非/sbin/nologin的用户
    [root@linuxlab ~]# grep -v '/sbin/nologin$' /etc/passwd |cut -d ':' -f 1
    
#8.显示/etc/passwd文件中其默认shell为/bin/bash的用户。
    [root@linuxlab ~]# grep '/bin/bash$' /etc/passwd |cut -d ':' -f 1
    
#9.找出/etc/passwd文件中的一位数或两位数。
    [root@linuxlab ~]# grep -o "\<[[:digit:]]\{1,2\}\>" /etc/passwd
    
#10.显示/boot/grub2/grub.cfg中以至少一个空白字符开头的行。
    [root@linuxlab ~]# grep '^[[:space:]]\+' /boot/grub2/grub.cfg
    
#11.显示/etc/rc.d/init.d/function文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行。
    [root@linuxlab ~]# grep '^#[[:space:]]\+[^[:space:]]\+' /etc/rc.d/init.d/functions 
    
#12.打出netstat -tan命令执行结果中以‘LISTEN’,后或跟空白字符结尾的行。
    [root@linuxlab ~]# netstat -tan | grep '\<LISTEN[[:space:]]*$'
    
#13.添加用户bash, testbash, basher, nologin (此一个用户的shell为/sbin/nologin),而后找出当前系统上其用户名和默认shell相同的用户的信息。
    [root@linuxlab ~]# useradd bash 
    [root@linuxlab ~]# useradd testbash 
    [root@linuxlab ~]# useradd basher
    [root@linuxlab ~]# useradd -s /sbin/nologin nologin
    [root@linuxlab ~]# egrep '^([[:alnum:]]+\>).*\1$' /etc/passwd
    
#14.显示/proc/meminfo文件中以大写或小写S开头的行;用三种方式;
    [root@linuxlab ~]# grep -i '^s' /proc/meminfo
    [root@linuxlab ~]# grep  '^[sS]' /proc/meminfo
    [root@linuxlab ~]#  egrep "^s|^S" /proc/meminfo

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

(0)
风
上一篇 2016-07-29
下一篇 2016-07-29

相关推荐

  • 网络管理第二篇

    本节主要介绍网络的基本配置,以及各种命令的简单使用,当然还有几种小实验

    2018-05-03
  • N22-第三周博客作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 sort -u 在输出结果中去除重复行 2、取出最后登录到当前系统的用户的相关信息。 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 uniq -c 在输出行前面加上每行在输入文件中出现的次数。 sort -rn : -n  …

    Linux干货 2016-08-29
  • 好好学习 天天向上 先试试

    Linux干货 2016-10-27
  • CentOS系统安装

    centos系统安装        安装程序:anaconda,Anaconda是RedHat、CentOS、Fedora等Linux的安装管理程序。它可以提供文本、图形等安装管理方式,并支持Kickstart等脚本提供自动安装的功能。此外,其还支持许多启动参数,熟悉这些参数可为安装带来很多方便。该程序的功能是把位于光…

    Linux干货 2016-09-23
  • 第六周作业

    请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; %s@^[[:space:]]\+@#&@g 2、复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf文件中的行首的…

    Linux干货 2017-03-03
  • linux中管道重定向

    linux中管道重定向 Linux 给程序提供三种I/O设备:    查看是否成功  echo $?      需要再执行命令后直接使用               &n…

    Linux干货 2017-02-21

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-29 16:04

    写的很好,排版还可以在漂亮一点,加油