Linux 命令速查
Linux 常用命令速查表,按场景分类浏览。
文件操作 14
ls -la列出所有文件(含隐藏)cd <dir>切换目录pwd显示当前路径cp -r <src> <dest>递归复制目录mv <src> <dest>移动/重命名文件rm -rf <dir>强制递归删除目录mkdir -p <path>递归创建目录touch <file>创建空文件ln -s <target> <link>创建软链接find <dir> -name "<pattern>"按名称查找文件locate <pattern>快速定位文件路径tree -L 2树形显示目录结构du -sh <dir>查看目录大小df -h查看磁盘使用文本处理 12
cat <file>查看文件内容head -n 20 <file>查看前 20 行tail -f <file>实时追踪文件末尾grep -rn "<pattern>" <dir>递归搜索文本sed -i "s/old/new/g" <file>原地替换文本awk '{print $1}' <file>提取第一列sort -u <file>排序并去重uniq -c <file>统计重复行wc -l <file>统计行数diff <f1> <f2>比较文件差异cut -d"," -f1 <file>按分隔符提取列tr "a-z" "A-Z" < <file>大小写转换进程管理 9
ps aux查看所有进程top实时进程监控htop增强版进程监控kill -9 <pid>强制终止进程killall <name>按名称终止进程bg / fg后台/前台切换nohup <cmd> &后台运行不挂断lsof -i :<port>查看端口占用进程nice -n 10 <cmd>调整进程优先级网络工具 11
ping <host>测试网络连通curl -O <url>下载文件wget <url>下载文件ssh user@hostSSH 远程登录scp <file> user@host:<path>远程复制文件netstat -tlnp查看监听端口ss -tlnp查看监听端口(新版)nslookup <domain>DNS 查询dig <domain>DNS 详细查询ifconfig / ip a查看网络接口traceroute <host>路由追踪权限管理 6
chmod 755 <file>修改文件权限chmod +x <file>添加执行权限chown user:group <file>修改文件所有者umask 022设置默认权限掩码sudo <cmd>以管理员执行su - <user>切换用户包管理 6
apt install <pkg>安装包(Debian/Ubuntu)apt update && apt upgrade更新所有包yum install <pkg>安装包(CentOS/RHEL)dnf install <pkg>安装包(Fedora)pacman -S <pkg>安装包(Arch)brew install <pkg>安装包(macOS)压缩解压 8
tar -czf <a>.tar.gz <dir>压缩为 tar.gztar -xzf <a>.tar.gz解压 tar.gztar -cjf <a>.tar.bz2 <dir>压缩为 tar.bz2tar -xjf <a>.tar.bz2解压 tar.bz2zip -r <a>.zip <dir>压缩为 zipunzip <a>.zip解压 zipgzip <file>压缩为 gzgunzip <file>.gz解压 gz系统信息 8
uname -a查看系统信息uptime查看运行时间free -h查看内存使用cat /proc/cpuinfo查看 CPU 信息lsblk查看块设备mount / umount挂载/卸载systemctl status <service>查看服务状态journalctl -u <service>查看服务日志