1.查出用户UID最大值的用户名、UID及shell类型
> cat /etc/passwd|cut -d: -f 1,3,7 |sort -t: -k2 -n| tail -1
2.查出/tmp的权限,以数字方式显示
> stat /tmp| cut -d: -f2| grep Uid| cut -c 3-6 1777
3.统计当前连接本机的每个远程主机IP的连接数,并按从大到小的顺序排序 4.取本机ip地址
> netstat -nt | grep tcp|cat -A| tr -s ' ' ':'| cut -d ':' -f 6|sort |uniq -c 1 10.1.250.83
4.取本机ip地址
> ifconfig | grep inet[^6] | tr -s ' ' ':'|cut -d: -f 310.1.253.69127.0.0.1192.168.122.1
-
取各分区利用率的数值
>df |tail -n +2|tr -s ' ' '%'|cut -d% -f 5,6 --output-delimiter=:| sort -n 1:/dev/shm 6:/ 19:/boot
6.统计/etc/init.d/functions中每个单词出现的次数,并按频率从高到低显示
>cat /etc/init.d/functions | tr -cs '[:alpha:]' '\n' | sort | uniq -c | sort -n
8./etc/rc.d/init.d/functions或/etc/rc.d/init.d/functions/" 取目录名
//针对/etc/rc.d/init.d/functions >echo '/etc/rc.d/init.d/functions' | grep -Eo '..*/'/etc/rc.d/init.d/ //针对/etc/rc.d/init.d/functions/ >echo '/etc/rc.d/init.d/functions/' | cut -c1-$((${#var2}-1)) | grep -Eo '..*/'/etc/rc.d/init.d/
-
正则表达式表示身份证号
> \<[[:digit:]|x]{18}|[[:digit:]|x]{15}\>
10.正则表达式表示手机号
> \<1[3,4,8][:digit:]{9}\>
-
正则表达式表示邮箱
> \>(_|.|[[:alnum:]])+@[[:alnum:]]+.[cn,org,com]\>
-
正则表达式表示QQ号
> \<[1-9][0-9]{4,11}\>
原创文章,作者:m20-吴清玲,如若转载,请注明出处:http://www.178linux.com/31798