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


1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。

   w | grep "^root\>" |sort -u

 

2、取出最后登錄到當前系統的用戶的相關信息。

   who |

 

3、取出當前系統上被用戶當作其默認shell的最多的那個shell

   cat /etc/passwd | cut -d: -f7 |uniq -c|sort -k1 -n |tail -1

 

4、將/etc/passwd中的第三個字段數值最大的后10個用戶的信息全部改為大寫后保存至/tmp/maxusers.txt文件中。

   sort -k3 -n /etc/passwd |tail -10 |tr’a-z’ ’A-Z’ >/tmp/maxusers.txt

 

5、取出當前主機的IP地址,提示:對ifconfig命令的結果進行切分。

   ifconfig |

 inet addr:192.168.1.109

6、列出/etc目錄下所有以.conf結尾的文件的文件名,并將其名字轉換為大寫后保存至/tmp/etc.conf文件中。

   find /etc -name “*.conf” | tr ‘a-z’ ‘A-Z’ | >/tmp/etc.conf

 

7、顯示/var目錄下一級子目錄或文件的總個數。

   cd /var/ |ls -l|wc -l

 

8、取出/etc/group文件中第三個字段數值最小的10個組的名字。

   cat /etc/group |cut -d: -f3 |sort -n -r |tail -10

 

9、將/etc/fstab/etc/issue文件的內容合并為同一個內容后保存至/tmp/etc.test文件中。

   cat /etc/fstab /etc/issue |tee /tmp/etc.test

 

10、請總結描述用戶和組管理類命令的使用方法并完成以下練習:

   (1)、創建組distro,其GID2016;

        groupadd -g 2016 distro

 

   (2)、創建用戶mandriva, ID號為1005;基本組為distro

        useradd -u 1005 -g distro mandriva

          

   (3)、創建用戶mageia,其ID號為1100,家目錄為/home/linux;

        useradd -u 1100 -d /home/linux mageia

 

   (4)、給用戶mageia添加密碼,密碼為mageedu

       useradd megia |passwd mageedu megia

 

   (5)、刪除mandriva,但保留其家目錄;

       userdel mandriva

 

   (6)、創建用戶slackware,其ID號為2002,基本組為distro,附加組peguin

       useradd -u 2002 -g distro -U peguin slackware

 

   (7)、修改slackware的默認shell/bin/tcsh

       usermod -s /bin/tcsh slackware

 

   (8)、為用戶slackware新增附加組admins;

       usermod -g admins slackware

 

   (9)、為slackware添加密碼,且要求密碼最短使用期限為3天,最長為180天,警告為3天;

       passwd -n 3 -x 180 -w 3 slackware

 

   (10)、添加用戶openstack,其ID號為3003, 基本組為clouds,附加組為peguinnova;

       useradd -u 3003 -g clouds -G [peguin,nova] openstack

 

   (11)、添加系統用戶mysql,要求其shell/sbin/nologin

        useradd -s /bin/nologin mysql

 

   (12)、使用echo命令,非交互式為openstack添加密碼。

        echo "PASSWORD" | passwd –stdin openstack

 


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

(0)
mississippimississippi
上一篇 2016-06-26
下一篇 2016-06-26

相關推薦

  • Linux學習第四周

    一.Linux文件查找  本章介紹的有locate和find的命令的使用以及壓縮解壓縮工具 1.文件查找,跟以前我們所學的grep fgrep egrep 類似,grep屬于文本過濾,搜索工具 然而文件查找就find和locate 他們有一點區別: find :實時查找進行文件匹配,由于進行路徑匹配所以查找速度略慢,     &…

    2017-06-11
  • CentOS的啟動流程

                      一個操作系統的開啟與關閉不是我們手動的打開與關閉電源那么簡單。這個過程中涉及太多的內部服務的打開與關閉。而在這個過程中如果出現什么問題,那么以后的某些服務…

    2017-09-01
  • 第七周

    1、創建一個10G分區,并格式為ext4文件系統; (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl; (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; fdisk /dev/sdb歡迎使用 fdisk (util-li…

    Linux干貨 2016-09-19
  • shell變量的淺談

    變量本質上是存儲數據的一個或多個計算機內存地址,變量的命令規則包括: 1) 不能使用程序中的保留字,如if, for 2) 變量由字母、下劃線和數字組成,且不能以數字開頭 3) 要求風名知義 4) 統一命名規則:駝峰命名法 變量主要分為本地變量、環境變量、局部變量、位置變量和特殊變量 (1)本地變量:只對當前shell…

    2017-08-05
  • LVM管理

    LVM管理

    2017-12-28
  • 8-4 文本處理工具

    本節主要了解文本處理工具 文件查看命令:cat  tac  rev     cat [OPTION]… [FILE]…         -E:顯示行結束符$    &…

    Linux干貨 2016-08-07

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-06-29 15:25

    寫的很好,可以多注意一下排版問題,加油

欧美性久久久久