用戶管理類命令

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 20:51
下一篇 2018-03-19 07:54

相關推薦

  • 磁盤、文件系統管理

    linux磁盤、文件系統管理 硬盤:機械硬盤、固態硬盤     計算硬盤速度:IoPs:(Io  per  second ) 每秒20次 機械硬盤:     track:磁道     平均尋道時間  &nbsp…

    Linux干貨 2016-08-25
  • shell編程的常見實例

    1. 寫一個腳本/root/bin/argsnum.sh 用戶輸入一個文件路徑并查找文件中空白行的個數 ,如果用戶沒有輸入路徑則自動退出  實驗結果如下: 如果不輸入任何路徑程序會自動退出:實驗結果如下: 用其他方法驗證是不是有兩行空行: (個人總結): 1.   read 命令,如果用 -p 來做提示信息,則不支持\n換行,這…

    Linux干貨 2016-08-12
  • 磁盤管理:raid和lvm練習

    本文通過以下習題,鞏固所學raid和lvm知識: 20160829         1、創建一個可用空間為1G的RAID1設備,文件系統為ext4,有一個空閑盤,開機可自動掛載至/backup目錄       &nbsp…

    Linux干貨 2016-09-05
  • puppet代碼分析

    這篇博客的目的是通過分析Forge上的Puppet模塊來加深一些概念的理解,同時了解一些常用用法。 今天的例子是jfryman-nginx模塊,它是原puppetlabs-nginx模塊的升級版本,依賴3個Puppet公共模塊:puppetlabs-apt,puppetlabs-stdlib和puppetlabs-concat。安裝非常方便,puppet m…

    2017-03-18
  • centos 7 之nmcli命令

    1、nmcli命令的作用 nmcli : command‐line tool for controlling NetworkManager     NetworkManager:動態管理和監控網絡設置的守護進程。用戶和腳本都可使用命令行工具 nmcl…

    Linux干貨 2016-09-10
  • 初識linux

    Linux 是什么?2014年之前我都沒有聽說過linux。 簡單來說,Linux是一種操作系統,我們知道Windows吧,Linux也是一種操作系統。 特性: (1)字符界面(當然現在也有圖形界面了) (2)一切皆文件 (3)許多小工具程序組合 Linux脫胎于Unix,Unix是由貝爾實驗開發的。符合posix 標準,Unix系統上面的應用程序大部分可以…

    Linux干貨 2016-06-01
欧美性久久久久