shell小脚本3

送分小仙女□ 提交于 2019-12-29 21:46:11

1 编写脚本,接受二个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建magedu用户,并自动设置家目录为/www

#!/bin/bash
#DATE 2019.12.29
#Name useradd.sh
user=$1
path=$2
[ $# -ne 2 ] && echo "Usage: $0 user path,  the example: sh useradd.sh test /www " && exit 1

if id $user  &> /dev/null ; then
   echo "$user is exist"
   exit 1
else
   useradd -m -d $path $user
   [ $? -eq 0 ] && echo "$user create sucess"
fi

2 当a.txt里出现top时候就退出tail,这个命令用于实时监控并过滤log是否出现了某条记录。

tail -f a.txt | sed '/^top$/ q'

3 实时查看本机网络服务的活动状态。

lsof  –i

4 这行脚本能输出你最常用的十条命令

history | awk '{CMD[$2]++;count++;} END { for (a in CMD )print CMD[a] " " CMD[a]/count*100 "% " a }' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10

或者

history|awk ‘{print $2}|awk ‘BEGIN {FS=”|} {print $1}|sort|uniq -c|sort -rn|head -10)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!