用戶管理類命令

2018-03-18

1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。
who | cut -d ‘ ‘ -f 1 | sort -u
2、取出最后登錄到當前系統的用戶的相關信息。
grep ^`last -1 | cut -d ‘ ‘ -f 1 | head -1` /etc/passwd
3、取出當前系統上被用戶當作其默認shell的最多的那個shell。
cat /etc/passwd | cut -d : -f 7 | uniq -c | sort -n | tail -1 | cut -c 9-
4、將/etc/passwd中的第三個字段數值最大的后10個用戶的信息全部改為大寫后保存
至/tmp/maxusers.txt文件中。
cat /etc/passwd | sort -t : -k 3 -n | tail -10 | tr ‘a-z’ ‘A-Z’ > /tmp/maxusers.txt
5、取出當前主機的IP地址,提示:對ifconfig命令的結果進行切分。
ifconfig | head -2 | tail -1 | cut -d ‘ ‘ -f 10
6、列出/etc目錄下所有以.conf結尾的文件的文件名,并將其名字轉換為大寫后保存至/tmp/etc.conf文
件中。
ls -l /etc |grep ^- | grep $.conf > /tmp/etc.conf
7、顯示/var目錄下一級子目錄或文件的總個數。
ls -l /var | wc -l
8、取出/etc/group文件中第三個字段數值最小的10個組的名字。
cat /etc/group | sort -t : -k 3 -n | cut -d : -f 1 | head – 10
9、將/etc/fstab和/etc/issue文件的內容合并為同一個內容后保存至/tmp/etc.test文件中。
cat /etc/fstab;cat /etc/issue > /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 mageia
(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)、為用戶slackware新增附加組admins;
usermod -a -G admins slackware

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/92688

(0)
屠年屠年
上一篇 2018-03-18
下一篇 2018-03-19

相關推薦

  • Linux磁盤與文件系統管理的一些命令

    fdisk fdisk命令用于觀察硬盤實體使用情況,也可對硬盤分區。它采用傳統的問答式界面,而非類似DOS fdisk的cfdisk互動式操作界面,因此在使用上較為不便,但功能卻絲毫不打折扣。 輸入m列出可以執行的命令 p:顯示磁盤分區表 n:new,新建分區 d:delete,刪除分區 t:更改系統類型 l:列出已知分區類型 w:保存并退出 q:不保存退出…

    Linux干貨 2017-04-23
  • 一年直接在于春

    day01

    2018-03-26
  • 測試so接口函數的腳本 [python]

    下面是一個測試solib庫中調用函數的測試腳本,但該腳本還存在這一些問題,我目前無法理解和解決; 問題: 1.我定義了logging采用日志滾動的方式,寫日志,并且每個日志的大小是20M,但測試結果發現日志連1M都沒到就開始輪轉了,并且在輪轉過程中,還出現logging寫日志,卻發現,日志輪轉了,結果竟然報了,輪轉日志不存在。 Traceback (most…

    Linux干貨 2016-01-05
  • 計算機和linux基礎

    計算機的組成及其功能 計算機硬件主要由5部分組成:運算器 、控制器、存儲器、input、output。 但是這和我們平時見到的計算機不一樣?我們平時見到的計算機有CPU,內存,硬盤,顯示器,鼠標鍵盤,顯卡、主板等。這些東西也都歸在以上五類設備中。下面我們簡單介紹一下計算機這五個組成部分。 運算器: 運算器是計算機中做運算的部分,可以執行各種指令,加減乘除,與…

    Linux干貨 2016-09-16
  • 用一條命令’pwd’判斷并證明系統命令的執行順序。

    一、命令分類        在Linux系統中命令分為兩類:            1.內部命令:shell buildin 每次啟動系統都會重新加載入內存。        2.外部命令:即某目錄下的…

    Linux干貨 2017-09-03
  • 基于rsync+inotify實現數據實時同步傳輸

    前言 與傳統的cp、tar備份方式相比,rsync具有安全性高、備份迅速、支持增量備份等優點,通過rsync可以解決對實時性要求不高的數據備份需求,但隨著文件數量的增大和實時同步的要求,rsync已不能滿足需求,隨之rsync+inotify便應運而生。本文將講解rsync的基礎知識和如何基于rsync+inotify實現數據實時同步傳輸。 rsync相關介…

    Linux干貨 2015-04-27
欧美性久久久久