正則表達式

1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其他用戶都沒有任何訪問權限

[root@localhost ~]#? mkdir /home/tuser1======>創建/home/tuser1目錄

[root@localhost ~]#? ?cp? -a? /etc/skel/? ?/home/tuser1/=====>復制/etc/skel/到/home/tuser1/下

M7Y]NR_PK]5UVU)2XH8M]{8

[root@localhost ~]#? ?chmod? -R go=? /home/tuser1=======>修改屬組和其他用戶的權限為無

~L]}6SQC8F6$N7WJ`J17]S4

 

 

2、編輯/etc/group文件,添加組hadoop

[root@localhost ~]#? ?vim? /etc/group=====>使用vim編輯group文件,添加第41行

N79VHU[(3IBB2ELWCLII@~8

 

 

3、手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為Hadoop的id號,其家目錄為/home/hadoop

[root@localhost ~]#? ?vim? /etc/passwd=======>使用vim編輯passwd文件,根據要求添加第21行

BYQ4S[58~}~O[U}P@U@9K(F

 

 

4、復制/etc/shel目錄為/home/hadoop,要求修改hadoop目錄的屬組和其他用戶沒有任何訪問權限

[root@localhost ~]#? mkdir /home/hadoop======>創建/home/tuser1目錄

[root@localhost ~]#? ?cp? -a? /etc/skel/? ?/home/hadoop/=====>復制/etc/skel/到/home/hadoop/下

EJ{42NTIOF9J05P7[]FN5WS

[root@localhost ~]#? ?chmod? -R go=? /home/hadoop=======>修改數組和其他用戶的權限為無

$O]5V`N`W4K`D1~NWS@)RUS

 

 

5、修改/home/hadoop目錄及其內部所有文件的屬主為hadoop,屬組為hadoop

[root@localhost ~]#? chown? -R? ?hadoop:hadoop? /home/hadoop=======>修改/home/hadoop目錄及其子文件的的屬主和屬組

正則表達式{JRJDJ72T4KVL{I{D(HHW`E

6、顯示/proc/meminfo文件中以大寫或者小寫S開頭的行,使用兩種方式

①[root@localhost ~]#? ?grep “^[sS]”? ?/proc/meminfo

SPXSQNLU9576J3K]P1E]V]L

②[root@localhost ~]#? ?grep? ?-i? “^S”? ?/proc/meminfo

DOC)U1OKJYG_2[EPLP5V`TG

③[root@localhost ~]#? ?grep? ?-E? “^(s|S)”? ?/proc/meminfo

)5V}9$MH]`D9VN[EHBQ`BLM

 

 

7、顯示/etc/passwd文件中其默認的shell為非/sbin/nologin的用戶

[root@localhost ~]#? ?grep? -v? “nologin\>$”? /etc/passwd | cut -d:? -f1

_(][J8YTER(CJW)2EI{U({6

 

 

8、顯示/etc/passwd文件中其默認的shell為/bin/bash的用戶

[root@localhost ~]#? ?grep? “bash\>$”? /etc/passwd | cut? -d:? -f1

TT1``4N0S@@XU7L0I6KBG9S

 

 

9、顯示/etc/passed文件中的一位數或者兩位數

[root@localhost ~]#? ?grep? “\<[0-9][0-9]\?\>”? ?/etc/passwd

9FJOU1ZN}{Y~$0F5L~2FYSO

 

 

10、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行

[root@localhost ~]# grep “[[:space:]]\{1,\}” /boot/grub/grub.conf

(無grub.conf文件,無截圖)

 

 

11、顯示/etc/rc.d/rc.sysinit文件以#開頭,后面跟至少有個空白字符,而后又至少有個非空白字符的行

[root@localhost ~]#? ?grep “^#.*([[:space:]]+).*([^[:space:]]+)” /etc/rc.d/rc.sysinit

(無rc.sysinit文件,無截圖)

 

 

12、發出netstat -tan命令執行結果中以“LISTEN”,后面跟空白字符結尾的行

[root@localhost ~]#? ? ?netstat -tan? |? ?egrep? “LISTEN[[:space:]]*$”===========>根據要求過濾

Z[ZPL}AD8`A_Q`N3WVCH9(6

 

 

13、添加用戶bash,testbash,basher,nologin(此一個用戶的shell為/sbin/nologin),而后找出當前系統上其用戶的默認shell相同的信息

[root@localhost ~]#? ?useradd? bash && useradd? testbash && useradd? basher && useradd? -s? /sbin/nologin? nologin===========>添加用戶

QH)~U3YZV%]EP@CY`1`GVKO

[root@localhost ~]#? ? ?egrep? ?“^([[:alpha:]]+\>).*\1$”? /etc/passwd===========>根據要求過濾

F}}UD4J$UZV{T6[A``PRZ1F

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/87767

(0)
N27-JGQN27-JGQ
上一篇 2017-10-10 15:04
下一篇 2017-10-10 20:21

相關推薦

欧美性久久久久