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

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

[root@itop ~]# cp -r /etc/skel /home/tuserl
[root@itop ~]# chmod -R 700 /home/tuserl/
[root@itop ~]# ls  -adlh /home/tuserl/
drwx------ 4 root root 4.0K Aug  1 11:12 /home/tuserl

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

[root@itop ~]# echo "hadoop:x:503:" >> /etc/group
[root@itop ~]# tail -1  /etc/group
hadoop:x:503:

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

[root@itop ~]# echo "hadoop:x:502:503::/home/hadoop:/bin/bash" >> /etc/passwd
[root@itop ~]# tail -1  /etc/passwd
hadoop:x:502:503::/home/hadoop:/bin/bash

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

[root@itop ~]# cp -r /etc/skel /home/hadoop && chmod 700 /home/hadoop
[root@itop ~]# ls -adl /home/hadoop/
drwx------ 4 root root 4.0K Aug  1 11:19 /home/hadoop

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

[root@itop ~]# chown hadoop:hadoop -R /home/hadoop
[root@itop ~]# ls -alh /home/hadoop
total 32K
drwx------  5 hadoop hadoop 4.0K Aug  1 13:22 .
drwxr-xr-x. 5 root   root   4.0K Aug  1 13:14 ..
-rw-r--r--  1 hadoop hadoop   18 May 11 07:21 .bash_logout
-rw-r--r--  1 hadoop hadoop  176 May 11 07:21 .bash_profile
-rw-r--r--  1 hadoop hadoop  124 May 11 07:21 .bashrc
drwxr-xr-x  2 hadoop hadoop 4.0K Nov 12  2010 .gnome2
drwxr-xr-x  4 hadoop hadoop 4.0K Jul 22  2015 .mozilla
drwxr-xr-x  4 hadoop hadoop 4.0K Aug  1 13:22 skel

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

[root@itop ~]# grep -i "^s" /proc/meminfo 
SwapCached:            0 kB
SwapTotal:       8388604 kB
SwapFree:        8388604 kB
Shmem:               352 kB
Slab:             334508 kB
SReclaimable:     304080 kB
SUnreclaim:        30428 kB
[root@itop ~]# grep "^[Ss]" /proc/meminfo 
SwapCached:            0 kB
SwapTotal:       8388604 kB
SwapFree:        8388604 kB
Shmem:               352 kB
Slab:             334616 kB
SReclaimable:     304100 kB
SUnreclaim:        30516 kB

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

[root@itop ~]# grep -v "/sbin/nologin" /etc/passwd | cut -d: -f1
root
sync
shutdown
halt

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

[root@itop ~]# grep "/bin/bash" /etc/passwd | cut -d: -f1
root

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

[root@itop ~]# grep -o "[[:digit:]]\{1,2\}" /etc/passwd

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

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

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

[root@itop ~]# grep "^#[[:space:]]\+[^[:space:]]" /etc/rc.d/rc.sysinit

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

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

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

[root@itop ~]# useradd -s /sbin/nologin bash
[root@itop ~]# useradd testbash
[root@itop ~]# useradd basher
[root@itop ~]# useradd nologin
[root@itop ~]# grep "^\([[: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
bash:x:503:504::/home/bash:/bin/bash

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

[root@itop ~]# grep -i "^S" /proc/meminfo 
SwapCached:            0 kB
SwapTotal:       8388604 kB
SwapFree:        8388604 kB
Shmem:               352 kB
Slab:             334968 kB
SReclaimable:     304148 kB
SUnreclaim:        30820 kB
[root@itop ~]# sed  -n '/^[sS]/p' /proc/meminfo 
SwapCached:            0 kB
SwapTotal:       8388604 kB
SwapFree:        8388604 kB
Shmem:               352 kB
Slab:             334600 kB
SReclaimable:     304108 kB
SUnreclaim:        30492 kB
[root@itop ~]# grep "^[Ss]" /proc/meminfo 
SwapCached:            0 kB
SwapTotal:       8388604 kB
SwapFree:        8388604 kB
Shmem:               352 kB
Slab:             334564 kB
SReclaimable:     304100 kB
SUnreclaim:        30464 kB

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

[root@itop ~]# grep -v  "/sbin/nologin" /etc/passwd | cut -d: -f1
root
sync
shutdown
halt
testbash
basher
nologin

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

[root@itop ~]# grep   "/bin/bash" /etc/passwd | cut -d: -f1
root
testbash
basher
nologin

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

[root@itop ~]# grep -o  "[[:digit:]]\{1,2\}" /etc/passwd

原創文章,作者:N21_郁藍,如若轉載,請注明出處:http://www.www58058.com/27096

(0)
N21_郁藍N21_郁藍
上一篇 2016-08-01 14:21
下一篇 2016-08-01 16:17

相關推薦

  • Linux文件查看和管理類命令

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。
    4、文件的元數據信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息。

    2018-03-17
  • Linux用戶和組命令

                        groupadd命令用戶和工作組管理 groupadd命令用于創建一個新的工作組,新工作組的信息將被添加到系統文件中。-g:指定新建工作組的id;  -r:創建系統工作組,系統工作組的組ID小于500; -K:…

    2016-02-09
  • N25-第六周總結 vim編輯器

    vim編輯器:         模式化的編輯器             基本模式:                     編輯模式,命令模式,輸入模式,末行?!?/p>

    Linux干貨 2017-02-15
  • 程序包的編譯安裝

    程序包的編譯安裝     程序包的編譯安裝是比較重要的內容,在之后的網絡知識以及服務的配置等學習方面也發揮著重要作用,是我們的必備技能。 一、雜項知識整理 1、which –skip-alias:跳過別名,直接查看原命令 [root@localhost ~]# which –…

    Linux干貨 2016-08-24
  • sed 流編輯器使用詳解

    一、Stream EDitor, 行編輯器   sed是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著處理下一行,這樣不斷重復,直到文件末尾。文件內容并沒有改變,除非你使用重定向存儲輸出…

    2016-08-10
  • 實時文件查找工具–find

    find [option] …[查找路徑] [查找條件] [處理動作] 起始路徑:指定具體的目標路徑,默認為當前目錄 查找條件:指定查找標準,可以根據文件名,權限,文件大小等標準進行。默認為指定路徑下的所有文件 處理動作:對符合條件的文件做什么操作 1 查找條件: (1)根據文件名查找: ?-name “文件名稱” 支持使用glob -iname…

    Linux干貨 2017-07-02

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-01 14:34

    第8題和16題不夠嚴謹,需要好好思考一下

欧美性久久久久