1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可
who | cut -d' ' -f1 | uniq
2、取出最后登录到当前系统的用户的相关信息
w | tail -1 | awk '{print $1}' |id
3、取出当前系统上被用户当作其默认shell的最多的那个shell
cat /etc/passwd | cut -d: -f7 | sort | uniq -c | sort -t' ' -k1 -n | tail -1
4、将/etc/passw d 中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。
sort -t: -k3 -n -r /etc/passwd | head -10 | tr 'a-z' 'A-Z' | tee /tmp/maxuser.txt
5、取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。
ifconfig | grep 'inet\b'| awk '{print $2}'| cut -d: -f2
6.列出/etc目录下所有以.conf结尾的文件的文件名 并将其转换为大写后保存到/tmp/etc.conf文件中
mktemp /tmp/etc.conf
ls -d /etc/*.conf | tr 'a-z' 'A-Z' > /tmp/etc.conf
7、显示/var目录下一级子目录或文件的总个数
#ls /var/ | wc -l
8、取出/etc/group文件中第三个字段数值最小的10个组的名字
#sort -t: -k3 -n /etc/group | head -10 | cut -d: -f1
9.将/etc/fstab和/etc/issue文件的内容合并成一个内容保存至/tmp/etc.test中
mktemp /tmp/etc.test
cat /etc/fstab etc/issue > /tmp/etc.test
10、请总结描述用户和组管理类命令的使用方法并完成以下练习:
1.groupadd -g 2016 distro
2.useradd -u 1005 -g distro mandriva
3.useradd -u 1100 -d /home/linux magera
4.passed mageia mageedu
5.userdel mandriva
6.useradd -u 2002 -g distro -G peguin
7.usermod -s /bin/csh slackware
8.usermod -a -G admins
网友评论