Linux的命令行界面虽然操作起来非常高效,但是对于新手来说却有着相当高的门槛。有时一些简单的、常用的Linux系统管理操作,小伙伴们却感到犯难。比如:通过终端命令行,如何快速检查自己的Linux系统上是否运行了web服务器?(比如:Apache,lighttpd等)针对这个问题,优搜录(top50searchtools.com)给大家带来了快速的答案。
其实,我们可以通过多种方法来解决这个问题。本文介绍2个简单好用的方法:(1)利用netstat命令。(2)借助systemctl命令。下面的操作将以CentOS环境为例。
方法1:利用netstat命令。这是一个极为实用的网络状态相关命令,能输出设备的网络连接、端口监听、路由表等不同的信息。我们需要给该命令加上几个参数:netstat -tulpn。在输出的结果中,如果看到80端口(即:web服务器的常用端口),据说明服务器的80端口已经打开,并在进行监听。也就是说,本机上有运行web server。
方法2:借助systemctl命令。这个命令可以输出指定web服务器的运行状态。如果本机安装了Apache服务器,我们可以输入命令:systemctl status httpd。如果结果中有:active(running),则说明我们已安装Apache,且服务器正在运行。类似的,如果我们输入命令:systemctl status lighttpd,则可以显示Lighttpd服务器的运行情况。可见,systemctl status命令也可以快速帮我们确定Linux的web server安装情况。