Linux正则表达式

正则表达式

1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。
[root@localhost y]# mkdir /home/tuser1
[root@localhost y]# cp -r /etc/skel /home/tuser1
[root@localhost y]# chmod -R 700 /home/tuser1/
2、编辑/etc/group文件,添加组hadoop。
[root@localhost y]# vim /etc/group
[root@localhost y]# tail -1 /etc/group
hadoop:x:1001:
3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home/hadoop。
[root@localhost y]# vim /etc/passwd
[root@localhost y]# tail -1 /etc/passwd
hadoop:x:1001:1001::/home/hadoop:/bin/bash
4、复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其它用户没有任何访问权限。
[root@localhost home]# cp -r /etc/skel /home/hadoop
[root@localhost home]# chmod -R 700 /home/hadoop
5、修改/home/hadoop目录及其内部所有文件的属主为hadoop,属组为hadoop。
[root@localhost home]# chown -R hadoop:hadoop /home/hadoop
6、显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式;
[root@localhost home]# grep -E -o “[s|S]{1}.*” /proc/meminfo
7、显示/etc/passwd文件中其默认shell为非/sbin/nologin的用户;
[root@localhost home]# grep -v /sbin/nologin /etc/passwd
8、显示/etc/passwd文件中其默认shell为/bin/bash的用户;
[root@localhost home]# grep /bin/bash /etc/passwd
9、找出/etc/passwd文件中的一位数或两位数;
[root@localhost home]# grep [0-9][1-2] /etc/passwd
10、显示/boot/grub/grub.conf中以至少一个空白字符开头的行;
[root@localhost home]# grep ^[[:space:]]*$ /boot/grub/grub.conf
11、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行;
[root@localhost home]# grep ^#[[:space:]][^[:space:]]*$ /etc/rc.d/rc.sysinit
12、打出netstat -tan命令执行结果中以‘LISTEN’,后或跟空白字符结尾的行;
[root@localhost home]# netstat -tan|grep LISTEN[[:space:]]
13、添加用户bash, testbash, basher, nologin (此一个用户的shell为/sbin/nologin),而后找出当前系统上其用户名和默认shell相同的用户的信息;

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

(1)
惜锋惜锋
上一篇 2017-12-24
下一篇 2017-12-24

相关推荐

  • 程序包管理:rpm、yum以及(make)源代码编译安装

    程序包管理:rpm、yum以及(make)源代码编译安装 在Linux上安装程序一般都有三种方法:源代码编译安装,rpm包安装和rpm包的前端安装yum, (rpm,和yum程序包管理器是针对CentOS6平台的) 程序包管理方式都大同小异:  源代码–>目标二进制格式(二进制程序、库文件、配置文件、帮助文件)–&gt…

    Linux干货 2017-01-10
  • Linux基础命令与详解(2017后续更新)

    后续陆续更新 命令基础

    Linux干货 2017-11-14
  • grup修复与安装操作介绍

    一、bgru Stage1的安装     1、stage1存储在MBR的前446字节,首先破坏。使用dd命令     2、使用grub-install命令安装修复grub stage1     3、使用grub命令修复 二、进入救援模式,修改grub     1、先破坏grub …

    Linux干货 2016-06-03
  • ldd 的一个安全问题

    我们知道“ldd”这个命令主要是被程序员或是管理员用来查看可执行文件所依赖的动态链接库的。是的,这就是这个命令的用处。可是,这个命令比你想像的要危险得多,也许很多黑客通过ldd的安全问题来攻击你的服务器。其实,ldd的安全问题存在很长的时间了,但居然没有被官方文档所记录来下,这听上去更加难以理解了。怎么?是不是听起来有点不可思议?下面,让我为你细细道来。 首…

    Linux干货 2016-05-05
  • Linux之网络管理

    Linux之网络管理     在学习linux的过程中,Linux网络的管理和配置中是很重要的,几乎学习的后期都离不开网络的概念和配置,如集群中的使用,学习好Linux网络至关重要。     Linux网络IP地址有两种配置方式:静态指定和动态分配 动态分配就是利用DHCP服务器,动态的给linux主机分配IP地址。静…

    Linux干货 2016-09-05
  • 01Linux的发展历史

    1、1965年时,贝尔实验室(Bell Labs)加入一项由通用电气(General Electric)和麻省理工学院(MIT)合作的项目;该项目要建立一套多使用者、多任务、多层次(multi-user、multi-task、multi-level)的MULTICS操作系统。但是由于整个目标过于庞大,糅合了太多的特性,Multics虽然发布了一些产品,但是性…

    Linux干货 2016-10-14

评论列表(1条)

  • 马哥教育
    马哥教育 2018-01-07 17:34

    第13小题没有附上答案~~记得补充一下~整体还是不错的,加油~