week4

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

cp -r /etc/skel/ /home/tuser1
chmod -R go= /home/tuser1/

二,編輯/etc/group文件,添加組hadoop;

vim /etc/group
hadoop:x:1001:hadoop

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

echo "hadoop:x:1001:1001:hadoop:/home/hadoop:/bin.bash" >>/etc/passwd

四,復制/etc/skel目錄為/home/hadoop,要求修改hadoop目錄的屬組合其他用戶沒有任何訪問權限;

cp -r /etc/skel/ /home/hadoop 
chmod go= /home/hadoop/

五,修改/home/hadoop目錄及其內部所有文件的屬主為hadoop;

chown -R hadoop:hadoop /home/hadoop/

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

grep "^[Ss]" /proc/meminfo 
grep -i "^s" /proc/meminfo

七,顯示/etc/passwd文件中默認shell為非/sbin/nologin的用戶;

 grep -v "/sbin/nologin$" /etc/passwd | cut -d: -f1

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

grep "/bin/bash$" /etc/passwd | cut -d: -f1

九,找出/etc/passwd文件中的一位數或兩位數;

grep  "\<[0-9]\{1,2\}\>"  /etc/passwd

十,顯示/boot/grub/grub.conf中已至少一個空白字符開頭的行;

grep "^[[:space:]]\+" /boot/grub2/grub.cfg

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

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

十二,打出netstat -tan命令執行結果中以'LISTEN',后或跟空白字符結尾的行;

netstat -tan | grep "LISTEN[[:space:]]\+$"

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

[root@mylinux ~]# useradd bash
[root@mylinux ~]# useradd testbash
[root@mylinux ~]# useradd basher
[root@mylinux ~]# useradd -s /bin/nologin nologin
[root@mylinux ~]# grep "^\([a-z]*\>\).*\1$" /etc/passwd

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

grep "^[sS]" /proc/meminfo 
grep -i "^S" /proc/meminfo
grep -E "^(S|s)" /proc/meminfo

原創文章,作者:N24_小呆,如若轉載,請注明出處:http://www.www58058.com/59582

(0)
N24_小呆N24_小呆
上一篇 2016-11-18 15:30
下一篇 2016-11-18 17:26

相關推薦

  • bash腳本進階

    case  變量引用  in PAT1)分支1 ;; PAT2)  分支2 ;; … *) 分支n ;; esac case支持glob風格的通配符:   *:任意長度任意字符: ?:任意單個字符: [ ]:指定范圍內的任意單個字符: a|b:a或b function:函數   &nbs…

    Linux干貨 2017-05-21
  • Linux發展史

    一、從 Unix 到 Linux 這一段歷史         早在 Linux 出現之前的二十年 ( 大約在 1970 年代 , 就有一個相當穩定而成熟的操作系統存在了!那就是 Linux 的老大哥『 Unix 』是也!怎么這么說呢?!他們這兩個家伙有什么關系呀?這里就給他說一說啰!眾所皆知的,Linux 的核心是由 …

    Linux干貨 2016-10-14
  • 面向對象魔術方法

    ##**特殊屬性**– __name__ 類、函數、方法等的名字– __module__ 類定義所在的模塊名– __class__ 對象或類所屬的類– __bases__ 類的基類的元組,順序為它們在基類列表中出現的順序– __doc__ 類、函數的文檔字符串,如果沒有定義則為None–…

    Linux干貨 2017-11-21
  • 第二周的作業

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 命令:ls NAME:用于列出目錄的內容; SYNOPSIS:ls [OPTION]… [FILE]… FILE: 如果FILE是個文件的話,則顯示文件名; 如果FILE是個目錄的話,則列出目錄的內容; OPTION: -l:顯示長格式的信息,一共包含了7個…

    Linux干貨 2016-11-23
  • RPM簡述

    RPM 是 Red Hat Package Manager 的縮寫,本意是Red Hat 軟件包管理,顧名思義是Red Hat 貢獻出來的軟件包管理;在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流發行版本,以及在這些版本基礎上二次開發出來的發行版采用。 RPM包里面都包含什么?里面包含可執行的二進制程序,這個程序和Win…

    Linux干貨 2017-08-12
  • drbd+corosync+pacemaker

    存儲分類: DAS:直接附加存儲;例如ide,sata,scsi,sas等 NAS:網絡附加存儲;即文件級別共享存儲;例如nfs等 SAN:存儲區域網絡;即塊級別共享存儲;例如ip-san,fc-san   共享存儲選型比較: SAN性能優良,價格昂貴; NAS性能基于文件系統級別,性能低下; 因此,另一個DRBD誕生,全稱為分布式復制塊設備,Di…

    Linux干貨 2017-11-13
欧美性久久久久