第四周做業(更新中...)

第四周做業解答

  1. 統計出/etc/passwd文件中其默認shell爲非/sbin/nologin的用戶個數,並將用戶都顯示出來;
    grep -v '/sbin/nologin' /etc/passwd|egrep -o '^\<[[:alnum:]]+\>'
    !?|wc -l
  2. 查出用戶UID最大值的用戶名、UID及shell類型;
    sort -nrk3 -t':' /etc/passwd|head -1|cut -d':' -f1,3,7
  3. 統計當前鏈接本機的每一個遠程主機IP的鏈接數,並按從大到小排序;
    netstat -nt|egrep '\<[0-9]{1,3}\.'|tr -s ' ' ':'|cut -d':' -f4|sort|uniq -c|sort -nr
  4. 編寫腳本 createuser.sh,實現以下功能:使用一個用戶名作爲參數,若是指定參數的用戶存在,就顯示其存在,不然添加之,顯示添加的用戶的id號等信息;
    待解答
  5. 編寫生成腳本基本格式的腳本,包括做者,聯繫方式,版本,時間,描述等;
    待解答
  6. 描述GPT是什麼,應該如何使用;
    待解答
  7. 建立一個10G的分區,並格式化爲ext4文件系統。要求:
    1. block大小爲2048,預留空間20%,卷標爲MYDATA;
    2. 掛載至/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳;
    3. 可開機自動掛載;
      待解答
  8. 建立一個大小爲1G的swap分區,並啓用;
    待解答
  9. 編寫腳本計算 /etc/passwd 文件中第10個用戶和第20個用戶id號之和;
    echo "cat -n /etc/passwd|egrep '^[[:blank:]]+(10|20)'|tr -s ' ' ':'|cut -d':' -f4|paste -sd '+'|bc" > /data/c12.sh
    chmod +x !$
    !$
  10. 將當前主機名保存至 hostname 變量中,主機名若是爲空,或者爲 localhost.localdomain,則將設置爲 linux.com;
    待解答
  11. 編寫腳本,經過命令行參數傳入一個用戶名,判斷ID號是偶數仍是奇數;
    待解答
  12. lvm基本應用以及擴展縮減實現。
    待解答
相關文章
相關標籤/搜索