部署过程中--常用Linux命令
✅ 一、端口/网络相关
作用 | 命令 |
---|---|
查看所有监听端口(含程序 PID) | sudo netstat -tulnp |
查看所有 TCP 监听端口 | sudo ss -tlnp |
查看所有 UDP 监听端口 | sudo ss -ulnp |
查看某端口(如9000)是否被占用 | sudo lsof -i:9000 |
查看某端口对应的 PID | sudo netstat -tulnp | grep 9000 |
检查防火墙状态 | sudo firewall-cmd --state |
打开某端口(如6000) | sudo firewall-cmd --permanent --add-port=6000/tcp |
重新加载防火墙配置 | sudo firewall-cmd --reload |
查看防火墙开放端口列表 | sudo firewall-cmd --list-ports |
启动防火墙服务 | sudo systemctl start firewalld |
设置防火墙开机自启 | sudo systemctl enable firewalld |
✅ 二、进程管理相关
作用 | 命令 |
---|---|
查看所有进程 | ps -ef |
查看运行中的 Python 程序 | ps -ef | grep python |
根据端口杀死进程(如9000) | sudo kill -9 $(sudo lsof -t -i:9000) |
根据程序名杀死进程(如 gunicorn) | sudo pkill -f gunicorn |
实时查看系统进程和资源 | top |
更友好的系统监视工具 | htop (需安装) |
✅ 三、系统服务管理(以 Flask 为例)
作用 | 命令 |
---|---|
启动服务 | sudo systemctl start flask_api427 |
停止服务 | sudo systemctl stop flask_api427 |