馬哥教育網絡班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 10:41
下一篇 2016-07-07 10:41

相關推薦

  • 基礎指令使用篇 Linux版

    回顯,回聲 echo echo hello > /dve/pts/1 打開圖形界面 init 5   關閉圖形界面 init 3 ctrl+alt+F1-6字符,F7圖形界面 chvt 改變虛擬終端 chvt +數字 startx  圖形的軟件打開 poweroff centOS 6.8與7.2都正常關閉斷電 hostname 顯示…

    系統運維 2016-08-04
  • Leetcode 編程訓練

    Leetcode這個網站上的題都是一些經典的公司用來面試應聘者的面試題,很多人通過刷這些題來應聘一些喜歡面試算法的公司,比如:Google、微軟、Facebook、Amazon之類的這些公司,基本上是應試教育的功利主義。 我做這些題目的不是為了要去應聘這些公司,而是為了鍛煉一下自己的算法和編程能力。因為我開始工作的時候基本沒有這樣的訓練算法和編程的網站,除了…

    Linux干貨 2016-08-15
  • 淺談編譯kernel+busybox構建擁有遠程ssh登錄和web功能最小linux系統(二)

    忘了介紹本文的源碼的版本了 dropbear-2013.58.tar.bz2    busybox-1.21.1.tar.bz2 linux-3.13.6.tar.xz  nginx-1.4.7 基于上文,我們還差group文件沒有寫 root@mysql etc]# vi group  …

    Linux干貨 2015-09-22
  • 谷歌三大核心技術(二)Google MapReduce中文版

    摘要 MapReduce是一個編程模型,也是一個處理和生成超大數據集的算法模型的相關實現。用戶首先創建一個Map函數處理一個基于key/value pair的數據集合,輸出中間的基于key/value pair的數據集合;然后再創建一個Reduce函數用來合并所有的具有相同中間key值的中間value值?,F實世界中有很多滿足上述處理模型的例子,本論文將詳細描…

    Linux干貨 2015-04-13
  • 操作系統圖形界面發展史(1981-2009)

    注意,本文這羅列了從1981年以來有重大意義的操作系統的圖形界面。 首先,先介紹兩個網站: http://www.guidebookgallery.org/ 如果你比較關注圖形化UI的設計, 可以上這個網站上看看。 http://toastytech.com/guis/index.html 這是一個操作系統圖形界面收集的網站,上面幾科包括…

    Linux干貨 2016-05-17
  • 如何在CentOS 6上安裝配置Samba

    Samba主要用于windows與Linux之間的文件共享,使用SMB/CIFS協議。CentOS 6默認安裝不包括samba軟件包,所以需要我們手動進行安裝。 Step 1 >> 安裝samba [root@localhost ~]# yum install samba -y Step 2 >> 創建一個共享用戶名和密碼 [root…

    Linux干貨 2016-03-22

評論列表(1條)

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

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

欧美性久久久久