文件操作

日常开发中最频繁使用的文件管理命令:

# 查看目录内容(详细信息)
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

文本处理

使用 grepawksed 处理文本:

# 统计错误日志行数
grep -c "ERROR" app.log

# 提取第二列
awk '{print $2}' access.log

# 批量替换字符串
sed -i 's/old_str/new_str/g' config.php