馬哥教育網絡第20期-第三周課程練習

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

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

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

    last | head -n 1

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

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

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

    cat /etc/passwd |sort -nt: -k3|tail -10 | tr 'a-z' 'A-Z'>/tmp/maxusers.txt

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

    ifconfig |grep 'inet addr'|grep -v 127.0.0.1|awk '{print $2}'|cut -d: -f2

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

    ls /etc/*\.conf > /tmp/etc.conf

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

    ls -1 /var|wc -l

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

    cat /etc/group |sort -nt: -k3|tail -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 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 -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,nava

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

        useradd -r -s /sbin/nologin mysql

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

        echo 'mageedu' | passwd --stdin openstack

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

(0)
zxhyzxhy
上一篇 2016-06-26 22:41
下一篇 2016-06-26 22:41

相關推薦

  • 計算機組成及其功能

    計算機主要有兩個組成,硬件和軟件; 硬件主要分為主機和外部設備; 主機: 主板:主板是電腦中各個部件工作的一個平臺,它把電腦的各個部件緊密連接在一起,各個部件通過主板進行數據傳輸。也就是說,電腦中重要的“交通樞紐”都在主板上,它工作的穩定性影響著整機工作的穩定性。 CPU:CPU即中央處理器,是一臺計算機的運算核心和控制核心。其功能主要是解釋計算機指令以及處…

    Linux筆記 2018-05-10
  • linux 系統啟動流程探討

    linux系統啟動流程: linux系統啟動流程,按層次分的話,可以分為內核空間的啟動與用戶空間的啟動。 下面先說說內核空間的啟動流程。 一個linux要跑起來,在最簡陋的情況下,必須有:kernel , lib ,application kernel功能:加載驅動程序,內存管理,進程管理,文件系統,網絡管理,安全管理,glibc 庫: 是一個函數的集合,每…

    Linux干貨 2017-04-11
  • 用 percona-xtrabackup 實現備份實例

    安裝2.4.11版本的percona wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.11/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.11-1.el7.x86_64.rpm 下載新版的percona 看下后…

    Linux筆記 2018-06-14
  • 馬哥教育網絡班21期-第4周課程練習

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。     cp -R /etc/skel /home/tuser1     chmod g-rwx,o-r…

    Linux干貨 2016-08-03
  • 馬哥教育網絡班21期+第1周課程練習

    一、描述計算機的組成及其功能。 1.運算器對數據進行各種算數運算和邏輯運算,即對數據進行加工處理。  2.控制器  對程序規定的控制信息進行解釋,依據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等。 3.存儲器     存儲程序、數據和各種信號、命令等信息,并在需要時提供這些信息,分為R…

    2016-07-12
  • 馬哥教育網絡班21期+第二周課程練習

    Linux上的文件管理類命令都有哪些?其常用的方法及其相關示例。     cp:將源文件或者目錄復制到目標文件或者目錄中。     mv:將文件或目錄重新命名,或者將源文件從源目錄移到目標目錄中。     rm:刪除指定的一個文件或者多個文件或者目錄。       &n…

    Linux干貨 2016-07-16

評論列表(1條)

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

    寫的很好,排版還可以在漂亮一些,加油

欧美性久久久久