Shell

推荐列表 站点导航

当前位置:首页 > 脚本编程 > Shell >

检测linux网络服务是否开启的shell脚本(图文)

来源:网络整理  作者:  发布时间:2020-12-20 13:59
本文介绍下,用于检测linux主机中的网络服务是否开启的一段shell脚本,有需要的朋友参考下。...

概述:
在linux下,一个网络服务开启以后,会有一个服务名和端口号。
只要查看服务名,根据服务名来判断服务,可以判断服务是否开启。
另外每个服务的端口都是特定的,也可以利用端口来查看服务是否开启。

本文分享的这个shell脚本,使用端口号来查询某一服务的开启状态。

查询主机启动的端口,使用命令:
 

复制代码 代码示例:

netstat -tuln

如下图:
 

查看主机启动的端口

其中:127.0.0.1是针对本机开放,0.0.0.0是针对整个internet开放

常用端口:
80    www
22    ssh
21    ftp
25    mail
111   RPC远程过程调用
631   CUPS打印服务

Shell脚本的代码如下:
 

复制代码 代码示例:

#!/bin/bash
#filename chk_services.sh
#检测网络服务的开启状态
#edit by jquerycn.cn

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

export PATH

testing=$(netstat  -tuln|grep”:80”)    #侦测80端口是否开启

if[”testing”!=””];then

echo “WWW is running in your system.”

fi

testing =$(netstat -tuln|grep”:22”)    #检测22端口是否开启

if[”testing”!=””];then

echo”SSH is running in you system”

fi

testing=$(netstat -tuln|grep”:21”)    #检测21端口是否开启

if[”testing”!=””];then

echo”FTP is running in your system”

相关热词: shell Linux

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://www.juheyunku.com/jiaob/shell/6121.shtml

相关文章
最新文章
PHP生成奖状 PHP生成奖状

时间:2021-01-06

python实现输入五个数并求 python实现输入五个数并求

时间:2021-01-06

php检测网站是否正常打开 php检测网站是否正常打开

时间:2021-01-05

python怎么右对齐 python怎么右对齐

时间:2021-01-05

Python3爬虫入门之Python3的安 Python3爬虫入门之Python3的安

时间:2021-01-05

如何用PHP接收http请求头信 如何用PHP接收http请求头信

时间:2021-01-05

数据库怎么连接用php写的 数据库怎么连接用php写的

时间:2021-01-05

php后缀怎么打开 php后缀怎么打开

时间:2021-01-05

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

检测linux网络服务是否开启的shell脚本(图文)

2020-12-20 编辑:

概述:
在linux下,一个网络服务开启以后,会有一个服务名和端口号。
只要查看服务名,根据服务名来判断服务,可以判断服务是否开启。
另外每个服务的端口都是特定的,也可以利用端口来查看服务是否开启。

本文分享的这个shell脚本,使用端口号来查询某一服务的开启状态。

查询主机启动的端口,使用命令:
 

复制代码 代码示例:

netstat -tuln

如下图:
 

查看主机启动的端口

其中:127.0.0.1是针对本机开放,0.0.0.0是针对整个internet开放

常用端口:
80    www
22    ssh
21    ftp
25    mail
111   RPC远程过程调用
631   CUPS打印服务

Shell脚本的代码如下:
 

复制代码 代码示例:

#!/bin/bash
#filename chk_services.sh
#检测网络服务的开启状态
#edit by jquerycn.cn

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

export PATH

testing=$(netstat  -tuln|grep”:80”)    #侦测80端口是否开启

if[”testing”!=””];then

echo “WWW is running in your system.”

fi

testing =$(netstat -tuln|grep”:22”)    #检测22端口是否开启

if[”testing”!=””];then

echo”SSH is running in you system”

fi

testing=$(netstat -tuln|grep”:21”)    #检测21端口是否开启

if[”testing”!=””];then

echo”FTP is running in your system”

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://www.juheyunku.com/jiaob/shell/6121.shtml

相关文章

风云图片

推荐阅读

返回Shell频道首页