馬哥教育網絡21期+第四周練習博客

1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。
[root@localhost ~]#cp -rf /etc/skel /home/tuser1
[root@localhost ~]#chmod -R g-rwx,o-rwx /home/tuser1

2、編輯/etc/group文件,添加組hadoop。
使用vim編輯器進入/etc/group文件中:
nova:x:2019:
clouds:x:2020:
mysql:x:3004:
openstack:x:3005:
bash:x:3006:
testbash:x:3007:
baser:x:3008:
nologin:x:3009:
centos:x:3010:
hadoop:x:3011:

3、手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為hadoop組的id號;其家目錄為/home/hadoop。
baser:x:3008:3008::/home/baser:/sbin/nologin
nologin:x:3009:3009::/home/nologin:/sbin/nologin
centos:x:3010:3010::/home/centos:/bin/bash
hadoop:x:3011:3011::/home/hadoop:/bin/bash
[root@localhost etc]# id hadoop
uid=3011(hadoop) gid=3011(hadoop) groups=3011(hadoop)

4、復制/etc/skel目錄為/home/hadoop,要求修改hadoop目錄的屬組和其它用戶沒有任何訪問權限。
[root@localhost etc]# cp -rfv  /etc/skel/ /home/hadoop
`/etc/skel/' -> `/home/hadoop/skel'
`/etc/skel/.bashrc' -> `/home/hadoop/skel/.bashrc'
`/etc/skel/.mozilla' -> `/home/hadoop/skel/.mozilla'
`/etc/skel/.mozilla/extensions' -> `/home/hadoop/skel/.mozilla/extensions'
`/etc/skel/.mozilla/plugins' -> `/home/hadoop/skel/.mozilla/plugins'
`/etc/skel/.bash_logout' -> `/home/hadoop/skel/.bash_logout'
`/etc/skel/.bash_profile' -> `/home/hadoop/skel/.bash_profile'
`/etc/skel/.gnome2' -> `/home/hadoop/skel/.gnome2'

[root@localhost skel]# chmod -R g-rwx,o-rwx /home/hadoop/

5、修改/home/hadoop目錄及其內部所有文件的屬主為hadoop,屬組為hadoop。
[root@localhost hadoop]# chown -R hadoop /home/hadoop/
[root@localhost hadoop]# chgrp -R hadoop /home/hadoop/

6、顯示/proc/meminfo文件中以大寫或小寫S開頭的行;用兩種方式;
[root@localhost ~]# grep -i "^s" /proc/meminfo 
SwapCached:            0 kB
SwapTotal:       2097144 kB
SwapFree:        2097144 kB
Shmem:              2788 kB
Slab:              98996 kB
SReclaimable:      42476 kB
SUnreclaim:        56520 kB
[root@localhost ~]# grep -i "^[sS]" /proc/meminfo 
SwapCached:            0 kB
SwapTotal:       2097144 kB
SwapFree:        2097144 kB
Shmem:              2788 kB
Slab:              99008 kB
SReclaimable:      42476 kB
SUnreclaim:        56532 kB

7、顯示/etc/passwd文件中其默認shell為非/sbin/nologin的用戶;
[root@localhost ~]# egrep -v "(/sbin/nologin)$" /etc/passwd | cut -d':' -f1
root
sync
shutdown
halt
wostop
user1
gentoo
mageia
shackware
nova
openstack
centos
hadoop



8、顯示/etc/passwd文件中其默認shell為/bin/bash的用戶;
[root@localhost ~]#  egrep "(/bin/bash)$" /etc/passwd | cut -d':' -f1
root
wostop
user1
mageia
nova
openstack
centos
hadoop


9、找出/etc/passwd文件中的一位數或兩位數;
[root@localhost ~]# grep "\<[0-9]\{1,2\}\>" /etc/passwd


10、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行;
[root@localhost ~]# egrep "^[[:space:]]+.*" /boot/grub/grub.conf  


11、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行;
[root@localhost ~]# egrep "^[#][[:space:]]+[^[:space:]]+" /etc/rc.d/rc.sysinit 


12、打出netstat -tan命令執行結果中以‘LISTEN’,后或跟空白字符結尾的行;
netstat -tan | egrep "\<LISTEN\>+[[:space:]]


