文件操作
日常开发中最频繁使用的文件管理命令:
# 查看目录内容(详细信息)
ls -lh
# 递归复制目录
cp -r src/ dest/
# 查找文件
find /var/log -name "*.log" -mtime -7
# 实时查看日志
tail -f /var/log/nginx/access.log
进程管理
查看和管理系统进程的常用命令:
# 查看进程(按 CPU 排序)
ps aux --sort=-%cpu | head -10
# 查找占用端口的进程
lsof -i :8080
# 后台运行并记录日志
nohup php server.php > app.log 2>&1 &
网络排查
网络连通性与端口检测:
# 测试端口连通性
telnet 192.168.1.1 3306
# 查看网络连接状态
ss -tunlp
# 抓包分析
tcpdump -i eth0 port 80 -w capture.pcap
文本处理
使用 grep、awk、sed 处理文本:
# 统计错误日志行数
grep -c "ERROR" app.log
# 提取第二列
awk '{print $2}' access.log
# 批量替换字符串
sed -i 's/old_str/new_str/g' config.php