首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
正则表达式练习
时间:
2018-04-03 22:06:23
阅读:
152
评论:
0
收藏:
0
[点我收藏+]
标签:
Linux运维
◆ 练习题①:
● 复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。
◆ 习题解答:
● [root@magedu home]# install -d -m 700 /etc/skel/ /home/tuser1
● [root@magedu home]# ls -dlh tuser1/
● drwx- - - - - -. 2 root root 6 3月 30 15:14 tuser1/
◆ 练习题②:
● 编辑/etc/group文件,添加组hadoop。
◆ 习题解答:
● echo "hadoop:x:1003:" >> /etc/group
◆ 练习题③:
● 手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home/hadoop。
◆ 习题解答:
● vim /etc/passwd
● hadoop:x:1003:1003::/home/hadoop:/bin/bash
◆ 练习题④:
● 复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其它用户没有任何访问权限。
◆ 习题解答:
● [root@magedu home]# install -d -m 700 /etc/skel/ /home/hadoop
● [root@magedu home]# ls -ldh /home/hadoop
● drwx- - - - - -. 2 root root 6 3月 30 15:27 /home/hadoop
◆ 练习题⑤:
● 修改/home/hadoop目录及其内部所有文件的属主为hadoop,属组为hadoop。
◆ 习题解答:
● [root@magedu home]# chown -R hadoop /home/hadoop
● [root@magedu home]# chgrp -R hadoop /home/hadoop
● [root@magedu home]# ls -ldh /home/hadoop
● drwx- - - - - -. 2 hadoop hadoop 6 3月 30 15:27 /home/hadoop
◆ 练习题⑥:
● 显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式;
◆ 习题解答:
● cat /proc/meminfo | egrep "^(s|S)"
● grep "^[sS]" /proc/meminfo
◆ 练习题⑦:
● 显示/etc/passwd文件中其默认shell为非/sbin/nologin的用户;
◆ 习题解答:
● [root@magedu home]# cat /etc/passwd | awk -F‘:‘ ‘{print $7}‘ | grep -v "/sbin/nologin"
or:
● [root@magedu home]# grep -v "/sbin/nologin$" /etc/passwd | awk -F‘:‘ ‘{print $7}‘
◆ 练习题⑧:
● 显示/etc/passwd文件中其默认shell为/bin/bash的用户;
◆ 习题解答:
● [root@magedu home]# grep "/bin/bash$" /etc/passwd | awk -F‘:‘ ‘{print $1}‘
◆ 练习题⑨:
● 找出/etc/passwd文件中的一位数或两位数;
◆ 习题解答:
● [root@magedu home]# egrep -o "\<[0-9]|[1-9][0-9]\>" /etc/passwd
◆ 练习题⑩:
● 显示/boot/grub/grub.conf中以至少一个空白字符开头的行;
◆ 习题解答:
● grep -v "\<[[:space:]]*" /boot/grub/grub.conf
◆ 练习题?:
● 显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行;
◆ 习题解答:
● grep "\^#[[:space:]]+[^[:space:]]" /etc/rc.d/rc.sysinit
◆ 练习题?:
● 打出netstat -tan命令执行结果中以‘LISTEN’,后或跟空白字符结尾的行;
◆ 习题解答:
● netstat -tan | grep "LISTEN[[:space:]]*$"
◆ 练习题?:
● 添加用户bash, testbash, basher, nologin (此一个用户的shell为/sbin/nologin),而后找出当前系统上其用户名和默认shell相同的用户的信息;
◆ 习题解答:
● [root@magedu /]# useradd bash
● [root@magedu /]# useradd testbash
● [root@magedu /]# useradd bashe
● [root@magedu /]# useradd nologin -s /sbin/nologin
● [root@magedu /]# egrep "^([^:]+\>).*\1$" /etc/passwd
● sync:x:5:0:sync:/sbin:/bin/sync
● shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
● halt:x:7:0:halt:/sbin:/sbin/halt
● bash:x:2003:2003::/home/bash:/bin/bash
● nologin:x:2006:2006::/home/nologin:/sbin/nologin
正则表达式练习
标签:
Linux运维
原文地址:http://blog.51cto.com/11003070/2094429
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!