第三周作業

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

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

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

last|head -1

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文件中

sort -t':' -k3 -n /etc/passwd | tail | tr [a-z] [A-Z] >> /tmp/maxusers.txt

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

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

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

find /etc/*.conf | grep -o "[^/]\+$" | tr [a-z] [A-Z] >> /tmp/etc.conf

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

find /var -maxdepth 1 | wc -l

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

cat /etc/group | sort -t : -k3 -n | 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 -d /home/linux -u 1100 mageia

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

      echo "mageedu" | passwd --stdin mageia

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

      userdel mageia

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

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

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

      usermod -s /bin/tcsh slackware

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

       groupadd admins
       usermod -a -G admins slackware

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

      passwd  -n 3 -x 180 -w 3 slackware

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

       groupadd clouds
       useradd -u 3003 -g clouds -G peguin nova

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

       useradd -r -s /sbin/nologin mysql

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

       echo '1q2w3e' | passwd –stdin openstack

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

(0)
ssfssf
上一篇 2016-12-26 10:11
下一篇 2016-12-26 10:11

相關推薦

  • LAMP及部署wordpress/phpMyadmin

    LAMP詳解 wordpress安裝 一、引言 lamp含義:黃金組合。簡要介紹一下下面這四個東西吧。linux,不用說了有很多發行版本,主流的三大版本是Debian系列,RedHat系列,slackware系列。apache,全稱叫Apache HTTP Server,是世界使用排名第一的web服務器軟件,httpd是超文本傳輸協議http服務器的主程序。…

    Linux干貨 2016-12-13
  • 正則表達式基礎

    一、正則表達式: 元字符是用來闡釋字符表達式意義的字符,簡言之,就是用來描述字符的字符。 正則表達式RE(Regular Expression)是由一串字符和元字符構成的字符串。 正則表達式的主要功能是文本查詢和字符串操作,它可以匹配文本的一個字符或字符集合。實際上正則表達式完成了數據的過濾,將不滿足正則表達式定義的數據拒絕掉,剩下與正則表達式匹配的數據。 …

    Linux干貨 2017-06-04
  • 系統基礎之AWK詳解

    GUN awk 文本處理三工具:grup,sed,awk     grep,egrep,fgrep:文本過濾工具     sed:行編輯器         模式空間,保持空間   …

    Linux干貨 2016-09-21
  • M20 – 1- 第三周(1):課堂練習與作業

    課堂練習: 1、創建用戶gentoo,附加組為bin和root,默認shell為/bin/csh,注釋信息為"Gentoo Distribution" [root@localhost ~]# useradd -G bin,root -s /bin/csh -c&nbsp…

    Linux干貨 2016-08-08
  • Linux發行版介紹

    一,Linux是什么?      Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基于POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟件、應用程序和網絡協議。它支持32位和64位硬件。Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩定的多用戶網絡操作系統…

    2016-10-29
欧美性久久久久