- 浏览: 304248 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (298)
- Tomcat (3)
- ZooKeeper (1)
- Maven (11)
- opensource (1)
- DataBase (5)
- UML (8)
- linux (87)
- Java (32)
- 算法 (3)
- Redis (1)
- HBase (2)
- 产品 (1)
- 模板引擎 (1)
- Eclipse (10)
- JUnit (5)
- Log4j (8)
- XML (2)
- JSON (1)
- SpringMVC (23)
- Spring (24)
- TCP/IP (4)
- Windows (10)
- Web Service (1)
- 源码版本管理 (1)
- Word (1)
- Test (1)
- Mybatis (7)
- CentOS (2)
- 多线程 (2)
- Web (7)
- Servlet (3)
- JavaWeb (4)
- MySQL (7)
- 汇编语言 (2)
- linux Shell (4)
- GIT (4)
- Python (1)
- 并发 (4)
- 编程通用 (1)
- JavaScript (1)
- 异常 (3)
- 自动化部署 (1)
- 大数据 (1)
- hive (2)
- 文本编辑器 (2)
- MINA (0)
- intellij IDEA (9)
- masm (0)
- blockchain (1)
- docker (2)
- IDEA (0)
- GO (3)
- nginx (1)
- springBoot (3)
- Websocket (2)
- macOS (1)
最新评论
-
woodding2008:
ss –pl 可以查看监听方式启动的端口以及pid
根据端口查PID,根据PID查进程名称 -
masuweng:
恩很试用,也很常用。
linux 常用命令
from : http://www.111cn.net/sys/CentOS/54773.htm
有时启动应用时会发现端口已经被占用,或者是感觉有些端口自己没有使用却发现是打开的。这时我们希望知道是哪个应用/进程在使用该端口。
CentOS下可以用netstat或者lsof查看,Windows下也可以用netstat查看,不过参数会不同
Linux:
1 会列出所有正在使用的端口及关联的进程/应用
netstat -nap
2 portnumber要用具体的端口号代替,可以直接列出该端口听使用进程/应用
lsof -i :portnumber
一、检查端口被哪个进程占用
代码如下 复制代码
netstat -lnp|grep 88 #88请换为你的apache需要的端口,如:80
netstat -anpt|grep 22000
SSH执行以上命令,可以查看到88端口正在被哪个进程使用。如下图,进程号为 1777 。
apache-port-1.jpg
二、查看进程的详细信息
ps 1777
SSH执行以上命令。查看相应进程号的程序详细路径。如下图。
apache-port-2.jpg
三、杀掉进程,重新启动apache
代码如下 复制代码
kill -9 1777 #杀掉编号为1777的进程(请根据实际情况输入)
service httpd start #启动apache
SSH执行以上命令,如果没有问题,apache将可以正常启动。
Windows系统:
netstat -nao #会列出端口关联的的进程号,可以通过任务管理器查看是哪个任务
最后一列为程序PID,再通过tasklist命令:tasklist | findstr 2724
再通过任务管理结束掉这个程序就可以了
有时启动应用时会发现端口已经被占用,或者是感觉有些端口自己没有使用却发现是打开的。这时我们希望知道是哪个应用/进程在使用该端口。
CentOS下可以用netstat或者lsof查看,Windows下也可以用netstat查看,不过参数会不同
Linux:
1 会列出所有正在使用的端口及关联的进程/应用
netstat -nap
2 portnumber要用具体的端口号代替,可以直接列出该端口听使用进程/应用
lsof -i :portnumber
一、检查端口被哪个进程占用
代码如下 复制代码
netstat -lnp|grep 88 #88请换为你的apache需要的端口,如:80
netstat -anpt|grep 22000
SSH执行以上命令,可以查看到88端口正在被哪个进程使用。如下图,进程号为 1777 。
apache-port-1.jpg
二、查看进程的详细信息
ps 1777
SSH执行以上命令。查看相应进程号的程序详细路径。如下图。
apache-port-2.jpg
三、杀掉进程,重新启动apache
代码如下 复制代码
kill -9 1777 #杀掉编号为1777的进程(请根据实际情况输入)
service httpd start #启动apache
SSH执行以上命令,如果没有问题,apache将可以正常启动。
Windows系统:
netstat -nao #会列出端口关联的的进程号,可以通过任务管理器查看是哪个任务
最后一列为程序PID,再通过tasklist命令:tasklist | findstr 2724
再通过任务管理结束掉这个程序就可以了
发表评论
-
libssl.so.10: cannot open shared object file: No such file or directory
2018-08-15 14:49 4503yum 安装不管用了,先执 ... -
sed 字符串替换
2018-04-03 19:15 844https://www.cnblogs.com/linux- ... -
连接到Hyperledger的docker容器内部
2018-03-12 21:02 910=============================== ... -
apt-get常用命令及工作原理
2018-03-12 20:17 553http://blog.csdn.net/mosquito_z ... -
Linux Shell 通配符、转义字符、元字符、特殊字符
2017-01-13 18:50 1740一、Linux shell通配符(wildcard) 通配 ... -
Linux单机TCP并发连接
2016-12-28 14:11 957http://blog.csdn.net/kobejayand ... -
单机最大tcp连接数
2016-12-28 13:50 576from: http://www.cnblogs.com/my ... -
linux后台运行和关闭、查看后台任务
2016-12-15 17:09 712from: http://www.cnblogs.com/k ... -
sh脚本异常:/bin/sh^M:bad interpreter: No such file or directory
2016-12-15 17:07 449from http://myswirl.blog.163 ... -
Shell 脚本
2016-12-12 15:22 8521 如何在shell脚本中判断文件或者文件夹是否存在? if ... -
CentOS7 安装python 命令 : yum install python
2016-12-09 17:53 924CentOS7 安装python 命令 : yum insta ... -
linux 目录下的文件个数
2016-12-07 12:44 498linux里没有直接的命令来展示一个目录下的文件个数,可以通过 ... -
grep -v grep
2016-12-06 11:18 1164grep -v <**> <filename ... -
IT技术学习指导之Linux系统入门的4个阶段
2016-12-05 22:36 530http://www.cnbeta.com/articles ... -
Linux 命令參數帶&符合,需要轉義 \
2016-12-04 21:38 463比如新建文件夾 aaa&bbb 命令 mkd ... -
Linux Shell编程中的几个特殊符号命令 & 、&& 、 ||
2016-12-04 21:35 830一、& 放在启动参数后面表示设置此进程为后台进程 ... -
CentOS 7.0 安装中文输入法
2016-12-04 00:33 553安装的时候没有设置,现在找到之后记录下: (我这个是 ... -
Linux下常用压缩格式的压缩与解压方法
2016-12-02 22:25 506日期:2005-01-20 来源: LinuxByte ... -
Shell脚本8种字符串截取方法总结
2016-12-02 19:56 495这篇文章主要介绍了Shell脚本8种字符串截取方法总结,每个方 ... -
CentOS 7自动以root身份登录gnome桌面
2016-11-29 18:31 2225from: http://blog.csdn.net/zd ...
相关推荐
"CentOS查询端口占用和清除端口占用的程序" 在 CentOS 系统中,查询端口占用和清除端口占用的程序是一种非常重要的维护操作。通过这种操作,我们可以快速地查询到占用某个端口的进程,从而清除其占用,释放系统资源...
例如,要查看哪些进程占用了特定端口,我们可以运行`lsof -i :端口号`。这里的`:端口号`是指我们要查询的端口,比如`80`代表HTTP服务的默认端口。这将显示所有与该端口相关的进程信息,包括PID(进程ID)、用户、...
首先,我们需要确认哪个进程占用了特定端口。在本案例中,我们关注的是8080端口。可以通过`netstat`命令来查看占用该端口的进程。运行以下命令: ```bash netstat -lnp | grep 8080 ``` 这将列出所有监听...
当一个应用程序(如Java应用服务器)试图绑定到已经被其他进程占用的端口时,就会发生端口占用冲突。本文将详细介绍如何在Windows操作系统中识别并解决80端口被占用的问题,特别是当这个问题影响到Java应用的正常...
以上内容详细解释了在CentOS 7中查看端口占用、开启和关闭端口的命令及步骤。理解这些基本操作对于系统管理员来说非常重要,因为它们能帮助你有效地管理和保护系统资源,确保服务的正常运行。在日常运维中,这些技能...
如果发现端口被其他进程占用,可以通过以下命令查找占用进程: ```bash netstat -tulnp | grep 8081 ``` 然后终止占用端口的进程: ```bash kill -9 PID ``` 3. **浏览器无法访问** 确认防火墙是否正确...
- **检查端口占用情况**:如果尝试启动Tomcat时遇到端口被占用的情况,可以使用`netstat –apn | grep 8080`命令来查看8080端口是否已被其他程序占用。 ```bash netstat –apn | grep 8080 ``` - **释放被占用...
例如,如果确定8080端口被一个不再需要的Java进程占用,可以使用`kill`或`killall`命令终止它。不过,在执行`kill`命令之前,一定要确保你清楚这个操作的影响,因为错误地终止系统关键进程可能会导致服务中断。 在...
本文主要探讨了如何解决CentOS服务器上存在的大量TIME_WAIT TCP连接问题,这可能导致服务器连接数过多,进而引起服务假死。当服务器之间的通信过于频繁,如通过REST请求互相调用时,Java服务器可能无法及时回收TCP...
CentOS 7.4 配置 ZooKeeper 集群 ...解决方法:更改 clientPort 的值,或者停止占用该端口的进程。 配置 ZooKeeper 集群需要细心地计划和执行。按照上述步骤,细心地配置每个步骤,可以成功地配置 ZooKeeper 集群。
`CentOS7` 是一款基于 `Linux` 的企业级操作系统,广泛应用于服务器部署。在 `CentOS7` 中,`openssh` 是一个关键的组件,它提供了安全的远程登录功能,使得管理员可以通过 `SSH (Secure Shell)` 协议在不安全的网络...
如果需要进一步确定哪个进程占用了端口,可以使用`fuser`命令,如`fuser -v -n tcp 22`,它会给出使用指定端口的用户和进程ID。 最后,若需要结束占用端口的进程,可以使用`kill`命令,结合进程ID和信号(如SIGKILL...
除了以上方法,还有其他手段可以帮助排查入侵,如检查开放端口(`netstat -an`),查找可疑的守护进程(`ps aux`),分析系统调用(`strace`),以及定期进行安全审计(如使用` Lynis`或`RKhunter`)。同时,设置...
- 如果9000端口被占用,可以修改`config.xml`中的TCP端口为9001。 - 使用`clickhouse-client`工具测试连接,例如:`clickhouse-client --host=xx.xx.xx.xx --port=9001`。 - 进行简单的查询操作以验证安装是否...
Nginx是一个高性能的Web服务器和反向代理,因其高并发处理能力和低内存占用而受到广泛青睐。 首先,教程介绍了Nginx的基本概念和功能。Nginx作为Web服务器,能够直接处理HTTP和HTTPS请求,通过静态文件服务展示前端...
CentOS系统信息收集知识点: ...对于CentOS 7.x的信息收集和网站攻击流程,了解进程管理和服务管理是基础,同时还需要具备对攻击手段和防御措施的了解,这样才能够及时发现系统漏洞,采取适当的防护和应对措施。
- `daemonize`: 如果设置为 yes,则 Redis 会以守护进程方式运行。 - `save`: 定义在多长时间内,有多少次更新操作,就将数据同步到磁盘,可以配置多个条件。 - `appendonly`: 是否开启 AOF(Append Only File)持久...
在某些情况下,可能会遇到Tomcat的某个端口被占用但进程却找不到的情况。这时可以尝试通过端口号找到对应的PID: ```bash netstat -anp | grep ``` 假设我们知道Tomcat占用的端口是9217,则可以使用: ```...