linux系统常用端口号
时间: 2023-07-26 08:03:50 浏览: 49
以下是一些Linux系统中常用的端口号:
- 22:Secure Shell(SSH)服务,用于远程登录和执行命令
- 80:超文本传输协议(HTTP)服务,通常用于Web服务器
- 443:安全超文本传输协议(HTTPS)服务,用于加密的Web服务器
- 25:简单邮件传输协议(SMTP)服务,用于邮件传输
- 110:邮局协议3(POP3)服务,用于电子邮件客户端接收邮件
- 143:Internet消息访问协议(IMAP)服务,也用于电子邮件客户端接收邮件
- 3306:MySQL数据库服务
- 5432:PostgreSQL数据库服务
- 6379:Redis缓存服务
- 27017:MongoDB数据库服务
同样需要注意的是,这些端口号并不是绝对的规律,也不是Linux系统中所有开放的端口号。在不同的Linux系统版本和网络配置中,可能会有不同的端口号开放。
相关问题
linux系统如何查看应用端口号
有多种方法可以查看Linux系统中应用程序的端口号,以下是其中一些常用的方法:
1. 使用netstat命令
可以使用以下命令列出当前Linux系统中所有正在监听端口的应用程序:
```
netstat -tulnp
```
其中,参数含义为:
- -t:列出所有TCP连接
- -u:列出所有UDP连接
- -l:只列出监听的端口
- -n:不进行域名解析
- -p:显示进程ID和进程名
2. 使用lsof命令
lsof命令可以列出当前Linux系统中所有打开的文件,包括网络文件,因此也可以用来查看应用程序的端口号。以下命令可以列出所有正在监听端口的应用程序:
```
lsof -i -P -n | grep LISTEN
```
其中,参数含义为:
- -i:只列出网络文件
- -P:不进行端口号到服务名的转换
- -n:不进行域名解析
- grep LISTEN:只显示正在监听的端口
3. 使用ss命令
ss命令是netstat的替代品,更加高效。以下命令可以列出当前Linux系统中所有正在监听端口的应用程序:
```
ss -tulwn
```
其中,参数含义为:
- -t:列出所有TCP连接
- -u:列出所有UDP连接
- -l:只列出监听的端口
- -w:显示完整的socket信息
- -n:不进行域名解析
4. 使用/proc文件系统
可以在/proc文件系统中查找应用程序打开的网络套接字,以此来确定应用程序的端口号。以下命令可以列出当前Linux系统中所有正在监听端口的应用程序:
```
ls /proc/*/fd/* | xargs -I{} sh -c 'readlink "{}" | grep socket && echo {}' | awk -F'[ /]' '{print $3, $11}' | sort -n | uniq
```
其中,命令的具体含义可以参考[这篇文章](https://unix.stackexchange.com/questions/13345/how-can-i-get-a-list-of-all-open-network-ports-on-linux)。
Linux 查看当前端口号
要在Linux上查看当前的端口号,可以使用netstat命令。netstat命令用于显示网络连接、监听、socket信息。以下是一些常用的netstat命令参数:
1. `netstat -a`:显示系统上所有的连接、监听、socket信息。
2. `netstat -t`:仅显示TCP网络封包的信息。
3. `netstat -u`:仅显示UDP网络封包的信息。
4. `netstat -n`:不以进程的服务名称,而是以端口号来显示。
5. `netstat -l`:仅列出当前正在监听的网络服务。
6. `netstat -p`:显示与网络服务建立相关连接的程序PID。
另外,还可以使用`netstat -anp | grep 端口号`命令来筛选出指定端口号的信息,或者使用`netstat -aultp`命令来查看哪些端口被占用。\[1\]\[2\]
#### 引用[.reference_title]
- *1* [linux查看端口](https://blog.csdn.net/Ajekseg/article/details/126583150)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Linux如何查看端口](https://blog.csdn.net/jiey0407/article/details/126433640)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]