Linux用戶和組管理類命令以及文本處理工具的各種實例

  1. 列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。
    Linux用戶和組管理類命令以及文本處理工具的各種實例
  2. 取出最后登錄到當前系統的用戶的相關信息。
    Linux用戶和組管理類命令以及文本處理工具的各種實例
  3. 取出當前系統上被用戶當作其默認shell的最多的那個shell。
    Linux用戶和組管理類命令以及文本處理工具的各種實例
  4. 將/etc/passwd中的第三個字段數值最大的后10個用戶的信息全部改為大寫后保存至/tmp/maxusers.txt文件中。
    Linux用戶和組管理類命令以及文本處理工具的各種實例
  5. 取出當前主機的IP地址,提示:對ifconfig命令的結果進行切分。
    Linux用戶和組管理類命令以及文本處理工具的各種實例
  6. 列出/etc目錄下所有以.conf結尾的文件的文件名,并將其名字轉換為大寫后保存至/tmp/etc.conf文件中。
    Linux用戶和組管理類命令以及文本處理工具的各種實例
  7. 顯示/var目錄下一級子目錄或文件的總個數。
    Linux用戶和組管理類命令以及文本處理工具的各種實例
  8. 取出/etc/group文件中第三個字段數值最小的10個組的名字。
    Linux用戶和組管理類命令以及文本處理工具的各種實例
  9. 將/etc/fstab和/etc/issue文件的內容合并為同一個內容后保存至/tmp/etc.test文件中。
    Linux用戶和組管理類命令以及文本處理工具的各種實例
  10. 請總結描述用戶和組管理類命令的使用方法并完成以下練習:

    用戶和組管理類命令

    • 用戶管理命令
      • useradd — 創建用戶
          useradd  [選項]  登錄名
          -u:指定UID;
          -g:指定基本組ID,此組得事前存在;
          -G:指明用戶所屬的附加組,多個組之間用逗號分隔;
          -c:指明注釋信息;
          -d:指定此路徑為用戶的家目錄;
          -s:指定用戶的默認shell,shell列表存儲在/etc/shells文件中;
          -r:創建系統用戶;
          -M:不為用戶創建主目錄
          -f:密碼過期后,徹底禁用之前的天數,默認為-1
      • usermod — 修改用戶屬性
          -u:修改UID號
          -g:修改用戶基本組;
          -G:修改用戶附加組;原附加組會被覆蓋;
          -a:與-G一起使用,為用戶追加新的附加組;
          -c:修改注釋信息;
          -d:修改用戶家目錄;用戶原有家目錄不會被轉移至新位置;
          -m:只能與-d選項一起使用,將原來的家目錄移動為新的家目錄;
          -l:修改用戶名
          -s:指定用戶的默認shell,
          -L:鎖定用戶密碼;在用戶原密碼字符串前添加"!";
          -U:鎖定用戶的密碼;刪除“!”;
      • userdel — 刪除用戶
          -r:刪除用戶時一起刪除家目錄;
    • 組管理命令
      • groupadd — 添加組
          -g:指定GID;默認時時上個組的GID+1;
          -r:創建系統組;
      • groupmod — 修改組
          -g:修改GID;
      • groupdel — 刪除組

    練習:

    • (1)創建組distro,其GID為2016;
      Linux用戶和組管理類命令以及文本處理工具的各種實例
    • (2)創建用戶mandriva, 其ID號為1005;基本組為distro;
      Linux用戶和組管理類命令以及文本處理工具的各種實例
    • (3)創建用戶mageia,其ID號為1100,家目錄為/home/linux;
      Linux用戶和組管理類命令以及文本處理工具的各種實例
    • (4)給用戶mageia添加密碼,密碼為mageedu;
      Linux用戶和組管理類命令以及文本處理工具的各種實例
    • (5)刪除mandriva,但保留其家目錄;
      Linux用戶和組管理類命令以及文本處理工具的各種實例
    • (6)創建用戶slackware,其ID號為2002,基本組為distro,附加組peguin;
      Linux用戶和組管理類命令以及文本處理工具的各種實例
    • (7)修改slackware的默認shell為/bin/tcsh;
      Linux用戶和組管理類命令以及文本處理工具的各種實例
    • (8)為用戶slackware新增附加組admins;
      Linux用戶和組管理類命令以及文本處理工具的各種實例

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/92182

(0)
華龍華龍
上一篇 2018-03-13 09:28
下一篇 2018-03-13 14:11

相關推薦

  • 馬哥教育網絡班21期+第3周課程練習

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [root@localhost ~]# who | cut -d' ' -f1 | sort -u 2、取出最后登錄到當前系統的用戶的相關信息。 [ro…

    Linux干貨 2016-07-29
  • 搭建CA服務器為Client簽發證書

    搭建CA服務器為Client簽發證書   此次實驗步驟如下: 一、搭建CA服務器 1)  在/etc/pki/CA下創建index.txt文件,此文件是為Client簽發證書的索引文件; 2)  在/etc/pki/CA下創建serial文件,此文件記錄為Client簽發證書的編號; 3)  生成CA服務器私鑰; 4)…

    2017-05-21
  • heartbeat2+crm+hb_gui接口,配置高可用httpd,mysql,lvs-director

    heartbeat2使用crm借助gui界面配置httpd服務     1. 服務大體資源構架:          1) 兩臺httpd服務,外加一臺nfs共享存儲服務。     &nbsp…

    Linux干貨 2016-01-13
  • 網絡知識及寫腳本,一個又一個

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 集線器是屬于物理層的設備,可以理解為一根網線中間串接出了多個接口,這么多接口共享這一根網線的帶寬, 因此這些接口上的設備在使得網絡時就會出現沖突,或者‘道路’擠占的情況。(所有的設備在一個廣播域,沖突域中),集線器現在很少使用了。 交換機、網橋都是數據鏈路層的設備,網橋的出現就是…

    2017-02-10
  • pam_mysql認證ftp虛擬用戶賬號

    pam_mysql認證ftp虛擬用戶賬號: 虛擬用戶:        用戶賬號存儲于何處?        文件、MySQL、Redis、…       &nb…

    2017-06-13
  • 初學第一篇

    本菜雞出現了。。。 第一次接觸Linux,相對老司機要差遠了,這幾個月的辣眼睛,我就承包了,希望越來越好~~~ ————我是分割線,下面是正文————- 都是講過的東西,不過里面內容都是11手打,作業也自己做后再比對答案 一、–第一天的課程暫時不寫了,…

    Linux干貨 2017-09-02

評論列表(1條)

  • 馬哥教育
    馬哥教育 2018-03-20 20:55

    沒有問題。作業做的很好。

欧美性久久久久