1、列出當(dāng)前系統(tǒng)上所有已經(jīng)登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可
w -h | awk '{print $1}' | sort | uniq -c
2、取出最后登錄到當(dāng)前系統(tǒng)的用戶的相關(guān)信息
last | head -1
3、取出當(dāng)前系統(tǒng)上被用戶當(dāng)作其默認(rèn)shell的最多的那個shell
cut -d: -f7 /etc/passwd | sort | uniq -c | sort -n | tail -1
4、將/etc/passwd中的第三個字段數(shù)值最大的后10個用戶的信息全部改為大寫后保存至/tmp/maxusers.txt文件中
sort -t: -k3 -n /etc/passwd | tail -10 | tr '[[:lower:]]' '[[:upper:]]' > /tmp/maxusers.txt
5、取出當(dāng)前主機的IP地址,提示:對ifconfig命令的結(jié)果進(jìn)行切分
ifconfig ens33 | head -2 | awk '/inet/{print $2}'
6、列出/etc目錄下所有以.conf結(jié)尾的文件的文件名,并將其名字轉(zhuǎn)換為大寫后保存至/tmp/etc.conf文件中
ls /etc/*.conf | tr '[[:lower:]]' '[[:upper:]]' > /tmp/etc.conf
7、顯示/var目錄下一級子目錄或文件的總個數(shù)
ls -d /var/* | wc -l
8、取出/etc/group文件中第三個字段數(shù)值最小的10個組的名字
sort -t: -k3 -n -r /etc/group | tail -3 | cut -d: -f1
sort -t: -k3 -n /etc/group | head -3 | cut -d: -f1
9、將/etc/fstab和/etc/issue文件的內(nèi)容合并為同一個內(nèi)容后保存至/tmp/etc.test文件中
cat /etc/fstab /etc/issue > /tmp/etc.test
10、請總結(jié)描述用戶和組管理類命令的使用方法并完成以下練習(xí)
?(1)、創(chuàng)建組distro,其GID為2016
groupadd -g 2016 distro
?(2)、創(chuàng)建用戶mandriva, 其ID號為1005;基本組為distro
useradd -u 1005 -g distro mandriva
?(3)、創(chuàng)建用戶mageia,其ID號為1100,家目錄為/home/linux
useradd -u 1100 -d /home/linux mageia
?(4)、給用戶mageia添加密碼,密碼為mageedu
echo 'mageedu' | passwd --stdin mageia
?(5)、刪除mandriva,但保留其家目錄
userdel mandriva
?(6)、創(chuàng)建用戶slackware,其ID號為2002,基本組為distro,附加組peguin
groupadd peguin && useradd -u 2002 -g distro -G peguin slackware
?(7)、修改slackware的默認(rèn)shell為/bin/tcsh
usermod -s /bin/tcsh slackware
chsh -s /bin/tcsh slackware
?(8)、為用戶slackware新增附加組admins"
groupadd admins && gpasswd -a slackware admins
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。