【超全Linux命令速查手册】从小白到大牛这一篇就够了建议收藏在 Linux 的世界里命令行就是我们的武器。无论是日常开发、服务器运维还是自动化脚本编写熟练掌握常用命令都能让你事半功倍。本文为你整理了 Linux 最核心、最常用的命令按功能分类自带语法与示例方便随时查阅。目录【超全Linux命令速查手册】从小白到大牛这一篇就够了建议收藏一、 文件目录命令1. pwd显示当前目录路径2. ls查看文件和目录3. cd切换目录4. mkdir创建目录5. rmdir删除空目录6. touch创建空文件7. rm删除文件或目录8. mv重命名或移动文件/目录9. cp复制文件或目录10. 文件查看命令1cat显示文件内容2more百分比查看文件内容3less分屏查看文件内容4head从文件头开始查看内容5tail从文件尾部开始查看内容11. 重定向指令二、 时间日期指令1. date显示和设置时间2. cal显示日历三、 用户管理和组管理1. 用户管理2. 组管理四、 文件权限管理1. 文件权限基础知识2. 权限相关命令1chmod更改文件权限2chown改变文件或目录的所有者3chgrp改变文件或目录的所属组4umask查看和修改新建文件的默认权限掩码五、 网络管理命令1. ifconfig查看和配置网卡2. ping测试网络连通性3. curl发送网络请求4. hostDNS 查询5. netstat监控网络状态六、 进程管理命令1. 进程基本介绍2. 进程相关命令1ps查看静态进程快照2kill、killall终止进程3top实时动态监控系统资源4pstree以树状图查看进程关系七、 压缩和解压缩命令1. zip / unzipZIP 格式压缩2. gzip / gunzipGZ 格式压缩单文件3. tar打包与解压缩最常用八、 搜索查找指令1. find强大的动态磁盘搜索2. locate基于数据库的极速查找3. grep强大的文本行过滤工具4. which查找命令的可执行文件路径5. whereis查找命令的二进制、源码及帮助手册九、 软件包管理命令基于 YUM十、 关机重启、帮助命令1. 关机重启2. 帮助命令十一、 vim/vi 中行号的显示和关闭1. 临时显示仅对当前窗口生效2. 永久显示对当前用户全局生效一、 文件目录命令1. pwd显示当前目录路径语法pwd作用显示当前所在工作目录的完整绝对路径。2. ls查看文件和目录语法ls [OPTION]... [FILE]...常用选项-a显示当前目录所有的文件和目录包括以.开头的隐藏文件。-l使用详细列表格式显示信息等同于简写命令ll能展示文件权限、所有者、大小、修改时间等。示例ls -al /home查看 /home 目录下的所有详细文件3. cd切换目录语法cd [dir]常见用法cd 目录名切换到指定目录。cd ..切换到上一级父目录。cd ~或cd切换到当前用户的主home目录。cd -切换到上一次访问的目录。4. mkdir创建目录语法mkdir [OPTION]... DIRECTORY...常用选项-p递归创建多级目录。示例mkdir -p myapp/src/main5. rmdir删除空目录语法rmdir [OPTION]... DIRECTORY...注意只能用于删除空目录。如果目录内有文件会报错提示。6. touch创建空文件语法touch [OPTION]... FILE...作用创建一个或多个空文件若文件已存在则更新其修改时间。示例touch test.txt7. rm删除文件或目录语法rm [OPTION]... FILE...常用选项-r递归删除整个文件夹及其内容。-f强制删除不进行任何提示。警告rm -rf极其危险执行前务必确认路径8. mv重命名或移动文件/目录语法mv SOURCE... DIRECTORY用途重命名在同目录下mv old.txt new.txt移动跨目录mv test.txt /tmp/9. cp复制文件或目录语法cp [OPTION]... SOURCE... DIRECTORY常用选项-r递归复制整个目录复制文件夹时必带。示例cp -r /home/test /tmp/10. 文件查看命令1cat显示文件内容语法cat [OPTION]... [FILE]...选项-n显示行号。缺点一次性显示全部内容适合查看较小的文件。2more百分比查看文件内容语法more file...操作说明以百分比的形式分屏查看。按Enter向下一行按Space向下一页按q退出。3less分屏查看文件内容语法less file...优势功能比more更强大动态加载非常适合查看超大日志文件。常用快捷键Space/PageDown向下一页。PageUp向上一页。/字符串向下搜索字符串n查找下一个N查找上一个。?字符串向上搜索字符串。q退出。4head从文件头开始查看内容语法head -n 行数 FILE示例head -n 20 app.log查看前20行5tail从文件尾部开始查看内容语法tail [OPTION]... [FILE]...常用选项-n 行数指定查看尾部的行数。-f动态追踪查看文件尾部更新常用于看实时日志。示例tail -20f error.log11. 重定向指令覆盖写入命令 目标文件将结果写入文件会清空原文件内容。追加写入命令 目标文件将结果追加到文件末尾保留原有内容。二、 时间日期指令1. date显示和设置时间语法date [OPTION]... [FORMAT]常用格式化输出date %Y显示当前年份。date %m显示当前月份。date %d显示当前日期。date %Y-%m-%d %H:%M:%S显示标准年月日时分秒。设置系统时间需root权限date -s 2026-07-01 12:00:002. cal显示日历语法cal [options] [[[day] month] year]示例cal显示当前月份的日历。cal 2026显示 2026 全年的日历。三、 用户管理和组管理1. 用户管理新增用户useradd [选项] username示例useradd test创建用户并自动生成同名家目录。可用passwd test为其设置密码。-d参数可手动指定主目录。删除用户userdel [选项] username示例userdel test删除用户但保留家目录userdel -r test彻底删除用户及其家目录。查看用户信息id username切换用户su username说明高权限切低权限无需密码低权限切高权限如su root需要输入目标用户密码。退出当前切换环境使用exit。查看当前登录用户whoami2. 组管理新增组groupadd groupname删除组groupdel groupname将用户加入组方式一创建时指定useradd -g groupname username方式二后期添加gpasswd -a username groupname将用户从组中移除gpasswd -d username groupname四、 文件权限管理1. 文件权限基础知识Linux 中权限对象分为三类所有者user、所属组group、其他人others。权限类型对应的数字和字符关系如下权限类型对应字符对应数字对应行为权限读取 (Read)r4查看文件内容 / 列出目录内文件写入 (Write)w2修改文件内容 / 在目录内创建和删除文件执行 (Execute)x1执行可执行文件 / 使用cd进入该目录2. 权限相关命令1chmod更改文件权限字母法修改chmod urwx,grx,or filename增加权限-取消权限数字法修改推荐chmod 754 filename原理解析7(421rwx)、5(41rx)、4(r–)。2chown改变文件或目录的所有者语法chown [OPTION]... [OWNER][:[GROUP]] FILE...示例chown root:root test.txt同时修改所有者和所属组为 root3chgrp改变文件或目录的所属组语法chgrp centos test.txt4umask查看和修改新建文件的默认权限掩码语法umask [-S]五、 网络管理命令1. ifconfig查看和配置网卡作用获取网卡的 IP 地址、子网掩码、MAC 地址等网络接口配置。2. ping测试网络连通性示例ping www.baidu.com测试当前主机与目标域名的网络是否畅通。3. curl发送网络请求作用强大的命令行工具用来发送 HTTP 请求常用于获取网页源码、下载文件或测试 API。示例curl https://api.github.com4. hostDNS 查询作用进行域名和 IP 之间的双向反查。示例host 8.8.8.85. netstat监控网络状态作用检测网络连接状态、查找端口占用。常用选项-a显示所有端口。-n以数字形式显示地址和端口号。-p显示占用该端口的进程 PID。经典组合netstat -tunlp | grep 8080查找占用 8080 端口的程序六、 进程管理命令1. 进程基本介绍在 Linux 中每个正在执行的程序都被称为一个进程并分配一个唯一的PID进程ID。分为前台进程用户可见、交互和后台进程静默运行。2. 进程相关命令1ps查看静态进程快照经典组合ps -aux显示所有用户的所有进程详细信息常用选项-a当前终端所有进程、-u用户格式显示、-x显示后台进程。2kill、killall终止进程语法kill [options] pid或killall 进程名称核心参数-9表示发送强制终止信号。示例kill -9 1234强制杀死 PID 为 1234 的进程3top实时动态监控系统资源作用类似于 Windows 的任务管理器动态高频更新各进程的 CPU、内存占用率。4pstree以树状图查看进程关系常用选项-p显示 PID-u显示所属用户。七、 压缩和解压缩命令1. zip / unzipZIP 格式压缩压缩zip -r target.zip /path/to/dir-r用于递归压缩目录解压unzip test.zip -d /target/dir/-d用于指定解压目录2. gzip / gunzipGZ 格式压缩单文件注意只能压缩单个文件压缩/解压后会删除源文件。命令gzip file1生成file1.gz -gunzip file1.gz还原成file13. tar打包与解压缩最常用tar本身是打包命令通过集成不同的参数可以实现.tar.gz或.tar.bz2的压缩与解压。常用参数含义-c建立新的压缩文件create-x从压缩文件中提取文件extract / 解压-z支持 gzip 属性即处理.tar.gz-v显示操作过程verbose-f指定压缩/解压的文件名file必须作为最后一个参数-C指定解压到的目标目录打包并压缩示例tar -zcvf demo.tar.gz file1.txt dir2/解压到指定目录示例tar -zxvf demo.tar.gz -C /tmp/test/八、 搜索查找指令1. find强大的动态磁盘搜索原理从指定目录开始动态递归遍历所有子目录。常见按条件查找-name按文件名查找支持通配符*。-user按文件所有者查找。-size按文件大小大于-小于。-type按文件类型d代表目录f代表普通文件。示例find /var/log -name *.log -size 50M2. locate基于数据库的极速查找原理不扫描磁盘而是秒级检索系统维护的文件路径数据库。注意新创建的文件可能无法即时查到可手动运行updatedb命令更新数据库。语法locate test.txt3. grep强大的文本行过滤工具常用选项-n显示匹配行号-i忽略大小写。管道符配合cat app.log | grep -n NullPointerException4. which查找命令的可执行文件路径示例which java输出 PATH 变量中配置的 java 命令所在绝对路径5. whereis查找命令的二进制、源码及帮助手册示例whereis pwd九、 软件包管理命令基于 YUMyum list查询服务器上已安装或可安装的软件。通常搭配 grep 使用yum list | grep mavenyum install下载并自动安装软件包。示例yum install -y ftp-y表示无需确认自动同意yum remove卸载指定的软件包。示例yum remove ftp十、 关机重启、帮助命令1. 关机重启立刻关机shutdown -h now或poweroff指定时间关机shutdown -h 1010分钟后关机立刻重启shutdown -r now或reboot2. 帮助命令--help选项绝大多数外部命令都支持内嵌精简帮助。示例mkdir --helpman命令查看 Linux 系统的官方权威参考手册包含极其详细的参数解释。按q键退出阅读。示例man tar十一、 vim/vi 中行号的显示和关闭在进入vim编辑器时行号默认是不显示的。如果需要可以通过以下两种方式配置1. 临时显示仅对当前窗口生效显示行号在命令模式下按下冒号:进入末行模式输入set number或set nu回车。关闭行号在末行模式下输入set nonumber或set nonu回车。2. 永久显示对当前用户全局生效在终端编辑当前用户的 vim 配置文件vim~/.vimrcPlaintextsetnumber保存并退出末行模式下输入 :wq即可下次打开任意文件都会自动显示行号。 学习建议 命令不需要死记硬背多在终端敲几遍配合 tab 键的自动补全功能慢慢就会形成肌肉记忆。如果这篇文章对你有帮助不妨点赞、收藏支持一下