题目
- 进入/lianxi目录,复制/etc/passwd到当前目录下,然后对passwd进行操作
- 查找出当前passwd文件中以ftp或者mail开头的行,在屏幕上输出。
- 查找出当前passwd文件中有没有以r、m、f开头的行,在屏幕上输出。
- 查找出当前passwd文件中以bash结尾的行。
- 查找出/etc/login.defs文件的有效行(不显示空行和注释行)。
- 查找出/var/log/messages文件中有16个字母的单词?
- 查找出/etc/passwd文件里用户名包含liu同时使用bash的用户
- 查找出/etc/ssh/sshd_config里的有效行
- 查找出/etc/ssh/sshd_config文件里包含连续2个数字的行
- 查找出包含特殊字符的行
- 查找出不包含数字的行
- 查找出/var/log/secure里的ip地址出来
- 写一个表示下面网址的正则表达式出来。例如:
http://www.baidu.com
http://www.sina.com
http://www.163.com
http://www.12306.cn
http://www.qillu.edu
- 写一个表示下面网址的正则表达式出来。例如:
http://www.baidu.com
http://www.sina.com
http://www.163.com
http://www.12306.cn
http://www.qillu.edu
- 写一个表示下面网址的正则表达式出来。例如:
http://www.baidu.com
http://www.sina.com
http://www.163.com
http://www.12306.cn
http://www.qillu.edu
rsync://www.github.com/abc
ftp://192.168.0.1
http://www.baidu.com
- 写一个表示邮箱的正则
feng@qq.com
1234feng@163.com
meng.xianhui@yahoo.cn
liudehua@sina.com
1001@qq.com
123_ui@12306.cn
qilu@qilu.edu
qilu@qilu.edu/fjdkfjk/fjdk
- C类ip地址的正则表达式
section1:范围在192-223之间
section2和section3和section4范围:0-255之间
例如:193.168.23.1
答案
1
cp /etc/passwd ./
2
egrep "^ftp|^mail" ./passwd
3
egrep -v "^r|^m|^f" ./passwd
4
egrep "bash$" ./passwd
5
egrep -v "^#|^$|^\s" /etc/login.defs
6
egrep -n "\b[a-Z]{16}\b" /var/log/messages
7
egrep "^root.*bash$" /etc/passwd
8
egrep -v "^#|^$|^\s+" /etc/ssh/sshd_config
9
egrep "\b[0-9]{2}\b" /etc/ssh/sshd_config
10
egrep "[^0-Z]" /etc/ssh/sshd_config
11
egrep -v "[0-9]" /etc/ssh/sshd_config
12
egrep -o "[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+" /var/log/secure
13
egrep "^https?://[0-Z]*\.*[0-Z]+\.[0-Z]+" url
14
15
16
17