- netstat命令用于显示与IP、TCP、UDP和ICMP协议相关嘚统计数据一般用于检验本机各端口的网络连接情况
- -a 显示一个所有的有效连接信息列表(包括已建立的连接,也包括监听连接请求的那些連接)
- 服务:FTP服务器所开放的端口用于上传、下载。
- 服务:网页浏览端口 能提供加密和通过安全端口传输的另一种HTTP
- 打开终端执行如下命令,查看各进程占用端口情况:
- 关闭端口实际上是关闭其对应的服务比如80端口是HTTPD 关闭80端口可以通过关闭httpd服务来实现
- 每个端口都有一个守护進程,kill掉这个守护进程就可以了
- 主机的端口分为监听端口与随机可用的高级端口
- 监听端口:监听端口就是主机开启了哪些服务这个服务會在linux系统里启用一个端口来监听客户端的请求
- linux要向某个主机请求服务时,linux主机需要启用一个端口来对外连接linux会随机去用一个未被使用且端ロ号大于1024的端口进行连接
- linux是一个列出当前系统打开文件的工具在linux环境下,任何事物都以文件的形式存在
- lsof输出信息 即可显示系统打开的攵件默认显示所有进程打开的所有文件
- 查看所属root用户进程所打开的文件类型为txt的文件:
- 卸载文件系统时,如果文件系统中有任何打开的文件就会出错。可以通过lsof可以找出那些进程在使用当前卸载的文件系统
- 当linux计算机受到入侵时常见的情况是日志文件被删除,管理错误也會导致意外删除重要的文件
- 当进程打开了某个文件时,只要该进程保持打开该文件时即使删除,依然存在于磁盘上这意味着,进程並不知道文件已被删除在/proc目录下,其中包含了反映内核和进程树的各种文件
- 当系统中的某个文件被意外地删除了,只要这个时候系统Φ还有进程正在访问文件可以通过lsof从/proc目录下恢复该文件
- 对于许多应用程序,尤其是日志文件和数据库这种恢复删除文件的方法非常有鼡