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 19:31
下一篇 2017-12-24 20:16

相关推荐

  • 【原创】RHEL7-PPTP-VPN-Server排错

    第一次写博客,明显不知道如何下笔。     昨天6月21日,突然发现往日运行一切正常的pptpvpn服务器怎么也连不上了,错误代码是619。这个错误代码以前并没有见过,于是上google查了一下资料,据说有几种可能: 1,路由器或防火墙干掉了tcp1723; 2,电脑协议栈问题; 3,拨号连接的认证选项有问题; &nb…

    Linux干货 2016-06-23
  • bash的一些特性

    bash的字符串处理工具 字符串切片: ${var:offset:number} 取字符串的子串; 取字符串的最右侧的几个字符:${var: -length} 注意:冒号后必须有一个空白字符; 基于模式取子串; ${var#*word}: 其中word是指定的分隔符;功能:自左而右,查找var变量中所存储的字符串中,第一次出现word分隔符,删除字符串开头至…

    Linux干货 2016-08-24
  • 文件管理和用户组权限管理小结

    文件管理 文件系统结构 /boot: 引导文件存放目录,内核文件,引导加载器都存放在此目录 /bin:供所有用户使用的基本命令,不能关联至独立分区,os启动即会用到的程序 /sbin:管理类的基本命令:不能关联至独立分区,os启动即会用到的程序 /etc:配置文件目录 /home:普通用户家目录 /root:管理员的家目录 /dev: 设备文件及特殊文件存储…

    2017-07-23
  • 第五周作业

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; [root@unclez ~]#  grep -E "^[[:space:]]+.*" /boot/grub/grub.cong 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟…

    Linux干货 2016-12-31
  • Find小总结及应用

    Find总结及应用 搜索命令:     locate命令:         在文件系统上查找符合条件的文件         非实时查找( 数据库查找)…

    Linux干货 2016-08-16
  • raid 5 软件实现

    raid 5        RAID 5是一种存储性能、数据安全和存储成本兼顾的存储解决方案。 RAID 5可以理解为是RAID 0和RAID 1的折中方案。RAID 5可以为系统提供数据安全保障,但保障程度要比Mirror低而磁盘空间利用率要比Mirror高。RAID 5具有和RAID 0相近似的…

    2017-05-02

评论列表(1条)

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

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