N_28 正则表达式的一些基本用法

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

~]# cp -r /etc/skel /home/tuser1

~]# chmod -R -g— -o— /home/tuser1

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

~]#vim /etc/group

hadoop:x:5004:

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

~]#vim /etc/passwd

hadoop:x:2003:5004::/home/hadoop:/bin/bash

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

~]# cp -r /etc/skel /home/hadoop

chmod -g— -o— /home/hadoop

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

~]# chown -R hadoop:hadoop /home/hadoop/

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

~]# grep “^[Ss]” /proc/meminfo

~]# grep -i “^s” /proc/meminfo

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

~]# cat /etc/passwd | grep -v “/sbin/nologin$”

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

~]# cat /etc/passwd | grep “/bin/bash$”

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

~]# cat /etc/passwd | grep -E -o “\<[0-9]|[0-9][0-9]\>”

~]# cat /etc/passwd | grep -o “\<[0-9]\{1,2\}\>”

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

~]# grep “^[[:space:]]\+” /boot/grub/grub.conf

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

~]# grep “^#[[:space:]]\+[^[:space:]]\+” /etc/rc.d/rc.sysinit

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

~]# netstat -tan | grep “LISTEN.*[[:space:]]$”

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

useradd bash

useradd testbash

useradd basher

useradd -s /sbin/nologin nologin

~]# grep “^\([[:alpha:]]\{1,\}\)\>.*\1$” /etc/passwd

 

 

 

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

(0)
冬日de温暖冬日de温暖
上一篇 2017-12-23 19:06
下一篇 2017-12-24 10:42

相关推荐

  • N26_第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 演示: [root@joylin test]# who|cut -d” ” -f1|uniq root gentoo [root@joylin test]# who|cut -d” ” -f1|uniq -c 5 root 1 gentoo 或者 [root@joyl…

    Linux干货 2017-02-21
  • Btrfs文件系统

    btrfs文件系统特性: 1、多物理卷支持 Btrfs可由多个底层物理卷组成:支持raid,以联机添加,移除,修改 2、写时复制机制(cow)     复制,更新及替换指针,而非就地更新。在文件进行修改的时候,首先将文件复制一份出来,在复制的文件中进行修改,修改完成后,将指向原有文件的指针指向到修改完成的文件上,若修改完成的文件出现错误,则我们可以通过源文件…

    2016-04-10
  • 三.Linux博客-2016年7月24日帮助、history、别名、tree

    格式说明: 操作 概念 命令 说明及举例 三-1.帮助、history、别名、tree touch /etc/nologin 使普通用户不能登录(创建了一个文件,删掉就可以登陆)   ll /etc/nologin 查看那个文件 -rm -f /etc/  删…

    Linux干货 2016-08-23
  • Python内置数据结构——集合set

    集合 定义 set翻译为集合 collection翻译为集合类型,是一个较大的概念 set是一个可变的、无序的、不重复的元素组成的集合 set的元素要求必须可以hash,目前已学的不可hash的类型只有list、set 元素不可以索引 set可以迭代 set的初始化 set_1 =set() #表示定义一个空集合set_1 set_1 =set(iterab…

    Linux干货 2017-10-03
  • LINUX-echo命令

    echo命令:回显         语法:echo [-neE][字符串]     说明:echo会将输入的字符串送往标准输出。输出的字符串间         以空白字符隔开,并在最后加上换行号。   &nbs…

    Linux干货 2017-05-22
  • N26 第三周博客作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 思路:    首先使用 who 查看当前系统上所有已经登录的用户,然后用 cut 或 awk 截取用户名,最后使用 sort 或 unqi 去除重复信息。命令:    who | cut -d’ ‘ -f1 …

    Linux干货 2017-02-25

评论列表(1条)

  • 马哥教育
    马哥教育 2018-01-02 21:51

    正则的运用对运维工作来说非常重要,作业完成的非常好,平时也要注意多实践,加油。