馬哥教育網絡班21期-第4周課程練習

4周課程練習

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

# cp -rf /etc/skel /home/tuser1

# chmod -R go= /home/tuser1

blob.png

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

vim /etc/group

G    跳至尾部

o    在尾部添加新行

hadoop:x:1001

ESC

wq

blob.png

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

vim /etc/passwd

G    跳至尾部

o    在尾部添加新行

hadoop:x:1001:1001::/home/hadoop:/bin/bash

ESC

wq

blob.png

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

# cp -rf /etc/skel /home/hadoop

# chmod -R go= /home/hadoop

# ls -ld /home/hadoop

blob.png

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

# chown -R hadoop:hadoop /home/Hadoop

# ls -ld /home/hadoop

blob.png

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

# grep -i "^s" /proc/meminfo

# grep "^[sS]" /proc/meminfo

blob.png

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

# grep -E -v "/sbin/nologin\>" /etc/passwd

blob.png

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

# grep -E "/bin/bash\>" /etc/passwd

blob.png

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

# grep –color=auto -E "\<[0-9]{1,2}\>" /etc/passwd

blob.png

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

# grep "^[[:space:]]\{1,\}" /boot/grub/grub.conf

blob.png

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

# grep "^\#[[:space:]][^[:space:]]" /etc/rc.d/rc.sysinit

blob.png

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

# netstat -tan | grep "LISTEN\+[[:space:]]\{1,\}$"

blob.png

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

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

blob.png

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

# grep -i "^s" /proc/meminfo

# grep "^[Ss]" /proc/meminfo

# egrep "^[S|s]" /proc/meminfo

blob.png

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

# grep -v ".*/sbin/nologin$" /etc/passwd

blob.png

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

# grep "/bin/bash\>" /etc/passwd

blob.png

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

# egrep –colour=auto "\<[0-9]{1,2}\>" /etc/passwd

blob.png

原創文章,作者:N21_我愛羅,如若轉載,請注明出處:http://www.www58058.com/24181

(0)
N21_我愛羅N21_我愛羅
上一篇 2016-07-16 22:26
下一篇 2016-07-16 22:27

相關推薦

  • 第九周:shell腳本之判斷練習

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

    Linux干貨 2016-11-21
  • history man info tab 的用法

    “whatis conmand =man -f cm 簡單說明 centos6 安裝what is 輸入 make whatis centos7 創建 mandb “內部命令用 help conmand 外部命令 用 command –help 外部命令 man command (外部命令用man比較詳細) 可以用/ 搜 …

    Linux筆記 2018-03-31
  • N26第五周博客作業

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行;grep “^[[:space:]]+” /boot/grub/grub.conf 2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行;grep “^#[[:space:…

    Linux干貨 2017-03-06
  • 馬哥教育網絡班21期-第五周課程練習

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; # grep -E "^[[::space]]\+.*" /boot/grub/grub.conf 2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行;…

    Linux干貨 2016-08-08
  • 第二周:文件管理練習

    1.Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示 目錄管理管理類命令 mkdir make directories mkdir [OPTION]… DIRECTORY… 注意:路徑基名作為命令的作用對象時,基名之前的路徑必須要存在;     -p:自動按需創建父目錄…

    Linux干貨 2016-09-23
  • K8S的安裝

    使用kubeadm安裝部署kubernetes集群: 前提:1、各節點時間同步;2、各節點主機名稱解析:dns OR hosts;3、各節點iptables及firewalld服務被disable; 一、設置主節點安裝程序包 1、生成yum倉庫配置: 主管理節點上的yum倉庫的配置: 先配置安裝docker倉庫: [docker]name=dockerbas…

    2018-08-08

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-07-17 20:18

    寫的很好,排版還可以在改進一下,加油

欧美性久久久久