基本命令2
以下是一些常用的运维命令,涵盖端口、进程、日志查看等场景:
端口相关命令
查看端口占用
Linux(推荐使用 ss)
ss -tunlp grep :端口号 # 如 ss -tunlp
grep :80
Linux(旧版使用 netstat)
netstat -tunlp | grep :端口号
Windows
netstat -ano | findstr :端口号
查看某个进程使用的端口
lsof -i | grep 进程名 # Linux
进程相关命令
查找进程
根据进程名查找
ps aux | grep 进程名 # Linux
tasklist | findstr 进程名 # Windows
根据端口号查找进程
lsof -i :端口号 # Linux
netstat -ano | findstr :端口号 # Windows → 再用 tasklist /FI "PID eq 进程ID"
结束进程
Linux
kill 进程ID # 正常终止
kill -9 进程ID # 强制终止
Windows
taskkill /F /PID 进程ID # 强制终止
taskkill /IM 进程名.exe /F # 根据进程名终止
日志查看命令
实时跟踪日志
tail -f 日志文件路径 # Linux(最常用)
tail -f /var/log/nginx/access.log
查看日志尾部内容
tail -n 100 日志文件路径 # 查看最后100行
查看日志头部内容
head -n 50 日志文件路径 # 查看前50行
关键词过滤日志
grep "ERROR" 日志文件路径 # 过滤包含"ERROR"的行
cat 日志文件 | grep -C 5 "关键字" # 显示关键字前后5行
分页查看大日志
less 日志文件路径
在 less 界面中:
/关键词 → 搜索
→ 下一个匹配项
Shift+F → 实时跟踪(类似 tail -f)
文件/目录操作
实时监控日志目录变化
tail -f /var/log/*.log # 跟踪多个日志
查找最新修改的日志
ls -lt /var/log | head # 查看最近修改的文件
网络调试
测试端口连通性
telnet IP地址 端口号 # 测试TCP端口(Windows/Linux)
nc -zv IP地址 端口号 # Linux(需安装 netcat)
检查服务监听状态
ss -lnt | grep :端口号 # Linux(监听中的端口)
系统监控
查看系统资源占用
top # Linux 实时进程监控
htop # 增强版 top(需安装)
查看磁盘空间
df -h # 查看磁盘使用情况
du -sh /var/log # 查看目录大小
使用示例场景
场景: Nginx 服务突然无法访问
检查进程状态:
ps aux | grep nginx
查看端口监听:
ss -lnt | grep :80
查看错误日志:
tail -f /var/log/nginx/error.log
结束异常进程并重启:
kill -9 $(pgrep nginx | head -1) # 结束第一个 Nginx 进程
systemctl restart nginx # 重启服务
这些命令覆盖了日常运维的大部分需求,熟练使用可快速定位问题!

浙公网安备 33010602011771号