N22-第四周作業

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

~]# cp -r /etc/skel /home/tuser1
~]# chmod -R go= /home/tuser1/

blob.png

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

設定的GID為1200
~]# echo "hadoop:x:1200:" >>/etc/group

blob.png

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

~]# echo "hadoop:x:1200:1200::/home/hadoop:/bin/bash" >>/etc/passwd

blob.png

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

~]# cp -r /etc/skel /home/hadoop
~]# chmod -R go= /home/hadoop
~]# chown -R hadoop:hadoop /home/hadoop

blob.png

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

~]# chown -R hadoop:hadoop /home/hadoop

效果如上圖:

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

~]# grep -E -i "^s.*" /proc/meminfo

blob.png

~]# grep -E "^(s|S).*" /proc/meminfo

blob.png

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

~]# grep -E -v "/sbin/nologin$" /etc/passwd | cut -d: -f1

blob.png

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

~]# grep -E "/bin/bash$" /etc/passwd

blob.png

9、找出/etc/passwd文件中的一位數或兩位數;

~]# grep -E -o "[0-9]|[1-9][0-9]" /etc/passwd

blob.png

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

~]# grep "^[[:space:]]\+" /boot/grub/grub.conf

1473052794912846.png

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

~]# grep -E "^[#][[:space:]]+.*[^[:space:]]+.*" /etc/rc.d/rc.sysinit

blob.png

12、打出netstat -tan命令執行結果中以‘LISTEN’,后或跟空白字符結尾的行;

~]# netstat -tan  | grep "LISTEN[[:space:]]*$"

blob.png

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

~]# grep -E "^([^:]+)\>.*\1$" /etc/passwd

blob.png

14、顯示/proc/meminfo文件中以大寫或小寫S開頭的行;用三種方式;

blob.png

blob.pngblob.png

原創文章,作者:N22-成都-stephen,如若轉載,請注明出處:http://www.www58058.com/43647

(0)
N22-成都-stephenN22-成都-stephen
上一篇 2016-09-06
下一篇 2016-09-06

相關推薦

  • 文本處理三劍客之grep

    grep命令基本用法 1、grep正則表達式(對文本行進行搜索過濾) 格式:grep [option] PATTERN [FILE…] option: -i:忽略大小寫 -v:取反,顯示未被匹配到的pattern -n:顯示匹配的行號 -c:統計匹配的行數 -o: 只顯示匹配到的pattern -q: 靜默,不予顯示 -A#:after,匹配到的行再向后…

    Linux干貨 2017-07-19
  • 最近了解到的命令

    ssh:secure  shell shell  人機交互的語言查詢當前系統使用了哪個shell(接口程序) echo $SHELL 查詢當前系統已安裝的所有shell cat /etc/shells Shell提示符 whoami 顯示當前的登錄用戶名 hostname 顯示當前的主機名      pwd …

    Linux干貨 2017-07-13
  • MySQL流程函數

    MySQL流程函數 IF(value,x y) 如果value是真,返回x,否則返回y MariaDB [learn]> INSERT INTO salary(sal) VALUES (1000),(2000),(3000),(4000),(5000),(6000),(NULL); Query OK, 7 rows affected (0.06 sec…

    Linux干貨 2017-05-02
  • 0805文本處理工具

    文本處理工具 查看文本文件     文件內容:less和cat            文件截?。篽ead和tail       &…

    Linux干貨 2016-08-07
  • Linux軟件包管理與實例

    Linux系統的早期,編譯是利用程序代碼生成可執行文件的過程的手動編譯。雖具有一定優勢,但是專業知識要求高,不利于實際操作。因此出現了許多軟件包管理器,最具代表的是由Red Hat 推出的RPM。Yum則有利于解決linux安裝軟件時的依賴性。 所謂依賴性,就是linux系統中的軟件將不同的功能模塊單獨寫入到不同的軟件包中,最后將多個相互依存的軟件包結合起來…

    2017-08-13

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-14 08:40

    第14題,后兩種嚴格來說是一種答案。加油~

欧美性久久久久