以下是一些非常实用的 Linux 高级命令和技巧,特别适合程序员和系统管理员提升工作效率:
htop / glancestop 更强大的交互式进程查看器,支持鼠标操作和颜色高亮sudo apt install htop (Debian/Ubuntu) 或 yum install htop (RHEL/CentOS)glances 提供更全面的系统监控(CPU/内存/磁盘/网络)nmonnmon -f -s 5 -c 10 (每5秒采样一次,共10次)ss (替代 netstat)bash
ss -tulnp # 查看所有监听端口
ss -s # 统计信息mtrtraceroute 和 ping 的网络诊断工具mtr -n 8.8.8.8tcpdumpbash
tcpdump -i eth0 port 80 -w capture.pcapag (The Silver Searcher)grep 更快的代码搜索工具ag "function_name" /path/to/codejqbash
curl http://api.example.com | jq '.data[] | select(.value > 10)'rsyncbash
rsync -avz --progress /local/path user@remote:/pathpgrep / pkillbash
pgrep -f "python script.py"
pkill -f "pattern"nohup + disownbash
nohup ./long_running_script.sh & disownncdusudo apt install ncduncdu /path/to/scaniotopsudo iotop -o (显示正在使用 I/O 的进程)strace / ltracebash
strace -f -e trace=file php script.phpperfbash
perf top # 实时监控
perf record -g ./program # 记录性能数据auditd/etc/passwd:
bash
sudo auditctl -w /etc/passwd -p wa -k passwd_changesfail2bansudo apt install fail2bancrictlcrictl ps -ansenterbash
nsenter -t <PID> -n ip addr快速创建大文件:
fallocate -l 1G test.img
查看目录大小:
du -sh * | sort -h
统计代码行数:
find . -name "*.py" | xargs wc -l
生成随机密码:
openssl rand -base64 12
掌握这些命令可以显著提升 Linux 环境下的开发效率。建议收藏常用命令,结合 man 手册深入学习参数用法!