1晒他、列出當(dāng)前系統(tǒng)上所有已經(jīng)登錄的用戶的用戶名悉罕,注意:同一個(gè)用戶登錄多次,則只顯示一次即可掌逛。
who | cut -d" " -f1 | sort -u
2师逸、取出最后登錄到當(dāng)前系統(tǒng)的用戶的相關(guān)信息。
who | tail -1
3豆混、取出當(dāng)前系統(tǒng)上被用戶當(dāng)作其默認(rèn)shell的最多的那個(gè)shell篓像。
cut -d: -f7 /etc/passwd | uniq -c | sort -n |tail -1
4动知、將/etc/passwd中的第三個(gè)字段數(shù)值最大的后10個(gè)用戶的信息全部改為大寫后保存至/tmp/maxusers.txt文件中。
cat /etc/passwd | sort -n -k 3 -t: | tail -10 | tr 'a-z' 'A-Z' > /tmp/maxusers.txt
5员辩、取出當(dāng)前主機(jī)的IP地址盒粮,提示:對ifconfig命令的結(jié)果進(jìn)行切分。
ifconfig | grep "inet" | head -1 | grep -o -E "([0-9]+\.){3}([0-9]+)" | head -1
6奠滑、列出/etc目錄下所有以.conf結(jié)尾的文件的文件名丹皱,并將其名字轉(zhuǎn)換為大寫后保存至/tmp/etc.conf文件中。
ls /etc/*.conf | tr 'a-z' 'A-Z' > /tmp/etc.conf
7养叛、顯示/var目錄下一級子目錄或文件的總個(gè)數(shù)种呐。
ls -d /var/* | wc -l
8、取出/etc/group文件中第三個(gè)字段數(shù)值最小的10個(gè)組的名字弃甥。
cat /etc/group | sort -n -k 3 -t: | head -10 | cut -d: -f1
9爽室、將/etc/fstab和/etc/issue文件的內(nèi)容合并為同一個(gè)內(nèi)容后保存至/tmp/etc.test文件中。
cat /etc/fstab /etc/issue >> /tmp/etc.tset
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
? (8)、為用戶slackware新增附加組admins;
groupadd admins
usermod -G admins slackware
————第三周