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

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

cp -a /etc/skel /home/tuser1; chmod -R go-rwx /home/tuser1

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

vim /etc/group
hadoop:x:500

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

vim /etc/passwd
hadoop:x:500:500::/home/hadoop:/bin/bash

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

cp -a /etc/skel /home/hadoop
chmod -R go-rwx /home/hadoop

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

chown -R hadoop.hadoop /home/hadoop

6、显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式;

grep --color=auto "^[sS]" /proc/meminfo
grep --color=auto -i "^s" /proc/meminfo

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

grep --color=auto -v "/sbin/nologin" /etc/passwd | cut -d: -f 1

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

 grep --color=auto "/bin/bash" /etc/passwd | cut -d: -f 1

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

grep --color=auto -o "\<[0-9]\{1,2\}\>" /etc/passwd

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

grep --color=auto "^[[:space:]].*" /boot/grub/grub.conf

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

grep --color=auto "^#[[:space:]]\+[[:alnum:]]\?" /etc/rc.d/rc.sysinit

 

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

netstat -tan | grep --color=auto "LISTEN[[:space:]].*$"

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

useradd bash
useradd testbash
useradd basher
useradd -s /sbin/nologin nologin
egrep --color "(^[[:alnum:]]+\>).*\1$" /etc/passwd

14、显示/proc/meminfo文件中以大写或小写S开头的行;用三种方式;

grep --color=auto "^[sS]" /proc/meminfo
egrep --color=auto "^s|^S" /proc/meminfo
grep --color=auto -i "^s" /proc/meminfo

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

grep --color=auto -v "/sbin/nologin" /etc/passwd | cut -d: -f 1

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

 grep --color=auto "/bin/bash" /etc/passwd | cut -d: -f 1

17、找出/etc/passwd文件中的一位数或两位+数

grep --color=auto -o "\<[0-9]\{1,2\}\>" /etc/passwd

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

(0)
N21_RodyN21_Rody
上一篇 2016-08-01 18:11
下一篇 2016-08-02 10:51

相关推荐

  • Linux文件管理类命令

    一,linux 文件管理类命令 ls 命令:list directory contents;列出指定目录下的内容 SYNOPSIS: ls [OPTION]… [FILE]… OPTION: -a :–al显示所有文件,包括隐藏文件 -A :–almost-all:显示除 . 和 ..外的所有文件 -l :–long 长格式显示列表,即文件的详细属性信息 -…

    2018-05-15
  • 文件查找命令locate与find的对比分析

    文件查找命令locate与find的对比分析一、locate 1、locate命令是用来文件查找的命令,依赖于事先构建的索引。而索引的更新并不是实时的,而是每次开机启动或者管理员手动更新。因为是使用事先建立的索引库进行检索,所以会有以下特点: 1)查找速度快 2)模糊查找 3)非实时查找 4)搜索的是文件的全路径,不仅仅是文件名 5)可能之搜索用户具备读取和…

    Linux笔记 2018-04-14
  • Linux内核介绍

                               Linux内核介绍 严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数…

    Linux干货 2016-10-27
  • 几个常用命令、inode及第二周作业

    一、cd命令 1、功能 用来进行不同目录间的切换,属于内部命令。 2、语法 cd  [-L|-P]  [dir] -L : 如果要切换到的目录是一个符号链接,就直接切换到符号链接名表示的目录(默认)。 -P : 如果要切换到的目录是一个符号链接,直接接切换到符号链接指向的目标目录。 3、用法说明 cd 或 cd ~ :进入当前用户的主目录…

    Linux干货 2016-08-02
  • 马哥教育网络班N22期+第1周课程练习beta2

    马哥教育网络班N22期+第1周课程练习  1.计算机的组成及其功能 1.1 计算机的组成 根据冯·诺依曼体系结构,将计算机分为五个主要的部件: CPU:运算器 CPU:控制器 RAM:存储器 Input:输入设备 Output: 输出设备 其功能分别为: 运算器(Datapath):运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处…

    Linux干货 2016-08-15
  • 作业管理

    作业管理 ·Linux的作业控制:          前台作业:通过终端启动,且启动后一直占据终端;          后台作业:可通过终端启动,但启动后即转入后台运行(释放终端) ·如何让作业运行于…

    Linux干货 2016-09-11

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-02 11:33

    写的很好,排版也很棒,加油