正則表達式

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

相關推薦

  • bash基礎特性(二)之命令別名,IO重定向,管道

    命令別名alias 別名通俗地說,叫花名,當我們常用的命令,要是輸入太長,或經常要進入的目錄,可以用一個別名來定義它們,定義別名時盡量不要和已有命令名相同。這樣可以提高輸入速度和工作效率。定義別名格式:alias 別名=’原命令 參數’ (要是沒空格,可以不用引號)例如 : alias vi=vim [root@dxlcentOS ~…

    Linux干貨 2017-09-24
  • N21_第二周練習

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 文件管理類命令:cp,mv.rm 復制命令:cp 格式:        cp [OPTION]… [-T] SOURCE DEST        cp [OPTION]… SOU…

    Linux干貨 2016-07-16
  • 關于find命令的實際應用

    1、查找/var目錄下屬主為root,且屬組為mail的所有文件 2、查找/var目錄下不屬于root、lp、gdm的所有文件 3、查找/var目錄下最近一周內其內容修改過,同時屬主不為root,也不是postfix的文件 4、查找當前系統上沒有屬主或屬組,且最近一個周內曾被訪問過的文件 5、查找/etc目錄下大于1M且類型為普通文件的所有文件 6、查找/e…

    Linux干貨 2016-08-16
  • linux文件權限

    一、前言 在linux中,每個目錄或者文件都有相對應的權限,linux通過文件屬主(user),文件屬組(group),其它人(order)對一個文件或者目錄控制讀寫執行權限,當然在這些基本權限之外還有特殊權限,facl(file access control list)等。 二、文件基本權限    2.1:屬主、屬組、order概念 &…

    Linux干貨 2015-08-17
  • find命令基本應用

       簡單的find命令查找 Find +路徑+條件(支持文件通配)+找到后執行的操作 條件: 可根據文件類型查找:-type   f為普通文件 d為目錄文件 l為鏈接文件(常用) 可根據屬主和屬組查找:-uid  -gid 可根據時間戳來查找:alime(查看時間)ctime(文件屬性更改時間)m…

    Linux干貨 2017-04-11
  • 腳本

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現;     #!/bin/bash     #     sum=0 &n…

    Linux干貨 2016-12-23
欧美性久久久久