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

相关推荐

  • N26-博客作业-week2

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。   cp:copy 复制文件和路径 cp [OPTION]… [-T] SOURCE DEST cp [OPTION]… SOURCE… DIRECTORY cp [OPTION]… -t DIRECTORY SOURCE&…

    Linux干货 2017-02-12
  • Bash基本特性之命令状态返回值和命令行展开

    Bash基本特性之命令状态返回值和命令行展开 Bash的工作特性 命令执行状态返回值 bash中一条命令的执行,会产生两种返回结果:命令结果及命令执行状态结果。一条命令成功执行,其执行状态返回值为0。如果未能成功执行,其返回值为1-255。 ~]# echo $? 用于查看命令执行状态返回值 引用命令的执行结果$(COMMAND…

    Linux干货 2016-11-06
  • 马哥教育网络班21期-第6周课程练习

    第6周课程练习 请详细总结vim编辑器的使用并完成以下练习题   1、         复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; # cp /etc/rc.d/rc.s…

    Linux干货 2016-08-30
  • 吐血整理,国内常见的几种Linux认证

      因为在培训机构工作过,身边很多人咨询我Linux认证的事宜。现在国内各种培训机构的确很多,各家都说Linux认证多么多么重要,能获得多少薪水……这些听听就好了。 如果想在开源行业有所作为,必须要投入到实战中去。当你不是发烧友,不是开源社区骨干、不经常泡国外的坛子,那么实战是你唯一的成长路径。尤其是对基于Linux的开发、运维、纠错,都有上手经验…

    2018-06-01
  • SElinux配置httpd

    一、启用SELinux策略并安装httpd服务,改变网站的默认主目录为/website,添加SELinux文件标签规则,使网站可访问     1、修改selinux策略并重启 [root@localhost ~]# vim /etc/selinux/config# This file controls the stat…

    Linux干货 2016-09-19
  • 安装MariaDB

    1、安装MariaDB 安装命令 yum -y install mariadb mariadb-server安装完成MariaDB,首先启动MariaDB systemctl start mariadb设置开机启动 systemctl enable mariadb接下来进行MariaDB的相关简单配置 mysql_secure_installation首先是…

    Linux干货 2017-08-08

评论列表(1条)

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

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