第三周-作業

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

    ~]# who | cut -d" " -f1 | uniq

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

    ~]# who |  tail -1

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

    ~]# cut -d: -f7 /etc/passwd | uniq -c | sort -n | tail -1 | grep -o "\/.*"

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

    ~]# sort -n -t: -k3 /etc/passwd | tail -10 | tr "a-z" "A-Z" > /tmp/maxusers.txt

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

    ~]# ifconfig eth0 | grep "inet addr" | cut -d: -f2 | cut -d" " -f1

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

    ~]# find /etc/*.conf | tr "a-z" "A-Z" > /tmp/etc.conf

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

    ~]# ls /var/ | wc -l

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

    ~]# sort -n -t: -k3 /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;

        ~]# cat /etc/passwd | grep 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;

        ~]# 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天;

        ~]# chage -m 3 -M 180 -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 "mageedu" | passwd –stdin openstack

原創文章,作者:N25_水煮魚,如若轉載,請注明出處:http://www.www58058.com/63770

(0)
N25_水煮魚N25_水煮魚
上一篇 2016-12-14 18:35
下一篇 2016-12-14 20:18

相關推薦

  • 第二周:文件管理練習

    1.Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示 目錄管理管理類命令 mkdir make directories mkdir [OPTION]… DIRECTORY… 注意:路徑基名作為命令的作用對象時,基名之前的路徑必須要存在;     -p:自動按需創建父目錄…

    Linux干貨 2016-09-23
  • 為你的網絡傳輸加把鎖(OpenSSL)

    互聯網形成的初期,更多關注的是設備之間通過網絡相互訪問功能的實現,我們都知道,兩個設備之間要想相互通信,就必需遵循某種協議,于是早期的互聯網也出現來眾多的協議,比如傳輸層最著名的協議就是tcp和udp,而應用層比較著名的協議有:http、ftp、pop、smtp、dns、telnet等等,而這些協議這開發初期,更多是關注功能的實現,數據這網絡上傳輸是明文方式…

    Linux干貨 2015-12-06
  • linux echo命令用法實例

           對于初學者來說,掌握一些基本命令的常用用法是必須的。本文列舉了echo命令的幾個常用用法并加以實例說明,以作回顧、參考。       echo命令常用作打印輸出字符串,根據echo幫助文件可以獲得以下信息:        語法 echo…

    2017-05-20
  • OpenStack Glance安裝配置過程記錄

    Glance是作為OpenStack的虛擬機的Image(鏡像)服務, 它提供了一系列的REST API, 用來管理、查詢虛擬機的鏡像, 它支持多種后端存儲介質, 例如用本地文件系統作為介質、Swift(OpenStack Object Storage)作為存儲介質或者S3兼容的API作為存儲介質。 Glance作為OpenStack的一個核心的系統, 被設…

    2017-09-14
  • EXT4文件系統的初步使用

    文件系統的類型多種多樣,我們接觸得比較多的當屬Windows系統上的FAT32和NTFS。 而EXT文件系統(Extended filesystem)則是linux上常見的文件系統類型。 目前最新的版本是ext4,常見于CentOS6之中。 1.查看當前系統中有沒有掛載使用中的EXT4文件系統,可以使用mount命令: 2.如何創建一個EXT4的文件系統(f…

    系統運維 2016-02-14
  • N22網絡班第一周作業

    1、 描述計算機的組成及其功能。 運算器、控制器、存儲器、輸入設備、輸出設備 運算器、控制器 :cpu 運算和邏輯計算 存儲器:緩存和保存數據 輸入設備、輸出設備:用戶和計算機交互設備和界面 2、 按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。 Slackware系列: suse   opensuse debian系列: ubun…

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