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 16:36
下一篇 2016-09-05 21:14

相關推薦

  • 0809linux基礎小記(sed和vim用法)

    sed  [options] ‘scripts’ inputfile -n: 不輸出模式空間內容的自動打印 -e: 多點編輯 -f:從指定文件中讀取編輯腳本 -i:原處編輯 scripts: ’地址命令’ 地址定界: (1)  不給地址:對全文進行處理 (2)  單地址: #:  指定的行 例: sed '2…

    Linux干貨 2016-08-11
  • 淺談編譯kernel+busybox構建擁有遠程ssh登錄和web功能最小linux系統(一)

    實驗環境win7+VM11.1 大致過程總攬 1,硬件準備以及查看硬件設備型號(不用擔心,這些都是VM虛擬出來的) 2,編譯環境的配置以及下載內核源碼以及編譯內核 3,編譯busybox,以及提供系統正常運行的配置文件,初步運行linux系統 4,編譯安裝dropbear提供ssh服務 5,安裝nginx;提供web服務 一,硬件準備以及查看硬件設備型號 由…

    Linux干貨 2015-09-22
  • 第六周總結

    請詳細總結vim編輯器的使用并完成以下練習題 vim: 模塊化的編輯器   基本模式: 編輯模式,命令模式 輸入模式 末行模式: 打開文件: # vim [options] [file..] +#:打開文件后,直接讓光標處于第#行的行首; +/PATTERN:打開文件后,直接讓光標處于第一個被PATTERN匹配到的行的行首; 模式轉換: 編輯模式:…

    Linux干貨 2017-08-07
  • 字符串切片和yum的用法和rpm的編譯安裝

    1、冒泡法對數組內數據排序 2、源碼安裝http2.2.29     1.配置/etc/yum.repos.d/base.repo              2.安裝group組:Development too…

    Linux干貨 2016-08-30
  • HA高可用集群學習筆記

    前言   什么是HA?HA做什么用的?   HA(High Available)是高可用集群,是保證業務不中斷性的有效解決方案;通常HA集群部署在多個節點,正在提供服務的節點成為活動節點,沒有提供服務的是非活動節點;當活動節點發生故障,非活動節點會轉為活動節點,向外提供服務,以保證業務的連續性;這就是HA。 一、HA(High Avail…

    Linux干貨 2015-06-30
  • LAMP分離環境的搭建(最新版本的mysql+php+http源碼編譯安裝)

    實驗者:FrankStar      實驗日期:20150628 任務:主要是實現在Linux環境下配置LAMP環境,利用VMware+centos6.4實現,將LAMP分離為多臺主機; 附注:由于大家的環境不一樣,可能有些人已經安裝了這個包或者那個軟件,所以調試的環境結果也不一樣,為了盡量能模擬到 可能出現的所有問題,在編譯會…

    Linux干貨 2015-06-30

評論列表(2條)

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

    12題,建議不使用中文。可以說明并用變量代替。

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

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

欧美性久久久久