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

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

[root@localhost ~]# cp -r /etc/skel/ /home/tuser1
[root@localhost ~]# chmod -R go-rwx /home/tuser1/

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

[root@localhost ~]# echo "hadoop:x:2300:" >> /etc/group

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

[root@localhost ~]# echo "hadoop:x:2301:2300::/home/hadoop:/sbin/nologin" >> /etc/passwd
[root@localhost ~]# tail -1 /etc/passwd
hadoop:x:2301:2300::/home/hadoop:/sbin/nologin

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

[root@localhost ~]# cp -r /etc/skel/ /home/hadoop
[root@localhost ~]# chmod -R go-rwx /home/hadoop/

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

[root@localhost hadoop]# chgrp -R hadoop /home/hadoop/

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

example1:
[root@localhost hadoop]# grep "^[sS]" /proc/meminfo 
example2:
[root@localhost hadoop]# egrep "^(s|S)" /proc/meminfo

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

grep -v 用于顯示非匹配的行
[root@localhost hadoop]# grep -v "\(/sbin/nologin\)$" /etc/passwd

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

[root@localhost hadoop]# grep "/bin/bash$" /etc/passwd |cut -d: -f1
root
user1
mageia
openstack

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

[root@localhost hadoop]# egrep "\<[1-9]\>|\<([1-9][1-9])\>" /etc/passwd

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

[root@localhost hadoop]# grep "^[[:space:]]\+" /boot/grub/grub.con

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

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

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

[root@localhost ~]# netstat -tan |grep "LISTEN[[:space:]]\+$"

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

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

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

example1:
[root@localhost hadoop]# grep "^[sS]" /proc/meminfo 
example2:
[root@localhost hadoop]# egrep "^(s|S)" /proc/meminfo
example3:
[root@localhost hadoop]# grep -i "^s" /proc/meminfo

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

(0)
dcstrikedcstrike
上一篇 2016-07-07
下一篇 2016-07-07

相關推薦

  • 運維面試題和答案

    1、簡述TCP三次握手四次揮手過程及各過程中客戶端和服務器端的狀態。 #三次握手 客戶端向服務器端發送SYN包,客戶端進入SYN_SEND狀態 服務器端收到客戶端發送的包返回ACK+SYN包,服務器端進入SYN_RECV狀態 客戶端收到服務器端返回的包再發回ACK包,客戶端進入ESTABLISHED狀態,服務器端收到包也進入ESTABLISHED狀態 客戶端…

    Linux干貨 2016-06-10
  • 一起學DHCP系列(二)三種途徑

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://jeffyyko.blog.51cto.com/28563/162176 《一起學DHCP》系列第二節。      和WINS服務類似,DHCP大體上也由兩部分組成,DHC…

    Linux干貨 2015-03-25
  • 誰說C語言很簡單?

    前兩天,Neo寫了一篇《語言的歧義》其使用C語言討論了一些語言的歧義。大家應該也順便了解了一下C語言中的很多不可思異的東西,可能也是你從未注意到的東西。 是的,C語言并不簡單,讓我們來看看下面這些示例: 為什么下面的代碼會返回0?(這題應該很簡單吧) int x;   return x == (1&…

    Linux干貨 2016-03-20
  • vsftpd基于mysql實現用戶認證

    一、前言   ftp介紹:     ftp全程是File Transfer Protocol(文件傳輸協議),方便于實文件交換;但是在文件傳輸以及賬號密碼發送時都是以明文傳輸,因此是一個明文協議 ftp是C/S方式:   常見的客戶端有:     GUI方式:browers、FileZilla-cl…

    Linux干貨 2015-06-15
  • MooseFS性能圖表[原創]

    對MooseFS有了一定的了解,現在可以壓壓它的性能了,使用的是iozone IO測試工具。測試命令為:./iozone -a -n 512m -g 4g -i 0 -i 1 -f /mnt/mfs/logs/test.tar.gz -Rb ./iozone.xls -C測試說明1、/mnt/mfs/logs/test.tar.gz大小為9.2G,大于服務器…

    Linux干貨 2015-03-27
  • mysql備份還原

    一、前言 數據對于一個公司來說有多重要這點不說大家也知道,數據還在,服務崩潰還可重建。為什么要備份?很簡單,天災人禍。比如硬件故障,軟件故障,自然災害,黑客攻擊或自身誤操作等因素。這時候備份,恢復數據就顯得至關重要了。 二、基礎概念 由于備份與恢復需要用到一些必要的知識,故在此先講解下 2.1二進制日志 myql日志有多種,其中二進制日志文件對數據恢復有很大…

    Linux干貨 2015-11-30

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-07-07 11:31

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

欧美性久久久久