1、列出當(dāng)前系統(tǒng)上所有已經(jīng)登錄的用戶的用戶名括勺,注意:同一個(gè)用戶登錄多次晋被,則只顯示一次即可得封。
~]# who |cut -d' ' -f1 |uniq -c
2、取出最后登錄到當(dāng)前系統(tǒng)的用戶的相關(guān)信息仪糖。
~]# id $(who |tail -1 |cut -d" " -f1)
3柑司、取出當(dāng)前系統(tǒng)上被用戶當(dāng)作其默認(rèn)shell的最多的那個(gè)shell迫肖。
~]# cat /etc/passwd | cut -d: -f7 |uniq -c |sort -n|tail -1
4、將/etc/passwd中的第三個(gè)字段數(shù)值最大的后10個(gè)用戶的信息全部改為大寫后保存至/tmp/maxusers.txt文件中攒驰。
~]# sort -t: -k3 -n /etc/passwd|tail|tr 'a-z' 'A-Z'|tee /tmp/maxusers.txt
5蟆湖、取出當(dāng)前主機(jī)的IP地址,提示:對(duì)ifconfig命令的結(jié)果進(jìn)行切分玻粪。
~]# ifconfig |grep -E "inet>.*"|head -1|cut -d" " -f10
6隅津、列出/etc目錄下所有以.conf結(jié)尾的文件的文件名,并將其名字轉(zhuǎn)換為大寫后保存至/tmp/etc.conf文件中
~]# ls -l /etc/*.conf |tr 'a-z' 'A-Z'|tee /tmp/etc.conf
7劲室、顯示/var目錄下一級(jí)子目錄或文件的總個(gè)數(shù)饥瓷。
~]# ls -l /var/|wc -l
8、取出/etc/group文件中第三個(gè)字段數(shù)值最小的10個(gè)組的名字痹籍。
~]# sort -t: -k3 -n /etc/group |head |cut -d: -f1
9呢铆、將/etc/fstab和/etc/issue文件的內(nèi)容合并為同一個(gè)內(nèi)容后保存至/tmp/etc.test文件中。
~]# cat /etc/fstab /etc/issue >>/tmp/etc.test
~]# cat /tmp/etc.test
10蹲缠、請(qǐng)總結(jié)描述用戶和組管理類命令的使用方法并完成以下練習(xí):
(1).創(chuàng)建組distro棺克,其GID為2016;
~]# groupadd -g 2016 distro
~]# cat /etc/group |tail -1
(2).創(chuàng)建用戶mandriva, 其ID號(hào)為1005线定;基本組為distro娜谊;
~]# useradd -u 1005 -g distro mandriva
~]# id mandriva
(3).創(chuàng)建用戶mageia,其ID號(hào)為1100斤讥,家目錄為/home/linux;
~]# useradd -u 1100 -d /home/linux mageia
~]# cat /etc/passwd |tail -1
(4).給用戶mageia添加密碼纱皆,密碼為mageedu;
~]# echo "mageedu"|passwd --stdin mageia
(5)芭商、刪除mandriva派草,但保留其家目錄;
~]# userdel mandriva
(6)铛楣、創(chuàng)建用戶slackware近迁,其ID號(hào)為2002,基本組為distro簸州,附加組peguin鉴竭;
~]# groupadd peguin
~]# useradd -u 2002 -g distro -G peguin slackware
~]# id slackware
(7)、修改slackware的默認(rèn)shell為/bin/tcsh岸浑;
~]# usermod -s /bin/tcsh slackware
~]# tail -1 /etc/passwd
(8)搏存、為用戶slackware新增附加組admins;
~]# usermod -G distro,peguin,admins slackware
~]# id slackware
(9).為slackware添加密碼矢洲,且要求密碼最短使用期限為3天璧眠,最長為180天,警告為3天;
~]# echo "mageedu"|passwd -n 3 -x 180 -w 3 slackware
~]# tail -1 /etc/shadow
(10).添加用戶openstack蛆橡,其ID號(hào)為3003, 基本組為clouds舌界,附加組為peguin和nova;
~]# useradd -u 3003 -g clouds -G peguin,nova openstack
~]# id openstack
(11).添加系統(tǒng)用戶mysql泰演,要求其shell為/sbin/nologin呻拌;
~]# useradd -r -s /sbin/nologin mysql
~]# tail -1 /etc/passwd
(12).使用echo命令,非交互式為openstack添加密碼睦焕。
~]# echo "mageedu"|passwd --stdin openstack