马哥教育网络班22期+第4周课程练习 忍者乱太郎喻成

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

  cp -rp /etc/skel /home/tuser1
  chmod -R 700 /home/tuser1

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

  groupadd hadoop

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

hadoop:x:3004:2021:userforblog:/home/hadoop:bin/bash

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

cp -rp /etc/skel /home/hadoop && chmod -R 700 /home/hadoop

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

 chown -R hadoop:hadoop /home/hadoop

6、显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式
   假设大写S开头,小写s开头相同
   方法1:

cat /proc/meminfo | grep ^S

   方法2:

awk "/^S/{print}" /proc/meminfo

   方法3 

sed -n  '/^S/p' /proc/meminfo

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

awk -F':' '$7 ~ /\/sbin\/nologin/ {print $1} ' /etc/passwd

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

awk -F':' '$7 ~ /\/bin\/bash/ {print $1} ' /etc/passwd

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

cat /etc/passwd | grep -o "[0-9][0-9]"

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

cat /boot/grub/grub.conf | grep "^ "

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

cat /etc/rc.d/rc.sysinit| grep "\# "

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

netstat -tan| grep 'LISTEN[[:space:]]\+$'

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

    useradd bash
    useradd testbash
    useradd basher
    useradd nologin -s /sbin/nologin
    awk -F':' '$7 ~ $1 {print} ' /etc/passwd

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

(0)
chengyuchengyu
上一篇 2016-10-09 09:06
下一篇 2016-10-09 09:06

相关推荐

  • linux命令格式及基础命令

    linux命令格式及基础命令介绍 命令格式 command [options] [arguments] * command:命令 * options: –单词 或 -单字 * argument:参数(档案名称或其他) 基础命令介绍 ifconfig 用于显示或设置网络设备 语法 ifconfig [网络设备][down up -allmulti -arp …

    Linux干货 2017-12-03
  • 马哥教育网络班21期+第2周课程练习

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 目录及文件命令 pwd:打印当前工作路径(绝对路径),并且有相应的环境变量PWD表示。 cd:切换目录 ~用户家目录 ..当前目录的父目录 .当前目录 -上次所在的目录。 ls:查看目录下内容,常用选项 -a 列出目录下所有文件和目录;-d 只显示目录本身属性信息;-h 文件大小单…

    Linux干货 2016-07-17
  • find 命令详解

    Find 命令详解 find:   实时查找工具, 通过遍历指定路径完成文件查找;   工作特点:     查找速度略慢     精确查找     实时查找 可能只搜索用户具备读取和执行权限的目录   语法:   find [OP…

    2017-04-09
  • shell脚本之变量类型、算数运算符、条件测试

    一、bash中的变量类型     本地变量:仅对当前shell有效,对其子shell无效             变量赋值:name=value      &n…

    Linux干货 2016-08-15
  • 初识Linux—-小练习

    1、怎样更改命令提示符的颜色?     步骤一:通过 echo $PS1 命令显示当前提示符格式;     步骤二:通过cat /etc/DIR_COLORS 命令,查询需要颜色的编号;     步骤三:打开.bashrc文件,命令为nano  .bashrc,进入后添加,如图: &nbs…

    2017-02-18
  • linux上的LVM简明教程

    LVM是一个多才多艺的硬盘系统工具。在Linux上非常的好用,传统分区使用固定大小分区,重新调整大小十分麻烦。但是,LVM可以创建和管理“逻辑”卷,而不是直接使用物理硬盘。可以让管理员弹性的管理逻辑卷的扩大缩小,操作简单,而不损坏已存储的数据。可以随意将新的硬盘添加到LVM,以直接扩展已经存在的逻辑卷。 首先是实际的物理磁盘及其划分的分区和其上的物理卷(PV…

    Linux干货 2017-05-02

评论列表(1条)

  • luoweiro
    luoweiro 2016-10-11 23:14

    awk用的很溜,当然非常赞同一题多解的习惯,加油。