Linux常用命令
netstat
netstat命令用于显示网络状态
动作说明:
r
:显示路由表内容i
:显示网络接口及统计信息g
:显示多播组信息s
:按网络协议显示统计信息。默认情况下,显示TCP、UDP、ICMP和IP协议的统计信息。n
:显示活动中的TCP连接,但主机地址和端口号以数字形式表示,不会尝试确定实际主机名p
:显示哪些进程正在使用哪些网络接口l
:显示监听服务器socketa
:显示所有socket(默认为连接中的socket)
显示所有连接中的TCP连接,进程所使用的网络接口情况
1
netstat -nap
ps
ps命令用于显示当前进程 (process) 的状态
动作说明:
w
: 显示加宽可以显示较多的资讯e
: 列出所有的进程A
: 列出所有的进程,同-e
f
: 显示程序间的关系au
: 显示较详细的资讯aux
: 显示所有包含其他使用者的进程
1
ps -ef
zgrep & zcat
zgrep
命令为避免解压文件,来查找文件里符合条件的字符串zgrep
及zcat
命令均为便于对压缩文件进行操作,原命令的使用详解见Linux常用命令
模糊搜索(查询文件中包含’abc’的记录)
1
zgrep 'abc' <*.tar.gz/*.gz>
常用场景
查看TCP连接的进程
查看连接远程ip端口的进程
1
2
netstat -nap | grep 'ip:port'
ps -ef | grep port
参考资料: