N47068-成都-肖荣辉第四周技术作业

1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来

grep -v "/sbin/nologin" /etc/passwd|cut -d: -f1,7;grep -v "/sbin/nologin" /etc/passwd|cut -d: -f1,7 |wc -l


2、查出用户UID最大值的用户名、UID及shell类型

sort -t: -k3 -nr /etc/passwd |head -1| cut -d: -f1,3,7


3、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序

netstat -tn|grep ".*:22\>.*"|tr -s " "|tr " " :|cut -d: -f6|sort |uniq -c|sort -nr


4、编写脚本 createuser.sh,实现如下功能:使用一个用户名做为参数,如果 指定参数的用户存在,就显示其存在,否则添加之;显示添加的用户的id号等 信息

#!/bin/bash

if [ $# -eq 0 ];then

    echo "one argument (username) is required!"

    exit

elif [ $# -gt 1 ];then

    echo "required 1 argument, but $# arguments were supplied!"

    exit

fi 

name=$1

if id -u ${name} &>/dev/null ;then

    echo "user ${name} exists!"

else

    useradd ${name}  && echo "user ${name} is created, `id ${name}`"

fi


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


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。