cp、chmod、chown、grep及正則表達式練習

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

cp、chmod、chown、grep及正則表達式練習
cp、chmod、chown、grep及正則表達式練習  

  • 編輯/etc/group文件,添加組hadoop。
    使用vim指令編輯/etc/group文件,進入末行模式(輸入冒號),然后輸入$回車,將光標跳至末行,然后按下o(小寫)在最后一行下面輸入新的組:hadoop:x:3007,組ID根據自己的情況順延添加即可。

cp、chmod、chown、grep及正則表達式練習  

  • 手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為hadoop組的ID號,其家目錄為/home/hadoop。
    vim的操作方法同上,在vim輸入模式中在/etc/passwd最后一行后面添加如下內容:

    hadoop:x:3007:3007::/home/hadoop:/bin/bash

vim /etc/passwd完成后,檢查其結果:

cp、chmod、chown、grep及正則表達式練習  

  • 復制/etc/skel目錄為/home/hadoop,要求修改hadoop目錄的屬組和其它沒有任何訪問權限。  
    操作過程如練習1,過程及截圖如下:

cp、chmod、chown、grep及正則表達式練習  

  • 修改/home/hadoop目錄及其內部所有文件的屬主為hadoop,屬組為hadoop。
    使用chown指令及-R選項遞歸修改文件的屬主和屬組。操作過程如下:

cp、chmod、chown、grep及正則表達式練習
cp、chmod、chown、grep及正則表達式練習  

  • 顯示/proc/meminfo文件中以大寫或小寫s開頭的行(用三種方式)。  
    方法一:只使用grep -i選項實現:

cp、chmod、chown、grep及正則表達式練習  

方法二:使用grep結合基本正則表達式實現:

cp、chmod、chown、grep及正則表達式練習  

方法三:使用grep結合擴展正則表達式實現:

cp、chmod、chown、grep及正則表達式練習  

  • 顯示/etc/passwd文件中默認shell為非/sbin/noligin的用戶。  
    使用grep -v選項實現,表示匹配出不含所指定字符串的行。

cp、chmod、chown、grep及正則表達式練習  

也可以在匹配字符串后面加上$,表示錨定行尾。
cat /etc/passwd | grep -v "/bin/bash$"

  • 顯示/etc/passwd文件中其默認shell為/bin/bash的用戶。
    方法同上,使用grep "/bin/bash$",也可以結合cut指令只顯示所要的用戶名:

cp、chmod、chown、grep及正則表達式練習  

  • 找出/etc/passwd文件中的一位數或兩位數。  
    使用grep -o選項只打印出匹配到的字符串,使用正則表達式去匹配一位數或者兩位數:

cp、chmod、chown、grep及正則表達式練習  

  • 顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行。
    grep "^[[:space:]]\+" /boot/grub2/grub.cfg
    [:space:]表示匹配空白字符
    \+表示匹配前面的字符至少一次。

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

cp、chmod、chown、grep及正則表達式練習  

  • 打出netstat -tan命令執行結果中以“LISTEN",或后跟空白字符結尾的行。

cp、chmod、chown、grep及正則表達式練習  

  • 添加用戶bash,testbash,basher,nologin(此一個用戶的shell為/sbin/nologin),而后找出當前系統上其用戶名和默認shell相同的用戶的信息。  
    useradd指令使用-s選項可以指定用戶的默認shell。

cp、chmod、chown、grep及正則表達式練習
cp、chmod、chown、grep及正則表達式練習  

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

(1)
N24_lantianN24_lantian
上一篇 2016-11-21 08:19
下一篇 2016-11-21 10:12

相關推薦

  • 用戶權限以及組權限作業

    1、在/data/testdir里創建的新文件自動屬于g1組,組g2的成員如:alice能對這些新文件有讀寫權限,組g3的成員如:tom只能對新文件有讀權限,其它用戶(不屬于g1,g2,g3)不能訪問這個文件夾。 [root@localhost testdir]# mkdir -p /data/testdir [roo…

    Linux干貨 2016-08-08
  • 計算機基礎與linux入門

    計算機硬件組成:     運算器:主要完成算術運算,邏輯運算     控制器:控制指令的執行序列,根據指令的功能給出實現指令功能所需要的控制信號     存儲器:存放程序以及一些數據     &nbs…

    Linux干貨 2015-12-19
  • Linux之bash shell腳本編程入門篇(三)之循環以及函數function的使用

    bash shell腳本編程入門篇(三)之循環 什么是循環執行?     將某代碼段重復運行多次     重復運行多少次:         循環次數事先已知    &nb…

    Linux干貨 2016-08-22
  • 第六周作業

    一、Vim編輯器練習: 用Vim編輯器做下面的練習,我的Linux系統(CentOS 6.9)安裝了精簡版系統,沒有Vim編輯器。 a、設置Yum源為網易開源鏡像站。 b、選擇對應“鏡像名”,到對應的“CentOS使用說明”里面查看內容 c、看著CentOS說明操作就可以了 d、使用說明 首先備份/etc/yum.repos.d/CentOS-Base.re…

    Linux干貨 2017-08-22
  • AIX下NFS共享導致命令行輸入卡住

     1、事件描述:之前公司測試某廠商存儲一體機的NFS共享功能,將該NFS目錄共享給AIX主機使用(用于備份對應對應的數據庫,因為數據庫版本太老,Oracle8i的,不支持存儲廠商的備份代理),測試完成后,廠商將設備直接關機(這時候在AIX上掛載的NFS目錄沒有進行卸載)。然后,當我們登陸到AIX服務器上的時候,發現每次敲入“df -g”或者“ls”…

    Linux干貨 2016-07-07
  • LVS實現

    一 LVS-NAT實驗前的準備 操作系統:CentOS 6.7 64位 配置防火墻,iptables –F 清理防火墻規則或者關閉iptables 關閉SELINUX, setenforce 0  #立即生效(實際是寬容模式) Director ip:172.16.2.1  VIP:192.168.1.8 RS1 ip:172.16.2.…

    Linux干貨 2016-12-29

評論列表(1條)

  • luoweiro
    luoweiro 2016-11-30 23:39

    作業圖文并茂,完成的非常贊,而且還有對應的說明,很有助于同學們學習,加油。

欧美性久久久久