N21 第四周

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

#2.編輯/etc/group文件,添加組hadoop
    [root@linuxlab ~]# echo "hadoop:x:2000:" >> /etc/group

#3.手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為hadoop組的id號;其家目錄為/home/hadoop。
    [root@linuxlab ~]# echo "hadoop:x:2000:2000::/home/hadoop:/bin/bash" >> /etc/passwd
    
#4.復制/etc/skel目錄為/home/hadoop,要求修改hadoop目錄的屬組和其它用戶沒有任何訪問權限。
    [root@linuxlab ~]# cp -r /etc/skel/ /home/hadoop/
    [root@linuxlab ~]# chmod -R g-rwx,o-rwx /home/hadoop
    
#5.修改/home/hadoop目錄及其內部所有文件的屬主為hadoop,屬組為hadoop。
    [root@linuxlab ~]# chown -R hadoop:hadoop /home/hadoop

#6.顯示/proc/meminfo文件中以大寫或小寫S開頭的行;用兩種方式。
    [root@linuxlab ~]# grep -i '^s' /proc/meminfo
    [root@linuxlab ~]# grep  '^[sS]' /proc/meminfo
    
#7.顯示/etc/passwd文件中其默認shell為非/sbin/nologin的用戶
    [root@linuxlab ~]# grep -v '/sbin/nologin$' /etc/passwd |cut -d ':' -f 1
    
#8.顯示/etc/passwd文件中其默認shell為/bin/bash的用戶。
    [root@linuxlab ~]# grep '/bin/bash$' /etc/passwd |cut -d ':' -f 1
    
#9.找出/etc/passwd文件中的一位數或兩位數。
    [root@linuxlab ~]# grep -o "\<[[:digit:]]\{1,2\}\>" /etc/passwd
    
#10.顯示/boot/grub2/grub.cfg中以至少一個空白字符開頭的行。
    [root@linuxlab ~]# grep '^[[:space:]]\+' /boot/grub2/grub.cfg
    
#11.顯示/etc/rc.d/init.d/function文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行。
    [root@linuxlab ~]# grep '^#[[:space:]]\+[^[:space:]]\+' /etc/rc.d/init.d/functions 
    
#12.打出netstat -tan命令執行結果中以‘LISTEN’,后或跟空白字符結尾的行。
    [root@linuxlab ~]# netstat -tan | grep '\<LISTEN[[:space:]]*$'
    
#13.添加用戶bash, testbash, basher, nologin (此一個用戶的shell為/sbin/nologin),而后找出當前系統上其用戶名和默認shell相同的用戶的信息。
    [root@linuxlab ~]# useradd bash 
    [root@linuxlab ~]# useradd testbash 
    [root@linuxlab ~]# useradd basher
    [root@linuxlab ~]# useradd -s /sbin/nologin nologin
    [root@linuxlab ~]# egrep '^([[:alnum:]]+\>).*\1$' /etc/passwd
    
#14.顯示/proc/meminfo文件中以大寫或小寫S開頭的行;用三種方式;
    [root@linuxlab ~]# grep -i '^s' /proc/meminfo
    [root@linuxlab ~]# grep  '^[sS]' /proc/meminfo
    [root@linuxlab ~]#  egrep "^s|^S" /proc/meminfo

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

(0)
風
上一篇 2016-07-29
下一篇 2016-07-29

相關推薦

  • N26-第二周

    一、文件管理類命令 pwd:顯示工作目錄 cd:切換目錄 cd [dir] cd: 切換回家目錄;注意:bash中, ~表示家目錄; cd ~:切換回自己的家目錄 cd ~USERNAME:切換至指定用戶的家目錄; cd -:在上一次所在目錄與當前目錄之間來回切換; 相關的環境變量 $PWD:當前工作目錄 $OLDPWD:上一次的工作目錄 file:查看文件…

    Linux干貨 2017-03-07
  • 第八周作業

    1、寫一個腳本,使用ping命令探測172.16.250.1-172.16.250.254之間的所有主機的在線狀態;     在線的主機使用綠色顯示;     不在線的主使用紅色顯示; 2、如何給網絡接口配置多個地址,有哪些方式? 方法3:在/etc/sysconfig/netw…

    2017-04-20
  • 馬哥教育網絡班22期+第四周課程練習

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 ~]# cp -r /etc/skel/ /home/tuser1/ ~]# chmod 700 /home/tuser1/ -R 2、編輯/e…

    Linux干貨 2016-09-06
  • bash功能特性六 bash操作環境

    一、bash查找命令的順序     1、以相對路徑或絕對路徑執行的命令;     2、由alias找到該命令來執行;     3、由bash內置的命令來執行;     4、通過$PATH這個變量的順序找到的第一個命令來執…

    Linux干貨 2015-04-22
  • 腳本相關

    變量 echo $name 與 echo “$name” 假如變量是讀取文件,前者會自動縮進成一行,后者保留原有格式 (umask=022,mkdir /f1)括號相當于開啟一個臨時子進程,能讀取當前shall的變量等信息,但是進程號不變,命令結束后恢復剛才狀態 局部變量,環境變量,只讀變量(常量),位置變量,數組 局部變量:只在當前…

    2018-05-14
  • shell腳本編程基礎之二(if、case、for、while、until、continue、break語句使用)

    在shell腳本編程中,我們可以根據命令的狀態結果,判斷要不要執行下一步,但是有時候要判斷的問題不止一個,甚至對問題本身都要做判斷;同時問題的結果有時也不止一個,這時要借助簡單的邏輯與和邏輯或,就顯得很無力;要完成復雜的任務,需要借助一定的流程控制:順序執行、選擇執行、循環執行、同時在腳本執行過程中,有用戶交互輸入的需; if語句 case語句 for語句 …

    Linux干貨 2016-08-21

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-07-29 16:04

    寫的很好,排版還可以在漂亮一點,加油

欧美性久久久久