一、网络端口占用检测
Linux/macOS 使用 `lsof` 命令查看指定端口(如8085)的占用进程:
```bash
lsof -i :8085 | grep LISTEN
```
示例输出:
```
11u IPv6 0x5624b7cdebdb6b7b 0t0 TCP *:8085(LISTEN) user进程号
```
Windows
使用 `netstat` 命令结合 `findstr` 过滤监听端口:
```cmd
netstat -aon | findstr :80 | findstr LISTENING
```
示例输出:
```
TCP0.0.0.0:80 0.0.0.0:0 LISTENING 2588
```
二、进程管理
终止占用端口的进程
- Linux/macOS: ```bash kill -9 进程号 ``` 示例:`kill -9 69080` - Windows
```cmd
taskkill /F /PID 进程号
```
示例:`taskkill /F /PID 8152`
*注意:高权限操作需以管理员身份运行 PowerShell*
三、系统包管理(部分基础命令)
Debian/Ubuntu:
```bash
sudo apt-get install 包名
```
Fedora/CentOS:
```bash
sudo yum install 包名
```
openSUSE:
```bash
sudo zypper install 包名
```
Python软件打包:
使用 `PyInstaller` 将Python脚本打包为可执行文件:
```bash
pip install pyinstaller
```
示例命令:
```bash
pyinstaller --onefile your_script.py
```
四、数据库连接测试(以Oracle为例)
执行 `tnsping` 命令测试数据库连接:
```bash
tnsping orcl
```
示例输出:
```
TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0
```
若返回类似 "TNS Ping succeeded" 则连接正常。
五、其他实用命令
系统信息查看:`lsb_release -a`(Linux)
文件传输:`scp`(Linux/macOS)
日志查看:`journalctl -xe`(Linux)
以上命令覆盖了网络监控、进程管理、包安装及数据库测试等常见场景,可根据具体需求组合使用。