正则表达式

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

相关推荐

  • 解决线上服务器httpd无法反向代理resin的解决方法

    一、简述   前两天有后端的小伙伴跟我反映说使用httpd反向代理resin时遇到的问题,在做网站管理后台的时候,发起的http的put,delete的请求无法经由resin传递到后面的dbserver。当时的第一反应就是httpd的反向代理设置出现的问题,但是关于httpd反代resin的内容在网上机会搜索不到。于是,查看httpd反代tomca…

    Linux干货 2017-01-11
  • yum相关知识及源码编译安装http

    二.源码编译安装http 获得源码,将源码放在/usr/local/src下,并将其解压缩到此目录下 进入解压缩文件下,查看INSTALL文件 文件内容如下 黄色区域即为安装步骤 在当前目录下执行./configure –prefix=/usr/local/appach2 编译  make make install  把目标文…

    系统运维 2016-08-24
  • 马哥教育网络班22期+第十二周课程练习

    1、请描述一次完整的http请求处理过程。    (1) 客户端与服务端通过TCP三次握手建立或处理连接:接收请求或拒绝请求    (2) 接收请求:接收来自于网络上的主机请求报文中对某特定资源的一次请求的过程    (3) 处理请求:对请求报文进行解析,获取客户端请求…

    Linux干货 2016-12-29
  • DNS

    这里都以我本机的实验为例 正向解析:就是从主机名到IP的解析过程 先在工作目录/var/named/创建一个区域数据文件 以zcylinux.io域为例:vim/var/named/zcylinux.io.zone $TTL  600     #设置全局变量TTL的值为600s zcylinux.io.&nb…

    Linux干货 2017-05-30
  • Linux命令格式及常用命令详解

    Linux命令格式及常用命令详解 Linux的命令格式 COMMAND OPTIONS ARGUMENTS COMMAND 表示要执行的命令 OPTIONS 表示命令的运行特性 RGUMENTS 命令的作用对象,有时可以包含多个对象,空格隔开 常用命令详解 ifconfig 功能描述:获取网络接口配置信息或配置网络接口 命令格式: ifconfig [-a]…

    Linux干货 2017-07-02
  • shell编程基础一(多种方法求值1+2+..+100)

    #SHELL编程基础一(多种方法求值1+2+..+100)##为什么要学好shell shell脚本语言是实现linux系统管理及自动化运维所必备的重要工具,linux系统的底层及基础应用软件的核心大都涉及shell脚本的内容。 每一个合格的linux系统管理员或运维工程师,都需要能够熟练地编写shell脚本语言,并能够阅读系统及各类软件…

    Linux干货 2017-08-26