N22+北京+張zhangzhang+第三周作業

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

  1. who | cut -d" " -f1 | sort -u

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

  1. id `who | cut -d" " -f1 | tail -1`

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

  1. cat /etc/passwd |cut -d: -f7 | sort | uniq -c | sort -n | tail -1 | grep -E -o "/.*"

  2. ##說明:如果不使用grep的話 取出的結果如下圖,不符合要求

  3. 1472228529797174.jpg

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

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

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

  1. ifconfig | grep -o "inet .*" | cut -d" " -f2

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

  1. ls /etc/*.conf | tr [a-z] [A-Z] &> /tmp/etc.conf

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

  1. ls /var | wc -l

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

  1. sort -n -t: -k3 /etc/group | head -10 |cut -d: -f1

9、將/etc/fstab和/etc/issue文件的內容合并為同一個內容后保存至/tmp/etc.test文件中。

  1. cp /etc/fstab /tmp/fstab          ## 復制文件/etc/fstab到/tmp目錄下

  2. cat /etc/issue &>> /tmp/fstab     ## 查看文件/etc/issue,并把結果追加輸入到/tmp/fstab中

  3. cat /tmp/fstab &> /tmp/etc.test   ## 查看新的/tmp/fstab文件,并把結果輸出到題目要求文件

  4. cat /tmp/etc.test                 ## 驗證結果

1472229186726081.jpg

10、請總結描述用戶和組管理類命令的使用方法并完成以下練習:

useradd:創建新用戶或更新新用戶信息

1472298851632370.jpg

1472304434656745.jpg

1472304628897994.jpg

1472305124843421.jpg

組的管理命令方法跟用戶相同。

 (1)、創建組distro,其GID為2016; 

1472306858577342.jpg

 (2)、創建用戶mandriva, 其ID號為1005;基本組為distro;

1472306904699608.jpg

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

1472306938263771.jpg

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

1472306958786868.jpg

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

1472306968665355.jpg

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

1472306989883517.jpg

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

1472307037457560.jpg

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

1472307046913095.jpg

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

1472307068941700.jpg

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

1472307083914541.jpg

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

1472307096950886.jpg

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

1472307198178396.jpg

原創文章,作者:N22-北京-張zhangzhang,如若轉載,請注明出處:http://www.www58058.com/39440

(0)
N22-北京-張zhangzhangN22-北京-張zhangzhang
上一篇 2016-09-05
下一篇 2016-09-05

相關推薦

  • 進程的基本動作機制

    進程 我們知道硬件到用戶使用分為:硬件,內核(系統),軟件。 硬件也就是我們常見到的計算機等等,就相當于我們的身體,內核就相當于是我們的大腦,軟件就相當于我們的動作。而進程就相當于我們怎么去實現這些動作。 進程是程序的一個具體實現,同一個程序可以執行多次,每次都可以在內存中開辟獨立的空間來裝載,從而產生多個進程。不同的進程還可以擁有各自獨立的IO接口。 進程…

    Linux干貨 2016-06-01
  • DevOps如何重構IT戰略

    翻譯: 至尊寶 原文: http://www.citeworld.com/article/2897738/development/how-devops-can-redefine-your-it-strategy.html?page=2   DevOps究竟是曇花一現還是你一直在尋找的競爭優勢?我們咨詢了一些專家,對于這種趨勢他們的想法是什…

    Python干貨 2015-03-26
  • ACL實現靈活的權限管理

    ACL實現靈活的權限管理 除了文件的所有者,所屬組和其它人,可以對更多的用戶設置權限 CentOS7當中,無論是操作系統安裝時還是之后手工創建的文件系統(xfs、ext4)均會開啟ACL功能。 CentOS6及之前的版本,僅操作系統安裝時創建的文件系統才會默認開啟ACL,手工創建的文件系統,需要手工開啟ACL功能。 mount -o acl /dev/sda…

    2017-07-27
  • LVS實際操作與調度方法

    LVS概念、類型、調度方法、命令操作與實際配置 字數2134 閱讀4 評論0 喜歡1 LVS (一)LVS概念 LVS( Linux Virtual Server)是一種負載均衡(LB,Laod Balance)技術,采用IP負載均衡技術和基于內容請求分發技術。具有很好的吞吐率,將請求均衡地轉移到不同的服務器上執行。LVS是一套…

    Linux干貨 2016-10-30
  • Linux進程管理

    一:進程的概念     1)進程:process,運行中的程序的一個副本的某部分,之所以說是副本的一部分是因為一個程序可以多個用戶同時以不同格式運行,如兩個用戶都在運行ls,一個運行的是ls -h ,另一個運行的是ls -l,那么這兩個用戶運行的程序代碼肯定是不一樣的而且不是程序的所有代碼;進程有生命周期; &nbsp…

    2017-03-26
  • grep文本查找和正則表達式

    一、grep grep: (Global search REgular expression and Print outthe line)全局查找正則表達式并且打印結果行。不會對輸入的文本進行修改。 Unix的grep家族包括grep、egrep和fgrep,egrep是grep的擴展,支持更多的正則元字符; fgrep就是fixed grep或f…

    Linux干貨 2016-08-07

評論列表(2條)

  • 馬哥教育
    馬哥教育 2016-09-14 08:08

    12題,建議不使用中文??梢哉f明并用變量代替。

  • N22-北京-狂神小蝦
    N22-北京-狂神小蝦 2016-09-14 15:08

    建議減少使用截圖方式,而多使用代碼框方式。好處1:不會因為圖掛了而找不到你的資料。好處2:對使用者看代碼復制代碼比較方便。好處3:對于搜索引擎的收錄也會比較好。好處4:你本身復制整理資料的時候,也會方便很多。博客不是寫完就OK了的,我經常發現自己寫完的博客,后續學習中感覺前面有需要補充合并的資料。

欧美性久久久久