linux如何查看进程占用了哪些端口

建站技术 Nix 2年前 (2022-12-14) 221次浏览

文章摘要:linux如何查看进程占用了哪些端口

安装了linux系统之后,想查看它的进程,但是不知道它的操作方法,所以下面小编给大家介绍linux如何查看进程 […]

安装了linux系统之后,想查看它的进程,但是不知道它的操作方法,所以下面小编给大家介绍linux如何查看进程,一起来看看吧。

linux查看进程的方法

使用不同的命令工具可以从不同的角度查看进程状态。常用的进程查看命令:

1.ps命令——查看静态的进程统计信息。常见的选项如下:

a:显示当前终端下的所有进程信息,包括其他用户的进程。

u:使用以用户为主的格式输出进程信息。

x:显示当前用户在所有终端下的进程。

-e:显示系统内的所有进程信息。

-l:使用长(long)格式显示进程信息。

-f:使用完整的(full)格式显示进程信息。

需要注意的是,有一部分选项是不带“-”前缀的(添加“-”前缀后含义可能会有出入)。习惯上将上述选项组合在一起使用,如,“ps aux”或“ps-elf”

2.top命令——查看进程动态信息。以全屏交互式的界面显示进程排名,及时跟踪包括CPU、内存等系统资源占用情况,默认情况下每三秒刷新一次,其作用基本类似于Windows系统中的任务管理器。

3.pgrep命令——根据特定条件查询进程PID信息。

4.pstree命令——查看进程树,以树形结构列出进程信息。

linux控制进程的技巧

1. 启动进程

手工启动:由用户手工输入命令或执行程序的路径,可以至少启动一个进程。手工启动包括:前台启动和后台启动。前台启动:用户输入命令,直接执行程序。

后台启动:在命令行尾加入“&”符号。

调度启动:用于服务器维护工作中,例如当需要执行一些比较费时而且占用资源的任务(如数据备份),这些任务更适合在相对空闲的时候(如夜间)执行。这时就需要用户事先进行调度安排,指定任务运行的时间,当系统到达指定设定时间时会自动启动并完成指定的任务。调度启动的计划任务进程均在后台运行,不会占用用户的命令终端。调度启动可以通过at、crontab命令进行设置。

2.改变进程的运行方式

1)挂起当前的进程。按Ctrl+Z组合键将当前进程挂起(调入后台并停止运行),这种操作在需要暂停当前进程并进行其他操作时特别有用。例如,我们使用windows系统是有时候在本地计算机搜索东西时,发现他搜索的老慢了甚至电脑都有点卡,我们突然不想让它搜了,就想马上让它停止搜索,就是这种感觉。

2) 查看后台的进程。使用jobs命令,可以查看当前终端在后台的进程任务,结合“-l”选项可以同时显示出该进程对应的PID号。

3)将后台的进程恢复运行。bg命令,可以将后台中暂停执行(如,按Ctrl+Z组合键挂起)的任务恢复运行,继续在后台执行fg命令,可以将后台任务重新恢复到前台运行。

3.终止进程执行

1) Ctrl+C组合键。强制中断正在执行的命令,如,命令长时间没有响应的情况下。

2)kill命令。用于终止指定PID号的进程,需要使用进程的PID号作为参数。无特定选项时,kill命令将给该进程发送终止信号并正常退出运行,有时可能该进程已经无法响应终止信号,这时可以结合“-9”(这是数字9不是字母g,有时候容易看走眼)选项强制终止进程。强制终止进程可能会导致程序运行的部分数据丢失,因此不到不得已时慎用。

3) pkill命令。根据特定条件终止相应的进程。常用选项如下:

-U:根据进程所属的用户名终止相应进程。

-t:根据进程所在的终端终止相应进程。

查看linux进程端口的步骤

1、根据进程名查看进程信息,以查看tomcat进程名为例,查看所对应的进程id为1095(或者使用: ps -aux | grep tomcat查看占用内存等信息)。

2、根据进程id查看进程占用端口,查看对应端口为8080(如果没有netstat命令,使用 yum -y installnet-tools安装)。

3、根据端口查看对应进程,查看占用8080端口的进程id,为1095。

4、根据进程id查看进程信息,查看进程id为1095的进程信息。

5、根据进程id杀死进程,杀死进程id为1095的进程。


声明:
若非注明,本站文章源于互联网收集整理和网友分享发布,如有侵权,请联系站长处理。
文章名称:linux如何查看进程占用了哪些端口
文章链接:http://www.7966.org/post/22474.html
转载请注明出处

喜欢 (0)