N22-第三周博客作業

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

QQ截圖20160828131835.png

sort -u 在輸出結果中去除重復行

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

QQ截圖20160828133813.png

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

QQ截圖20160828140645.png

uniq -c 在輸出行前面加上每行在輸入文件中出現的次數。

sort -rn : -n   依照數值的大小排序。 -r   以相反的順序來排序。

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

QQ截圖20160828144124.png

sort -n -k3 -t":" :  -t<分隔字符>   指定排序時所用的欄位分隔字符。-k  選擇以哪個區間進行排序。

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

QQ截圖20160828151557.png

除了整行的處理模式之外, sed 還可以用行為單位進行部分數據的搜尋并取代?;旧?sed 的搜尋與替代的與 vi 相當的類似!他有點像這樣:

sed 's/要被取代的字串/新的字串/g'

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

QQ截圖20160828153858.png

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

[root@localhost var]# ls -l /var/ | wc -l
8、取出/etc/group文件中第三個字段數值最小的10個組的名字。

QQ截圖20160828161717.png

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

[root@localhost var]# cat /etc/issue /etc/fstab >> /tmp/etc.test

10、請總結描述用戶和組管理類命令的使用方法并完成以下練習:
   (1)、創建組distro,其GID為2016;

 groupadd -g 2016 distro

QQ截圖20160828164731.png

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

QQ截圖20160828165455.png

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

QQ截圖20160828165636.png

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

  echo 'mageedu' | passwd –stdin mageia

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

QQ截圖20160828170707.png

刪除默認保留用戶的家目錄,如果跟用戶一起刪除 -r, –remove用戶主目錄中的文件將隨用戶主目錄和用戶郵箱一起刪除。在其它文件系統中的文件必須手動搜索并刪除。

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

[root@localhost home]# useradd -u 2002 -g distro  -G peguin slackware
   (7)、修改slackware的默認shell為/bin/tcsh;

[root@localhost home]# usermod -s /bin/tcsh slackware
   (8)、為用戶slackware新增附加組admins;

[root@localhost home]# usermod -G admins  slackware
   (9)、為slackware添加密碼,且要求密碼最短使用期限為3天,最長為180天,警告為3天;

[root@localhost var]# passwd -n 3 -x 180 -w 3 slackware
   (10)、添加用戶openstack,其ID號為3003, 基本組為clouds,附加組為peguin和nova;

[root@localhost var]# useradd -u 3003 -g clouds -G nova,peguin  openstack
   (11)、添加系統用戶mysql,要求其shell為/sbin/nologin;

[root@localhost var]# useradd -s /sbin/nologin mysql
   (12)、使用echo命令,非交互式為openstack添加密碼。

[root@localhost var]# echo "openstack" | passwd –stdin openstack

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

(0)
answeranswer
上一篇 2016-08-29 08:52
下一篇 2016-08-29 08:52

相關推薦

  • linux的基礎小命令

    1、ifconfig,顯示主機的IP地址 2、echo 用法echo [short-option]… [string]…     -n:不進行換行     string可以使用單引號或雙引號引用變量,單引號變量內容不會替換,雙引號會替換  &nb…

    Linux干貨 2016-10-30
  • Linux軟件包管理工具yum詳解

    yum介紹 yum客戶端的使用 配置文件項作說明: 案例repo配置文件。 創建yum源命令(yum-config-manager) yum list相關命令 yum安裝 yum更新和升級 yum查找和顯示 yum刪除程序 查看倉庫 實戰演練本地yum倉庫(光盤) YUM內置變量 創建YUM倉庫(http) yum介紹 yum命令是在Fedora和RedHa…

    Linux干貨 2016-09-07
  • N25 第五周作業

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; 2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行; 3、打出netstat -tan命令執行結果中以‘LISTEN’,后或跟空白字符結尾的行; 4、添加用戶bash, testbash, basher, nol…

    Linux干貨 2017-01-08
  • linux初學

    計算機的組成及其功能。現代計算機體系將計算機分為控制器、運算器、存儲器、輸入設備和輸出設備5個部分控制器:控制器是整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,并根據具體要求進行控制、調度程序、數據、地址,協調計 算機各個部分工作,協調計算機各部分工作及內存、IO設備等的訪問運算器:運算器是對數據進行各種算數運算和邏輯運算也就是對數據進行加工,…

    Linux干貨 2018-02-25
  • Nginx相關配置及其應用

    LB Cluster: 傳輸層:lvs、nginx、haproxy 應用層:nginx(http, https, smtp, pop, imap), haproxy(http), httpd(http/https), ats, perlbal, pound, … nginx load balancer: tcp/udp   nginx …

    Linux干貨 2016-11-11
  • 閑玩Xen

    簡述理論 虛擬化的實現 模擬技術:模擬計算機的主要硬件硬件并協調工作,但是效率很低下,所以不常用 完全虛擬化:針對cpu的虛擬來分為,基于BT技術(Guset的特權指令在ring1,Host的特權指令在ring0,Guest的特權指令由Host的ring0來參與邊翻譯邊執行)的完全虛擬化,基于HVM(硬件輔助,Guest的特權指令在ring0,Host的特權…

    Linux干貨 2016-09-26

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-30 12:57

    很不錯的想法,將結果用截圖的方式來展示,直觀、簡潔。 加油

欧美性久久久久