日常开发中最常用的 Linux 命令速记,按功能分类整理,方便随时查阅。
文件操作
ls -la列出所有文件(含隐藏文件)及详细信息cp -r src/ dest/递归复制目录mv old new移动或重命名文件rm -rf dir/强制递归删除目录(慎用)find /path -name "*.log"按名称查找文件du -sh *查看当前目录下各文件/目录大小df -h查看磁盘使用情况
权限管理
chmod 755 file设置权限(rwxr-xr-x)chmod +x script.sh给文件添加可执行权限chown user:group file修改文件所有者和所属组chown -R user:group dir/递归修改目录所有者
进程管理
ps aux查看所有进程ps aux | grep java查找 Java 进程top/htop实时查看系统资源和进程状态kill PID终止进程kill -9 PID强制终止进程nohup command &后台运行且不随终端关闭而结束
网络相关
netstat -tlnp查看监听中的端口ss -tlnpnetstat 的现代替代curl -v URL发送 HTTP 请求并显示详细信息wget URL下载文件ping host测试网络连通性scp file user@host:/path远程拷贝文件
文本处理
grep -rn "keyword" /path递归搜索关键词并显示行号awk '{print $1, $3}' file按列提取内容sed -i 's/old/new/g' file全局替换文件中的字符串wc -l file统计行数tail -f log.txt实时追踪日志输出head -n 20 file查看文件前 20 行
压缩与解压
tar -czf archive.tar.gz dir/打包并压缩tar -xzf archive.tar.gz解压zip -r archive.zip dir/压缩为 zipunzip archive.zip解压 zip