马哥教育网络班21期-第4周课程练习

4周课程练习

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

# cp -rf /etc/skel /home/tuser1

# chmod -R go= /home/tuser1

blob.png

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

vim /etc/group

G    跳至尾部

o    在尾部添加新行

hadoop:x:1001

ESC

wq

blob.png

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

vim /etc/passwd

G    跳至尾部

o    在尾部添加新行

hadoop:x:1001:1001::/home/hadoop:/bin/bash

ESC

wq

blob.png

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

# cp -rf /etc/skel /home/hadoop

# chmod -R go= /home/hadoop

# ls -ld /home/hadoop

blob.png

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

# chown -R hadoop:hadoop /home/Hadoop

# ls -ld /home/hadoop

blob.png

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

# grep -i "^s" /proc/meminfo

# grep "^[sS]" /proc/meminfo

blob.png

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

# grep -E -v "/sbin/nologin\>" /etc/passwd

blob.png

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

# grep -E "/bin/bash\>" /etc/passwd

blob.png

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

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

blob.png

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

# grep "^[[:space:]]\{1,\}" /boot/grub/grub.conf

blob.png

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

# grep "^\#[[:space:]][^[:space:]]" /etc/rc.d/rc.sysinit

blob.png

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

# netstat -tan | grep "LISTEN\+[[:space:]]\{1,\}$"

blob.png

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

# grep "^\([[:alpha:]]\+\>\).*\1$" /etc/passwd

blob.png

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

# grep -i "^s" /proc/meminfo

# grep "^[Ss]" /proc/meminfo

# egrep "^[S|s]" /proc/meminfo

blob.png

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

# grep -v ".*/sbin/nologin$" /etc/passwd

blob.png

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

# grep "/bin/bash\>" /etc/passwd

blob.png

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

# egrep –colour=auto "\<[0-9]{1,2}\>" /etc/passwd

blob.png

原创文章,作者:N21_我爱罗,如若转载,请注明出处:http://www.178linux.com/24181

(0)
N21_我爱罗N21_我爱罗
上一篇 2016-07-16 22:26
下一篇 2016-07-16 22:27

相关推荐

  • httpd服务归纳:httpd基本配置(https原理以及配置 )

    一 https介绍以及实现机制   1. https协议:      在传统的http协议中,文档是明文传送的,网页涉及敏感信息是,将变得很不安全。为了保证敏感信息的安全,httpd结合加密库openssl或openssh 产生了https 协议。这就好比两个黑社会团伙交易,都怕出事被抓,…

    Linux干货 2015-05-23
  • 计算机浅谈及Linux简谈

    一、计算机浅谈: 电子计算机(英语:computer),亦称电脑,是一种利用电子学原理,根据一系列指令对数据进行处理的工具。 在现代,机械计算机的应用已经完全被电子计算机所替换,其所相关的技术研究叫计算机科学,而“计算机技术”指的是将计算机科学的成果应用于工程实践所派生的诸多技术性和经验性成果的总合。“计算机技术”与“计算机科学”是两个相关而又不同的概念,它…

    Linux干货 2016-11-29
  • 磁盘存储个文件管理

    设备文件I/O Ports:I/O设备地址一切接文件:调用函数open(), read(), write(), close()设备类型:块设备:block,存取单位”块”,磁盘字符设备:char,存取单位”字符”,键盘设备文件:关联至一个设备驱动程序,进而都够跟与之对应硬件设备进行通信设备号码:主设备号:标识设备类型次设备号:标识同一类型下的不同设备mkno…

    2018-04-25
  • 计算机基础

    计算机基础知识简单介绍

    2018-03-28
  • 如何在CentOS 6上安装配置Samba

    Samba主要用于windows与Linux之间的文件共享,使用SMB/CIFS协议。CentOS 6默认安装不包括samba软件包,所以需要我们手动进行安装。 Step 1 >> 安装samba [root@localhost ~]# yum install samba -y Step 2 >> 创建一个共享用户名和密码 [root…

    Linux干货 2016-03-22
  • bash中的算术运算及条件测试

    bash的算术运算 +, -, *, /, %取模(取余), **(乘方) 实现算术运算: (1) let var=算术表达式 (2) var=$[算术表达式] (3) var=$((算术表达式)) (4) var=$(expr arg1 arg2 arg3 …) (5) declare –i var = 数值 (6) echo ‘算术表达式’ …

    Linux干货 2017-04-17

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-17 20:18

    写的很好,排版还可以在改进一下,加油