13、添加用戶bash, testbash, basher, nologin (此一個用戶的shell為/sbin/nologin),而后找出當前系統上其用戶名和默認shell相同的用戶的信息;
[root@localhost ~]# egrep "^(\<[[:alnum:]]+\>)+.*\1$" /etc/passwd 
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
nologin:x:3009:3009::/home/nologin:/sbin/nologin

14、顯示/proc/meminfo文件中以大寫或小寫S開頭的行;用三種方式;
[root@localhost ~]# grep -i "^s" /proc/meminfo 
SwapCached:            0 kB
SwapTotal:       2097144 kB
SwapFree:        2097144 kB
Shmem:              2788 kB
Slab:              99100 kB
SReclaimable:      42556 kB
SUnreclaim:        56544 kB

[root@localhost ~]# grep  "^[sS]" /proc/meminfo 
SwapCached:            0 kB
SwapTotal:       2097144 kB
SwapFree:        2097144 kB
Shmem:              2788 kB
Slab:              99096 kB
SReclaimable:      42556 kB
SUnreclaim:        56540 kB

[root@localhost ~]# egrep "^(S|s)" /proc/meminfo

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

[root@localhost ~]# egrep  -v "/sbin/nologin$" /etc/passwd | cut -d':' -f1
root
sync
shutdown
halt
wostop
user1
gentoo
mageia
shackware
nova
openstack
centos
hadoop


16、顯示/etc/passwd文件中其默認shell為/bin/bash的用戶;
[root@localhost ~]# egrep  "/bin/bash$" /etc/passwd | cut -d':' -f1
root
wostop
user1
mageia
nova
openstack
centos
hadoop

17、找出/etc/passwd文件中的一位數或兩位數;
egrep "\<([0-9]{1,2})\>" /etc/passwd

原創文章,作者:wostop,如若轉載,請注明出處:http://www.www58058.com/24935

(0)
wostopwostop
上一篇 2016-07-22 10:07
下一篇 2016-07-22 10:07

相關推薦

  • 超文本傳輸協議-HTTP

        超文本傳輸協議(英文:HyperText Transfer Protocol,縮寫:HTTP)是一種用于分布式、協作式和超媒體信息系統的應用層協議。HTTP是萬維網的數據通信的基礎。     設計HTTP最初的目的是為了提供一種發布和接收HTML頁面的方法。通過HTTP或…

    Linux干貨 2017-07-31
  • man命令的用法

    man 命令的用法    在linux運維工作中,經常會有一些命令我們不是很清楚它們的準確用法,這時候我們就需要去查詢這些命令的用法,linux中就有很多文檔幫助我們去了解這些命令的用法,其中就有一條命令man,下面我就總結一下它的用法。     man 是 manual 的簡寫,提供命令的幫助文件。   &…

    Linux干貨 2017-02-17
  • 軟件包管理

    軟件運行與編譯過程:程序源代碼——預處理——-編譯——-匯編——-鏈接 靜態編譯:.a 動態編譯:.so 二進制程序的組成:二進制文件、庫文件、配置文件、幫助文件。 包的命名:1、源代碼:name -VERSION.tar.gz或bz2或xz   &nb…

    Linux干貨 2017-04-23
  • 內部命令與外部命令——Linux基本命令(3)

    1.     內部命令與外部命令 內部命令:由shell自帶的,而且通過某命令形式提供 內部命令在系統啟動時就調入內存,是常駐內存的,所以執行效率高。 外部命令:在文件系統路徑下有對應的可執行程序文件 外部命令是系統的軟件功能,用戶需要時才從硬盤中讀入內存。 2.     命令類…

    2017-07-13
  • 系統啟動及內核管理

    一、知識整理 1、nohup 命令:不掛斷地運行命令,遠程連接當斷網或斷開shell時還可以繼續運行。無論是否將nohup命令的輸出重定向到終端,輸出都將附加到當前目錄下的nohup.out文件中,如果當前不可寫,則重定向到家目錄nohup.out文件,除非定義了輸出文件。 nohup COMMAND 輸出重定向至文件 nohup COMMAND &…

    Linux干貨 2016-09-19
  • 馬哥教育網絡第21期-第二周課程練習

    linux上的文件管理命令都有哪些,其常用的使用方法及其相關示例演示。    linux中經常使用的文件管理命令主要有cp,mv,rm這三個命令。     復制命令:cp     cp [option] SRC DEST…

    2016-07-17

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-07-22 10:55

    寫的很好,排版也很棒,加油

欧美性久久久久