以下是一份 Linux 常用命令分类集合,涵盖文件操作、系统管理、网络工具等核心场景,适合快速查阅和日常使用:
基础操作
ls:列出目录内容ls -l(详细信息) ls -a(显示隐藏文件)cd:切换目录cd ~(回家目录) cd -(返回上一目录)pwd:显示当前路径mkdir:创建目录mkdir -p dir1/dir2(递归创建)rmdir:删除空目录文件操作
cp:复制文件/目录cp -r dir1 dir2(递归复制目录)mv:移动/重命名文件rm:删除文件rm -rf(强制递归删除,慎用!)touch:创建空文件或更新时间戳查看与编辑
cat:显示文件内容less / more:分页查看文件head / tail:查看文件头/尾tail -f file.log(实时追踪日志)nano / vim:文本编辑器权限管理
chmod:修改权限chmod 755 file(rwxr-xr-x)chown:修改所有者chown user:group file资源监控
top / htop:动态查看进程/资源占用free -h:查看内存使用(人类可读格式)df -h:磁盘空间检查du -sh dir:统计目录大小进程管理
ps:查看进程ps aux | grep nginx(过滤进程)kill / pkill:终止进程kill -9 PID(强制终止)systemctl:服务管理systemctl start/stop/status nginx系统信息
uname -a:内核/系统信息uptime:运行时间与负载hostname:显示主机名连接与测试
ping:测试网络连通性curl / wget:下载/请求URLcurl -O http://example.com/filessh:远程登录ssh user@host -p 22端口与路由
netstat -tulnp:查看监听端口ss -tuln(更现代的替代)traceroute:追踪路由路径ip addr / ifconfig:查看IP地址防火墙
ufw(Ubuntu):ufw allow 22/tcpfirewall-cmd(CentOS):firewall-cmd --list-ports查找文件
find:高级搜索find /home -name "*.log" -mtime +7locate:快速搜索数据库(需updatedb)文本处理
grep:文本过滤grep -r "error" /var/log(递归搜索)awk / sed:高级文本处理awk '{print $1}' file(提取第一列)tar:打包/解压tar -czvf archive.tar.gz dir(压缩)tar -xzvf archive.tar.gz(解压)zip / unzip:zip -r archive.zip dirgzip / gunzip:单文件压缩useradd / usermod:用户管理passwd:修改密码sudo:提权执行id:查看用户/组信息history:查看命令历史crontab -e:定时任务编辑alias:创建命令别名alias ll='ls -alh'man:查看命令手册man lsrm -rf、dd、chmod 777 等命令需谨慎,可能导致数据丢失或安全风险。Tab 键补全和 Ctrl+C 中断命令。如果需要更详细的参数解释,可通过 man <命令> 或 <命令> --help 查看手册。