題目
進入/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