1. Linux查看进程信息
在Linux系统中,可以使用不同的命令来查看进程信息。下面将介绍几个常用的命令:
1.1 ps命令
ps
命令用于显示系统当前运行的进程信息。可以使用以下命令来查看所有进程的信息:
ps -ef
执行以上命令后,系统会列出所有进程的详细信息,包括进程ID(PID)、父进程ID(PPID)、运行状态等。
下面是ps命令的一些常用选项:
ps -ef
: 显示所有进程的详细信息
ps -aux
: 显示所有进程的详细信息,包括用户、CPU使用率等
ps -e
: 显示系统中所有进程的信息
ps -f
: 以全格式显示进程信息
除了以上选项外,还可以根据需要使用其他参数来进一步过滤和显示进程信息。
1.2 top命令
top
命令可以实时地展示系统中运行的进程信息,并且按照CPU使用率进行排序。
在终端中执行top
命令后,会显示一个动态更新的进程列表,其中包括进程ID、CPU使用率、内存使用等信息。按下键盘上的“q”键可以退出top
命令。
1.3 htop命令
htop
是一个交互式的进程查看工具,它可以提供比top
命令更加友好的界面和更丰富的功能。
要使用htop
命令,首先需要安装它。可以使用以下命令来安装htop
:
sudo apt-get install htop
安装完成后,执行htop
命令,会出现一个交互式的界面,显示当前运行的进程信息。在界面上,可以使用方向键、回车键等来进行进程列表的查看和操作。按下键盘上的“q”键可以退出htop
命令。
2. Linux查看端口信息
在Linux系统中,可以使用不同的命令来查看端口信息。下面将介绍几个常用的命令:
2.1 netstat命令
netstat
命令用于显示网络状态和连接信息。可以使用以下命令来查看当前系统上的所有端口信息:
netstat -tuln
执行以上命令后,系统会列出所有当前处于监听状态的端口,并显示其协议、本地地址、外部地址等信息。
下面是netstat命令的一些常用选项:
netstat -tuln
: 显示当前系统上的所有端口信息
netstat -tunlp
: 显示当前系统上的所有端口信息,包括进程ID和进程名称
netstat -an
: 显示所有已经建立的连接信息
netstat -rn
: 显示路由表信息
除了以上选项外,还可以使用其他参数来进一步过滤和显示端口信息。
2.2 ss命令
ss
命令是netstat
命令的替代工具,可以更快速地查看网络连接信息。
要使用ss
命令,同样需要先安装它。可以使用以下命令来安装ss
:
sudo apt-get install iproute2
安装完成后,执行ss
命令,会显示当前系统上的所有连接信息。可以使用不同的参数来进一步过滤和显示所需的端口信息。
以上就是Linux中常用的查看进程和端口信息的命令。通过这些命令,可以方便地了解系统中运行的进程和当前的网络连接情况。