第三周小練習

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

who -u|grep -o "^[[:alnum:]]*\>"|uniq

2. 取出最后登陸到當前系統的用戶信息

who|tail -n1

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

cut -d ':' -f7 /etc/passwd|uniq -c|sort -nr

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

sort -n -t ':' -k 3 /etc/passwd|tail -10|tr a-z A-Z > /tmp/maxuser.txt

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

ifconfig |grep "inet addr"|cut -d ':' -f 2|cut -d ' ' -f 1

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

ls /etc | grep ".*\(.conf\)$"| tr a-z A-Z >/tmp/etc.conf

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

ls -l /var|wc -l

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

sort -n -t ':' -k 3 /etc/group | head -10| cut -d ':' -f 1

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

vi fstabr /etc/issuew /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 megeia
4)給用戶mageia添加密碼,密碼為mageedu
passwd 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)為用戶slcakware新增附加組admins
usermod -a -G admins slackware
9)為slcakware添加密碼,且要求密碼最短使用期限為3天,最長為180天,警告為3天
passwd -x 180 -n 3 -w 3 slackware
10)添加用戶openstack,其ID號為3003,基本組為clouds,附加組為peguin和nova
useradd -u 3003 -g clouds -G peguin,nova openstack
11)添加系統用戶mysql,要求其shell為/bin/nologin
useradd -s /bin/nologin mysql
12)使用echo命令,非交互式為openstack添加密碼
echo "mageedu"|passwd --stdin openstack

原創文章,作者:N24-超,如若轉載,請注明出處:http://www.www58058.com/60301

(0)
N24-超N24-超
上一篇 2016-11-21
下一篇 2016-11-21

相關推薦

  • 馬哥教育網絡班22期+第1周課程練習

    一、計算機組成部分及其功能:硬件系統和軟件系統     1、計算機的硬件系統組成及其功能:         運算器:處理數據的算術運算及邏輯運算即數據加工處理;         控制器:根據…

    Linux干貨 2016-08-15
  • 解決Redis 延遲故障

    前一段時間redis客戶端在使用php connect 連接redis 的經常報一個redis server went away 等信息。 首先想到的想到的是reids超時設置的問題,timeout、tcp-keepalive、以及php的default_socket_timeout時間  127.0.0.1:6381> CONFI…

    Linux干貨 2016-02-14
  • 文本處理工具

    文件 查看命令:cat, tac,revcat [OPTION]… [FILE]…-E: 顯示行結束符$-n: 對顯示出的每一行進行 編號-A :顯示所有控制符-b: : 非空行編號-s :壓縮連續的空行成一行 分頁查看文件內容more: 分頁查看文件more [OPTIONS…] FILE…-d: 顯示翻頁及…

    Linux干貨 2017-03-17
  • find可以這么用

    在工作中不可或缺的工具find:查找系統中的各種文件,對查找的文件進行操作,這就是find的作用。進入正題: 1、查找下系統中有一下系統中有幾個文件叫issue的     [root@localhost private]#find / -name issue      …

    Linux干貨 2017-03-05
  • N26-第三周作業-邢巖

    馬哥門徒-N26-邢巖   “精深練習×一萬小時=世界級技能”。髓鞘質是不可逆的,就讓我們包裹一層厚厚的髓鞘質吧!今天繼續我的練習。   第一題,列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可  ~]# who | cut -d' ' -f1 | sort -u &nbs…

    Linux干貨 2017-02-14
  • 內鍵命令和外部命令

    命令的基本格式 COMMAND  [OPTIONS…]  [ARGUMENTS…]        命令 (COMMAND)       OPTIONS(選項):用于啟用或關閉命令的某個或某些功能      …

    2017-05-23

評論列表(1條)

  • luoweiro
    luoweiro 2016-11-30 22:13

    作業整體完成的不錯,當然平時在做作業的時候可以嘗試一些拓展,比如一題多種做法,打開自己的解題思路。

欧美性久久久久