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

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

 who | cut -d' ' -f1 | sort -u

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

   last | head -1

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

   cut -d: -f7 /etc/passwd | uniq -c | sort -rn | head -1 | awk '{print $2}'

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

   sort -t: -k3 -rn /etc/passwd |head -10 | tr 'a-z' 'A-Z'  > /tmp/maxusers.txt

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

   ifconfig | head -n 2 | tail -n 1 | cut -d: -f2 | tr -d "Bcast"

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

   ls /etc/*.conf | tr 'a-z' 'A-Z' > /tmp/etc.conf

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

   ll /var | wc -l

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

   sort -t: -k3 -n /etc/group | head -10 | cut -d: -f1

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

   cat /etc/fstab  /etc/issue > /tmp/etc.test

10、請總結描述用戶和組管理類命令的使用方法并完成以下練習:
   (1)、創建組distro,其GID為2016;

      groupadd -g 2016 distro

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

      useradd -g 2016 -u 1005 mandriva

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

      useradd -t 1100 -d /home/linux mageia

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

      echo "mageedu" | passwd --stdin mageia

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

      userdel mandriva

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

      useradd -u 2002 -g distro -G peguin slackware

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

      usermod -s /bin/tcsh slackware

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

      usermod -aG admins slackware

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

      passwd -n 3  -x 183 -w 3 slackware

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

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

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

      useradd -r -s /sbin/nologin mysql

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

      echo "mageedu" | passwd --stdin openstack

原創文章,作者:Net20_赤羽,如若轉載,請注明出處:http://www.www58058.com/18913

(0)
Net20_赤羽Net20_赤羽
上一篇 2016-06-23 11:07
下一篇 2016-06-23 11:07

相關推薦

  • 集中練習2

    用戶管理、文本處理、文件管理相關

    2017-09-20
  • 馬哥教育網絡班20期 第7周課程練習

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

    2016-07-26
  • 第十一周:OPENSSL和DNS

    詳見我的51cto博客:http://afterdawn.blog.51cto.com/

    Linux干貨 2016-12-09
  • 讓運維工程師不再藍瘦、香菇

    最近廣西一小哥失戀后錄的視頻風靡互聯網,也讓“藍瘦、香菇”這兩個詞火了一把。雖然原故事男主角是因為失戀才藍瘦、香菇,但想想作為運維“狗”的我們也時常因強大的工作壓力而藍瘦,常常在晚上睡得香呼呼的時候因為要處理故障從溫暖的被窩爬起來,看著鋁朋友鄙視的眼神,真的好香菇……本來作為技術大牛的我們,工作應該是很酷的事情,享受的應該是小白美鋁們崇拜的眼神,可現在卻那么…

    系統運維 2017-01-09
  • sed工具實踐解析

    此次博文介紹一下文本處理三劍客中的sed工具(點擊查看grep工具http://www.www58058.com/83512) 介紹sed: sed是非交互式的編輯器。它不會修改文件,除非使用shell重定向來保存結果。默認情況下,所有的輸出行都被打印到屏幕上。 運行過程: sed編輯器逐行處理文件,并將結果發送到屏幕。具體過程如下:首先sed把當前正在處理…

    Linux干貨 2017-08-26
  • Linux文本處理工具grep

    文件查看工具:cat     將[文件]或標準輸入組合輸出到標準輸出。               -A, –show-all       &nbs…

    Linux干貨 2016-08-10

評論列表(2條)

  • 馬哥教育
    馬哥教育 2016-06-23 12:52

    寫的很棒,非常好,有的題目是不是可以有多種辦法那?嘗試一下,加油

  • Net20_天意
    Net20_天意 2016-06-23 14:59

    每個人的思路果然不一樣,很多題目都有很多種辦法

欧美性久久久久