1. 列出當前系統上所有已經登入的用戶的用戶名,注意:同一個用戶登入多次,則只顯示一次即可。
步驟一:查看當前系統上已經登入的用戶:使用w、who
- w:顯示誰登入系統,並且正在執行什麼指令。
- who:顯示誰登入系統,及用戶信息。
終端介面種類:(可以使用tty命令查看當前終端類型)
參考:第二天(02)
- 物理終端:console(控制台),在物理主機上。
- tty:虛擬終端
- CentOS 6:6個文字介面,使用Alt+F[1-6]切換(PC和NB可能切換鍵不一樣)。1個圖形介面,使用Alt+F7切換。
- CentOS 7:6個文字介面,使用Alt+F[1-6]切換(PC和NB可能切換鍵不一樣)。1個圖形介面,在哪個虛擬終端啟動,即位於那個虛擬終端。
- 提示:要啟動GUI,在某一虛擬終端接口運行命令:start & =>&表示在後台運行
- ttyS:串行終端
- pts:偽終端。使用Xshell、SecureCRT、Putty等軟體工具登入系統的終端。
步驟二:讓同一個用戶登入多次,則只顯示一次
參考:第五天(04)
- 取出登入的用戶信息的用戶名那一列
- 將相同的用戶只顯示一次,並同時計算用戶數
2. 取出最後登入到當前系統的用戶的相關信息。
參考:第五天(04)
查看目前登入的用戶,並以登入時間點排序,則可以找出最後登入系統的用戶,如下:
3. 取出當前系統上被用戶當做其默認shell的最多的那個shell。
參考:第五天(04)
步驟一:先取出/etc/passwd的第七列,取出系統上用戶使用的shell
[root@localhost ~]# cat /etc/passwd | cut -d: -f7
步驟二:統整計算這些shell被用戶使用的次數
提示:使用sort將相同的shell排序在一起後,再使用uniq統計
- 將相同的shell排序在一起
[root@localhost ~]# cat /etc/passwd | cut -d: -f7 | sort - 使用uniq統計
4. 將/etc/passwd中的第三個字段數值最大的後10個用戶的信息全部改為大寫後保存至/tmp/maxusers.txt文件中。
步驟一:取出/etc/passwd中的第三個字段數值最大的後10個用戶的全部信息
參考:第五天(04)
步驟二:將步驟一的結果改為大寫
參考:第四天(01)
步驟三:將步驟二結果保存至/tmp/maxusers.txt文件中
參考:第四天(01)
5. 取出當前主機的IP地址,提示:對ifconfig命令的結果進行切分。
步驟一:先取出IP那一行
步驟二:取出IP
參考第五天(04)
6. 列出/etc目錄下所有以.conf結尾的文件的文件名,並將其名字轉換為大寫後保存至/tmp/etc.conf文件中。
步驟一:取出/etc目錄下所有以.conf結尾的文件的文件名
通常我們會使用ls /etc/*.conf | basename這樣的方式來實現,但是basename不支持批量,所以會報錯,故使用for循環來實現,如下:
步驟二:將文件名轉為大寫
參考:第四天(01)
步驟三:將步驟二結果保存至/tmp/etc.conf文件中
參考:第四天(01)
7. 顯示/var目錄下一級子目錄或文件的總各數。
[root@localhost ~]# ls /var | wc -l
8. 取出/etc/group文件中第三個字段數值最小的10個組的名字。
參考:第五天(04)
步驟一:取出/etc/group文件中第三個字段數並排序
[root@localhost ~]# cat /etc/group | sort -t: -k3 -n
步驟二:取出最小的10組字段數
9. 將/etc/fstab和/etc/issue文件的內容合併為同一個內容後保存至/tmp/etc.test文件中。
10. 請總結描述用戶和組管理類命令的使用方法並完成以下練習:
參考:第四天(03)
(1) 創建組distro,其GID為2016。
(2) 創建用戶mandriva,其ID號為1005,基本組為distro。
(3) 創建用戶mageia,其ID號為1100,家目錄為/home/linux。
(4) 給用戶mageia添加密碼,密碼為mageedu。
[root@localhost ~]# echo “mageedu” | passwd –stdin mageia
(5) 刪除mandriva,但保留其家目錄。
如果要連家目錄都刪除的話useradd需加上-r選項。
(6) 創建用戶slackware,其ID號為2002,基本組為distro,附加組peguin。
(7) 修改slackware的默認shell為/bin/tcsh。
(8) 為用戶slackware新增附加組admins。
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/90429