linux端口查看

linux常用命令

查看磁盘使用情况 :df -h

查看cpu情况   :top 查看动态信息,top -n 1 | grep “Mem:” 查看Mem静态信息

-n :只查看一次信息

查看内存:free         free -m:MB显示    free -g:GB显示

进程查看:

ps -ef / ps -aux  查看系统所有进程     

ps -ejh:查看进程树

ps -u :查看当前用户进程

 

端口号查看

查看指定端口:netstat -tnlp | grep :80

查看使用服务:netstat -atnple | grep listen 

 

获取所有侦听TCP端口列表

lsof -nP -i TCP -s TCP:LISTEN

 

lsof /bin/bash /查看那些进程打开了某个文件

losf +D /var/log /对指定目录进行递归

ps -C filename /查看某个进程打开的所有文件

lsof -i 4 /只列出IPv4或IPv6打开的文件

lsof -i 6

lsof -i:22 /列出与22号端口相关的文件

lsof -u syslog /查看某个用户打开的所有文件

kill -9 $(lsof -t -u nick) /杀掉某个用户打开了文件的所有进程 

 

lsof使用的选项如下:

-a 指示其它选项之间为与的关系

-c <进程名> 输出指定进程所打开的文件

-d <文件描述符> 列出占用该文件号的进程

+d <目录>  输出目录及目录下被打开的文件和目录(不递归)

+D <目录>  递归输出及目录下被打开的文件和目录

-i <条件>  输出符合条件与网络相关的文件

-n 不解析主机名

-p <进程号> 输出指定 PID 的进程所打开的文件

-P 不解析端口号

-t 只输出 PID

-u 输出指定用户打开的文件

-U 输出打开的 UNIX domain socket 文件

-h 显示帮助信息

-v 显示版本信息

原文地址:https://www.cnblogs.com/xiangbing123/p/13516432.html