1、列出当前系统上所有已经登录的的用户的用户名,注意同一用户登录多次,则只显示一次
[root@keyou ~]# w -hs | cut -d' ' -f 1 | sort -u gentoo root
2、取出最后登录到当前系统的用户相关信息
[root@keyou ~]# useryh=$(w -h | sort -r -k 2,5 | cut -d' ' -f 1 | sed -n 2p) | grep -E "^$useryh" /etc/passwd archlinux:x:3002:3002::/home/archlinux:/bin/bash
3、取出当前系统上被用户当作其默认shell最多的那个shell
[gentoo@keyou ~]$ cat /etc/passwd | cut -d: -f 7 | sort | uniq -c | sort -u | grep -E -o "\<..sh\>" | head -n 1 bash
4、将/etc/passwd/中的第三个字段数字最大的后10个用户信息全部改为大写后保存至/tmp/maxusers.txt
~]# cat /etc/passwd | sort -t: -k 3 -n -r | head -n 10 | tr [a-z] [A-Z] >/tmp/maxusers.txt
原创文章,作者:N24-zhoub,如若转载,请注明出处:http://www.178linux.com/59178