馬哥教育網絡班19期+第三周課程練習

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

  whoami 只顯示已經登錄的用戶 
   who | cut -d' ' -f1 | sort -u

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

    last | head 1

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

  cut -d: -f7 /etc/passwd | uniq -c | sort -rn | head -n 1

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

    sort -t: -k3 -n /etc/passwd | tail -n 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目錄下一級子目錄或文件的總個數。

 ls /var/ | wc -w

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

sort -t: -k3n /etc/group | head -n 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 -u 1005 -g  distro mandiriva

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

           user -u 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 2016 -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 -s /sbin/nologin mysql

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

     echo "password' | passwd stdin "openstack"

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

(0)
N19_kingN19_king
上一篇 2016-06-19 09:58
下一篇 2016-06-19 12:06

相關推薦

  • 8.3號,第6天

    三種權限rwx對文件和目錄的不同意義: 權限對于目錄的意義: 1,r權限:擁有此權限表示可以讀取目錄結構列表,也就是說可以查看目錄下的文件名和子目錄名,注意:僅僅指的是名字。 2、w權限:擁有此權限表示具有更改該目錄結構列表的權限,總之,目錄的w權限與該目錄下的文件名或子目錄名的變動有關,注意:指的是名字。具體如下:      …

    Linux干貨 2016-08-05
  • DHCP服務

    一、DHCP概述     DHCP全稱為Dynamic Host Configuration Protocol,即動態主機配置協議,其主要作用是使用網內的主機可以自動獲取到網絡相關參數信息,以達到高效管理主機的目的。     DHCP采用C/S架構,即Server/Client。…

    Linux干貨 2015-05-11
  • 腳本數組及yum軟件包管理器

    一、數組 變量:存儲單個元素的內存空間 數組:存儲多個元素的連續的內存空間,相當于多個變量的集合。 數組名和索引索引:編號從0開始,屬于數值索引注意:索引可支持使用自定義的格式,而不僅是數值格式,即為關聯索引,bash4.0版本之后開始支持。bash的數組支持稀疏格式(索引不連續) 1.定義數組聲明數組:    declare …

    Linux干貨 2016-08-25
  • 對防火墻的初步認識

      防火墻,就是用于實現Linux下訪問控制的功能的,它分為硬件的或者軟件的防火墻兩種。無論是在哪個網絡中,防火墻工作的地方一定是在網絡的邊緣。而我們的任務就是需要去定義到底防火墻如何工作,這就是防火墻的策略,規則,以達到讓它對出入網絡的IP、數據進行檢測。    目前市面上比較常見的有3、4層的防火墻,叫網絡層的防火墻,還有7…

    Linux干貨 2017-06-15
  • 馬哥教育網絡19期+第十二周課程練習

    1、請描述一次完整的http請求處理過程; a.向根域名服務器請求解析域名,然后根服務器返回相應的IP信息; b.用戶的Web瀏覽器向服務器端的80端口通過三次握手建立TCP連接; c.建立完TCP連接后發送HTTP請求,請求的格式包括請求方法、URL和協議版本號,方法有GET、HEAD、POST、PUT、DELETE、OPTIONS、TRACE,如: &n…

    Linux干貨 2016-08-22
  • ?源碼編譯安裝LNMP

    源碼編譯安裝LNMP 環境:CentOS6.6 IP: 172.16.10.10/16 GW:172.16.0.2 主機名稱: lnmp.test.net 一、常規設置: 網卡: 臨時 ifconfig eth0 172.16.10.10/16 up 永久 [root@www ~]# vim /etc/sysconfig/network-scripts/if…

    Linux干貨 2016-11-14

評論列表(1條)

  • 19-pingod
    19-pingod 2016-06-19 17:32

    請問你是哪位大神

欧美性久久久久