diff --git a/tutorials/basic/12-port-check.sh b/tutorials/basic/12-port-check.sh new file mode 100644 index 0000000..d8a8903 --- /dev/null +++ b/tutorials/basic/12-port-check.sh @@ -0,0 +1,27 @@ +#!/bin/bash +#Program: +# 检查机器的开放服务,比如Http服务(80), https服务(443),ssh服务(22),邮箱服务(25) +#History: +# 2024/07/14 LouisFonda + +testfile=/dev/shm/netstat_checking.txt # 保存端口信息到内存 +netstat -tunl > ${testfile} + +echo -e "本机开通了如下服务" + +testing=$(grep ":80" ${testfile}) +if [ "${testing}" != "" ]; then + echo "http服务" +fi +testing=$(grep ":443" ${testfile}) +if [ "${testing}" != "" ]; then + echo "https服务" +fi +testing=$(grep ":22" ${testfile}) +if [ "${testing}" != "" ]; then + echo "ssh服务" +fi +testing=$(grep ":25" ${testfile}) +if [ "${testing}" != "" ]; then + echo "email服务" +fi \ No newline at end of file