正则表达式

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

[root@localhost ~]#  mkdir /home/tuser1======>创建/home/tuser1目录

[root@localhost ~]#   cp  -a  /etc/skel/   /home/tuser1/=====>复制/etc/skel/到/home/tuser1/下

M7Y]NR_PK]5UVU)2XH8M]{8

[root@localhost ~]#   chmod  -R go=  /home/tuser1=======>修改属组和其他用户的权限为无

~L]}6SQC8F6$N7WJ`J17]S4

 

 

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

[root@localhost ~]#   vim  /etc/group=====>使用vim编辑group文件,添加第41行

N79VHU[(3IBB2ELWCLII@~8

 

 

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

[root@localhost ~]#   vim  /etc/passwd=======>使用vim编辑passwd文件,根据要求添加第21行

BYQ4S[58~}~O[U}P@U@9K(F

 

 

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

[root@localhost ~]#  mkdir /home/hadoop======>创建/home/tuser1目录

[root@localhost ~]#   cp  -a  /etc/skel/   /home/hadoop/=====>复制/etc/skel/到/home/hadoop/下

EJ{42NTIOF9J05P7[]FN5WS

[root@localhost ~]#   chmod  -R go=  /home/hadoop=======>修改数组和其他用户的权限为无

$O]5V`N`W4K`D1~NWS@)RUS

 

 

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

[root@localhost ~]#  chown  -R   hadoop:hadoop  /home/hadoop=======>修改/home/hadoop目录及其子文件的的属主和属组

正则表达式{JRJDJ72T4KVL{I{D(HHW`E

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

①[root@localhost ~]#   grep “^[sS]”   /proc/meminfo

SPXSQNLU9576J3K]P1E]V]L

②[root@localhost ~]#   grep   -i  “^S”   /proc/meminfo

DOC)U1OKJYG_2[EPLP5V`TG

③[root@localhost ~]#   grep   -E  “^(s|S)”   /proc/meminfo

)5V}9$MH]`D9VN[EHBQ`BLM

 

 

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

[root@localhost ~]#   grep  -v  “nologin\>$”  /etc/passwd | cut -d:  -f1

_(][J8YTER(CJW)2EI{U({6

 

 

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

[root@localhost ~]#   grep  “bash\>$”  /etc/passwd | cut  -d:  -f1

TT1``4N0S@@XU7L0I6KBG9S

 

 

9、显示/etc/passed文件中的一位数或者两位数

[root@localhost ~]#   grep  “\<[0-9][0-9]\?\>”   /etc/passwd

9FJOU1ZN}{Y~$0F5L~2FYSO

 

 

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

[root@localhost ~]# grep “[[:space:]]\{1,\}” /boot/grub/grub.conf

(无grub.conf文件,无截图)

 

 

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

[root@localhost ~]#   grep “^#.*([[:space:]]+).*([^[:space:]]+)” /etc/rc.d/rc.sysinit

(无rc.sysinit文件,无截图)

 

 

12、发出netstat -tan命令执行结果中以“LISTEN”,后面跟空白字符结尾的行

[root@localhost ~]#     netstat -tan  |   egrep  “LISTEN[[:space:]]*$”===========>根据要求过滤

Z[ZPL}AD8`A_Q`N3WVCH9(6

 

 

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

[root@localhost ~]#   useradd  bash && useradd  testbash && useradd  basher && useradd  -s  /sbin/nologin  nologin===========>添加用户

QH)~U3YZV%]EP@CY`1`GVKO

[root@localhost ~]#     egrep   “^([[:alpha:]]+\>).*\1$”  /etc/passwd===========>根据要求过滤

F}}UD4J$UZV{T6[A``PRZ1F

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/87767

(0)
N27-JGQN27-JGQ
上一篇 2017-10-10 15:04
下一篇 2017-10-10 20:21

相关推荐

  • Btrfs文件系统在CentOS中的应用

      Btrfs作为Linux下一代文件系统与zfs有着许多相似的功能。 扩展性 (scalability) 相关的特性,btrfs 最重要的设计目标是应对大型机器对文件系统的扩展性要求。 Extent,B-Tree 和动态 inode 创建等特性保证了 btrfs 在大型机器上仍有卓越的表现,其整体性能而不会随着系统容量的增加而降低。 其次是数据一…

    Linux干货 2016-01-20
  • 第八周

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态;      在线的主机使用绿色显示;      不在线的主使用红色显示; #!/bin/bash # for i in 172.16.250.{…

    Linux干货 2017-05-23
  • linux网络管理

    Linux网络配置 摘要:Linux 对网络的管理分为 静态指定和动态管理。 静态指定 静态指定ip一般有命令              ifconfig       &…

    Linux干货 2016-04-05
  • 硬盘及文件系统基础概念

    机械硬盘HDD(Mechanical hard disk) 机械硬盘中所有的盘片都装在一个旋转轴上,每张盘片之间是平行的,在每个盘片的存储面上有一个磁头,磁头与盘片之间的距离比头发丝的直径还小,所有的磁头联在一个磁头控制器上,由磁头控制器负责各个磁头的运动。 磁头(Head): 对硬盘上的数据进行读写操作. 磁道(Track) 当磁盘旋转时,磁头若保持在一个…

    Linux干货 2017-04-09
  • 编译安装bind9

    一、下载bind9.9.5源码包     可以通过www.isc.org站点来获得源码包。 二、将源码包解压到任意目录     源码包通常都是.tar.gz文件,因此我们需要先将其解压: 三、编译安装bind     1、安装前的准备工作 …

    Linux干货 2015-05-05
  • 软链接和硬链接的区别

    文件管理 前言 Linux的一则哲学:一切皆文件。既然入坑,那么管理linux就是管理一堆文件,操作文件这是展示个人十八般武艺的时候,功夫高下一招下。怎么成为高手,高手的招式都有哪些,拳脚掌刀枪棍棒,一招一式如何练就。 1文件存储 文件存储就好比每个练武人必备的技能——挨打,在你耍十八般武艺前,必须先扛住对方的一掌。我们不必拥有金刚罩铁布衫,至少要学会如何躲…

    Linux干货 2016-10-20