1、统计出/etc/passwd文件中默认shell为非/sbin/nologin的用户个数,并将用户都显示出来。
cat /etc/passwd |grep -v '/sbin/nologin'|sed -nr 's@^([^:]+?):.*$@\1@p'

2、查出用户UID最大值的用户、UID及shell类型。
getent passwd |cut -d: -f1,3,7|sort -nr -k2 -t:|head -1

3、统计当前连接本机的每个远程主机IP的连接数,并按照从大到小排序。
ss -nt|tr -s ' ' |cut -d' ' -f5|tail -4|sort|cut -d: -f 1|uniq -c

4、编写脚本createuser.sh, 实现如下功能: 使用一个用户名作为参数,如果指定参数的用户存在,就显示其存在,否则添加之,显示添加的用户的id号等信息
#!/bin/bash
name=$1
if id $name &>/dev/null;then
echo "user is exsits"
else
{ useradd $name;echo $name:123456|chpasswd;echo $name created; }
fi

5、编写生成脚本基本格式的脚本,包括作者,联系方式,版本,时间,描述等。
vim ~/.vimrc

浙公网安备 33010602011771号