第三周作業

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

    who | cut -d ' ' -f 1 | uniq

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

   egrep "^$(who | tail -1 | cut -d ' ' -f 1)\>" /etc/passwd

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

   cat /etc/passwd | cut -d : -f 7 | uniq -c | sort -t ' ' -k 1 -n |tail -1 

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

   tr [[:lower:]] [[:upper:]] < /etc/passwd | sort -t : -k 3 -n | tail -10 > /tmp/maxusers.txt

5、取出當前主機的IP地址。

   ip addr show | egrep -o "[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*/[0-9]*" | cut -d '/' -f 1

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

   ls /etc/*.conf | tr [[:lower:]] [[:upper:]] > /tmp/etc.conf

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

   ls -l /var |wc -l

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

   cat /etc/group | sort -t : -k 3 -n | head -10 |cut -d : -f 1

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 mandriva

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

        useradd -u 1100 -d /home/linux mageia

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

        echo 'mageedu' | passwd –stdin mageia

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

        userdel mandriva

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

        groupadd peguin

        useradd -u 2002 -、g distro -G peguin slackware

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

        usermod -s /bin/tcsh slackware

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

        groupadd admins

        usermod -G admins slackware

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

        passwd  -n 3 -x 180 -w 3 slackware

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

         useradd -u 3003 -g clouds -G peguin nova

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

         useradd -s /sbin/nologin mysql

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

         echo 'abc123' | passwd –stdin openstack

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

(0)
3584373335843733
上一篇 2016-12-19
下一篇 2016-12-19

相關推薦

  • 網絡班N_27第三周作業

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

    2017-08-11
  • 網絡管理命令

    網絡管理

    Linux干貨 2018-01-07
  • find查找

    find查找是生產中最常見的日志查找工具 下面看看它的用法 基本用法: find    查找路徑    查找標準    查找到以后的處理動作 查找路徑:需要被查找的文件所在的路徑,一定是個目錄,默認情況下為當前的目錄 查找的標準:查找的時候用什么方式去查找 處理動作:文件查找完畢后,需要對查找出來的…

    Linux干貨 2017-05-08
  • 馬哥教育N22期第五周作業

    1、顯示當前系統上root、fedora或user1用戶的默認shell; [root@localhost ~]# egrep "^root|fedora|user1" /etc/passwd root:x:0:0:root:/root:/bin/bash fedora:x:1002:1002::/…

    Linux干貨 2016-09-15
  • Linux 的shell腳本編程

    shell腳本編程 程序:指令+數據 程序編輯風格:             過程式:以指令為中心,數據服務于指令             對象式:以數據為中心,指令服務于數據 shell程序:提供了編程能力,解釋執行 計算機:運行二進制指…

    Linux干貨 2016-08-15
  • Http虛擬主機的應用

    一、http 1、 基于主機名實現三個虛擬主機 (1)yum安裝httpd (2)注釋中心主機的網頁路徑 (3)創建三個虛擬機主機的文件路徑 (4)創建三個虛擬機主機的文件網頁index.html (5)更改hosts文件進行映射 (6)關閉防火墻和Selinux進行測試(測試步驟是在本機的虛擬機上測試) 2、每虛擬主機使用獨立的訪問日志和錯誤日志 (1)給…

    Linux干貨 2016-10-08
欧美性久久久久