简介面向Linux初学者与运维入门者的命令速查手册聚焦日常系统管理与文件操作场景帮助读者摆脱对图形界面的依赖、建立命令行操作的基本功。资源为单个PDF文档压缩包约130KB篇幅精炼、便于随查随用适合作为桌面参考或入门阶段系统梳理知识点的辅助材料。内容按功能模块组织涵盖管理文件与目录、磁盘空间查看、文件备份与压缩、用户与权限设置、线上查询、文件阅读、网络操作、定位查找等十余类命令并对pwd、cd、ls、cp、mv、rm、mount、df、du、fsck等常用命令的选项含义与典型用法逐条说明配合示例帮助理解参数差异。已有5598人学习下载可作为课堂笔记之外的补充速查表帮助读者在实操中快速定位命令、减少翻查手册的时间成本。1. 从一张命令地图说起Linux 常用命令到底该按什么顺序学很多人学 Linux 命令的方式是打开终端遇到不会的就搜一条收藏夹里躺了几十条零散命令真到用的时候还是想不起来该敲哪个。问题不在记性在于脑子里没有一张地图。这份《最全 Linux 常用命令大全》把命令按十个功能域归了类文件与目录管理、磁盘空间、备份与压缩、关机与系统信息、用户与权限、线上查询、文件阅读、网络操作、定位查找、其他杂项。这个分类本身就是一条学习主线——先能管文件再能看磁盘再能打包备份然后才谈进程、用户、网络。梳理下来会发现命令不是靠背的是靠「场景 → 功能域 → 命令 → 选项」这条链路定位的。这份笔记适合已经上手过 Linux、但知识结构松散的人也适合正在复习备考、需要快速查漏补缺的人。下面按模块把重点、难点和容易翻车的地方逐层拆开。2. 文件与目录管理十个高频命令的选项与路径逻辑2.1 命令功能对照与绝对路径、相对路径的分界文件与目录管理是整个命令体系的底座十个命令覆盖了「看、走、建、删、拷、移、查」全部动作。先把功能对照表立起来复习时一眼能定位命令功能典型用法pwd显示当前工作目录pwdls查看目录内容ls -lhcd改变所在目录cd /usrcat显示文件内容、合并文件cat snow.txtgrep在文件中查找字符串grep money test.txttouch创建空白文件touch newfilecp复制文件cp t.txt Document/tmv移动或重命名文件mv t.txt Documentrm删除文件rm t.txtrmdir删除空目录rmdir emptydir这张表里最容易被轻视的是cd。原文明确区分了绝对路径和相对路径cd /usr是从根目录出发的绝对路径cd test是相对当前目录的路径cd ~回到用户主目录cd /转到根目录。复习时要把这四个写法当成一组来记因为后面所有涉及路径的命令——cp、mv、find、tar——都建立在这个区分上。路径写错命令本身再熟也没用。2.2 ls 与 cp、mv、rm 的选项语义为什么 -i 和 -f 是一对ls的选项密度最高也是考试和实操都爱考的点。-a列出包括隐藏文件在内的全部文件-l列出权限、所有者、组群、大小、创建日期、是否链接等细节-f显示文件类型-r逆序列举-R递归列举所有子目录内容-s按文件大小排序-h以 K、M、G 等人类可读单位显示大小。实际使用中ls -lh是最常见的组合-l给细节、-h把字节数翻译成人能读的单位。cp、mv、rm三个命令共享一组「互动 / 强制 / 详细」选项这是最值得对比记忆的地方# cp复制并显示进度覆盖前提示 cp -iv t.txt Document/t # mv强制移动不提示危险并显示进度 mv -fv t.txt Document # rm递归删除目录并逐项显示 rm -rv olddir-i是互动模式覆盖或删除前提示确认-f是强制模式跳过提示直接执行原文直接标注它「属于很危险的选项」-v显示进度。这三个选项的语义在三个命令里是一致的记住一套就能迁移。cp独有的是-r递归复制整个目录树rm独有的是-r递归删除目录及其所有文件和子目录。这里有个高频误区rmdir只能删空目录目录里但凡有东西就会报错真正要删非空目录得用rm -r。提示rm -rf组合是血泪经验里出现频率最高的翻车点路径里多一个空格或斜杠方向写反后果不可逆。养成先ls确认目标、再删的习惯。grep的默认行为是区分大小写的原文特意点出这一点。grep money test.txt只匹配小写的 money想忽略大小写需要额外选项这一点在排查日志时经常被忽略。cat用于显示整个文件内容按 CtrlD 退出文件大时不适合用 cat应该换到后面的分页工具。3. 磁盘、压缩与备份mount、df、du 与 tar 的组合拳3.1 挂载与磁盘空间查看mount、umount、df、du、fsck 的分工磁盘相关命令分成两组一组管「挂不挂得上」一组管「装了多少」。mount负责挂载文件系统可以挂硬盘、光盘也可以挂 NFS 网络文件系统标准用法是mount -t 设备类型 存放目录。原文给的例子是挂载 iso9660 文件系统# 将 /dev/hdb 上的 iso9660 文件系统挂到 /cdrom mount -t iso9660 /dev/hdb /cdrom # 卸载已挂载的目录 umount /cdrommount不加参数直接执行会显示已挂载的文件系统和目录-a挂上 /etc/fstab 下的全部文件系统-t指定文件系统类型支持的类型可以在 /proc/filesystems 里查到-r设为只读-w设为可读写。umount与它相对关闭系统前应把所有挂载的文件系统卸载掉。df检查硬盘分区和已挂载文件系统的磁盘空间-a列出全部文件系统包括 0 区块的-i列出 inode 使用量-k以 k 为单位-T列出每个分区所属的文件系统名称。du则是显示文件目录或文件本身占用的空间-h以 KB、MB、GB 提高可读性-s只列总和-a显示全部目录及子目录下每个文件。这两个命令最容易混df看的是分区层面的剩余空间du看的是目录层面的占用明细排查「磁盘满了但不知道谁占的」时先用df定位分区再用du -sh逐层下钻。fsck检查和修复文件系统原文强调最好在没有分区挂载时使用-a自动修复不询问比较危险-R互动方式逐项确认-N只列出会执行的动作而不真正执行。复习时把-N当成演练开关先看它打算做什么再决定要不要真跑。3.2 三种压缩工具与 tar 的选项组合压缩工具的选择逻辑原文讲得很清楚bzip2提供最大限度的压缩gzip通用zip兼容性好、Windows 也支持。三组命令的命名规律一致压缩加后缀、解压换前缀。工具压缩解压扩展名bzip2bzip2 filenamebunzip2 filename.bz2.bz2gzipgzip filenamegunzip filename.gz.gzzipzipunzip.ziptar是打包归档的主力原文点明它最早用于磁带备份现在主要用来把大量文件和目录打包成一个文件。选项组合是复习重点-c创建新归档-x抽取文件-t列出归档内容-f指定归档文件名-v显示进度-z配合 gzip-j配合 bzip2。# 创建 tar 归档把目录和文件打进去 tar -cvf filename.tar directory/file /home/mine # 创建并用 gzip 压缩 tar -czvf filename.tgz file # 创建并用 bzip2 压缩 tar -cjvf filename.tbz file # 解压 bzip2 压缩的 tar 包 tar -xjvf filename.tbz这里有个必须记住的细节tar 默认不压缩文件只打包。所以-z和-j不是可有可无的装饰它们决定了产物是纯归档还是压缩包。另一个易错点是解压行为——用gunzip解压 filename.tgz 会删除原文件并以 filename.tar 代替而tar -xvf不会删除 tar 文件只是把内容复制到当前工作目录并保留原有目录结构。复习时把「谁删原文件、谁保留」列成一张小表比反复读文字有效得多。4. 进程、用户与权限ps、top、kill 和 chmod 的数字表示法4.1 进程查看与终止ps、top、kill 的信号语义系统信息类命令里ps查看当前有哪些程序在执行及其执行情况-l长格式-u列出使用者名称和使用时间-m列出内存分布-r只列前台程序-x列出所有程序包括没有终端机的。top与ps类似但会每隔几秒刷新一次系统状态适合追踪动态变化按 CtrlC 退出。两者的分工是ps取某一时刻的快照top看持续变化。kill的实际语义不是「杀死」而是送一个信号给进程原文用「叫它自杀」来形容很贴切。标准用法是kill -(选项) pid执行前先用ps查到 pid。常用信号有三个HUP(1) 重跑、KILL(9) 砍掉、TERM(15) 结束。# 先查进程 pid ps -x # 强制终止 pid 为 323 的进程 kill -9 323 # 让 pid 为 456 的进程重跑 kill -HUP 456-l列出所有可用信号名称-p只打印 pid 不发送信号。复习时容易漏的是kill后面不跟信号时默认发 TERM(15)而 TERM 是可以被进程忽略的真正「杀不动」的时候才上-9。上来就-9是常见误用它不给进程清理资源的机会。4.2 权限的三段式与数字换算chmod 751 到底怎么来的chmod是权限模块的核心。读取 r、写入 w、执行 x 是三个基本权限位使用者分三档u 文件拥有者、g 所有者所在组群、o 其他人、a 全部。增减用、-、。# 删除某文件的所有权限 chmod a-rwx test.txt # 为文件所有者添加读写执行权限 chmod urwx test # 数字表示法4 读、2 写、1 执行 chmod 751 filename数字表示法的换算逻辑是每位相加读 4、写 2、执行 1。751 拆开就是所有者 7421读写执行、组群 541读执行、其他人 1执行。原文明确说chmod 751 filename与chmod urwx,grx,ox filename等价这个等价关系是考试高频点也是实操中写脚本时最常用的形式。su用来切换用户不输用户名默认切到 root必须知道目标用户的口令退出用 exit。useradd增加用户只有根用户才能执行普通用户要先su切到根再操作。注意chmod的是「设为唯一权限」会把该使用者原有的其他权限一并覆盖掉和、-的增量语义完全不同混用会导致权限被意外清空。5. 查找、阅读与网络find 的表达式结构与易漏点清单5.1 四类查找命令的边界which、whereis、find、locate查找类命令最容易混因为名字都带「找」。原文把边界划得很清楚which依序从 PATH 环境变量所列目录中找出命令的位置找到第一个就停止例如which ls输出 /usr/bin/lswhereis找出特定程序的可执行文件、源代码文件和 manpage 路径只在标准 Linux 目录中搜索-b只搜可执行文件、-m只搜 manpage、-s只搜源代码find按条件逐层往下搜索并执行动作locate靠索引数据库快速定位。find的语法结构是find paths expression [action]expression 是搜索条件action 是处理动作不指定 action 时默认显示文件名。常用条件有-name、-path、-lname常用动作有-print和-exec。# 从当前目录往下找名为 test 的文件并打印相对路径 find . -name test -print # 找到后执行指定命令{} 代表 find 找出的文件 find /var/log -name *.log -exec ls -l {} \;-exec里的{}是占位符代表 find 找到的每个文件结尾的\;是命令结束标记这个反斜杠不能省。locate的机制要单独记第一次执行时建立索引数据库之后从库里快速查所以刚改名或新建的文件它找不到除非用updatedb重建索引。updatedb的-e可以略过指定目录。这条「locate 查不到新文件」是实操中最常见的困惑来源。5.2 易漏点清单五个最容易翻车的地方梳理下来这一整套命令里有五个点最容易被漏掉或记反每条按「为什么漏 → 怎么补」拆开易漏点一grep 默认区分大小写。为什么漏——大多数搜索工具默认不区分思维惯性带过来。怎么补——把「grep 区分大小写」当成默认前提记搜不到时先怀疑大小写再怀疑文件路径。易漏点二rmdir 只能删空目录。为什么漏——名字里带 rmdir容易和rm -r混为一谈。怎么补——记住分工空目录用 rmdir非空目录用rm -r两者不要互换。易漏点三tar 默认不压缩。为什么漏——看到 .tar 就以为已经压过了。怎么补——把-zgzip和-jbzip2当成显式开关创建归档时先问自己「要不要压缩」要就加选项。易漏点四locate 依赖索引数据库。为什么漏——把它当成实时搜索。怎么补——新建或改名文件后查不到先跑updatedb再查别急着怀疑命令写错。易漏点五kill 默认发 TERM 而非 KILL。为什么漏——以为 kill 就是强杀。怎么补——记住 TERM(15) 可被忽略、KILL(9) 不可被忽略先 TERM 后 KILL 是更稳的顺序。5.3 文件阅读与网络命令的复习要点阅读类命令里head默认看前 10 行head -20 文件名看前 20 行tail看结尾 10 行-f选项能实时把文件新增内容刷到屏幕上观察日志时最有用# 实时跟踪系统日志的新增内容 tail -f /var/log/messagesmore和less都是分页工具区别在于 less 允许用箭头前后移动more 用空格键和 b 键翻页。more的选项里-num指定一次显示行数-s把连续多行空白压成一行/字符串在每个文件显示前先搜该字符串再从其后开始显示num从第 num 行开始显示。管道组合ls -al /etc | more是分页查看长输出的经典写法。网络命令部分ping用 ICMP 协议发回应请求-c设次数、-i设间隔秒数、-s设数据包大小、-t设 TTL 存活数值。netstat了解系统网络情况-a显示所有连接中的 Socket-t显示 TCP 连接-u显示 UDP 连接-n用 IP 地址代替名称-r显示路由表。ftp传文件、telnet和rlogin远程登录、bye结束 ftp 连线。线上查询三件套是man查命令手册空格后翻、b 前翻、q 退出、/关键字搜索、locate定位文件、whatis查命令含义。man的翻页和搜索操作要形成肌肉记忆它是所有命令的「后悔药」——任何选项记不清man一下比搜网页快。6. 复习清单按场景串命令用 man 兜底复习这套命令最忌讳按字母顺序从头背。更有效的做法是按场景把命令串成动作链每个场景走一遍命令自然就挂在地图上了。下面这张清单可以直接当自测表用场景动作链关键选项定位自己在哪、有什么pwd → ls -lh → cd-a 隐藏文件、-h 可读单位找内容grep → find → locategrep 区分大小写、find -exec复制与移动cp -iv → mv -fv-i 提示、-f 强制、-r 递归打包备份tar -czvf → tar -xjvf-z gzip、-j bzip2、-f 文件名看磁盘df -h → du -shdf 看分区、du 看目录看进程ps -x → top → kill -9TERM 可忽略、KILL 不可忽略改权限chmod 751 → ls -l 验证4 读 2 写 1 执行看日志tail -f → head -20-f 实时跟踪查命令man → whatis → which空格翻页、q 退出自测方法很简单遮住右列只看场景能不能在十秒内说出动作链和至少一个关键选项。说不出来的那一行就是需要回补的模块回到对应章节把选项语义再读一遍然后在终端里真敲一次。命令这东西看十遍不如敲一遍敲错一次比敲对十次记得牢。还有一个兜底习惯值得养成任何命令的选项拿不准先man 命令名在手册页里用/关键字搜选项名比凭记忆猜安全得多。原文反复强调 man 在每个 Linux 上都有这份「随身说明书」是整套命令体系里最不该被忽略的一条。我自己的教训是早些年图快rm后面直接跟路径不先ls确认有一次目录名少打一个字符删掉的是隔壁一个不该动的目录从那以后每次删除类操作我都强制走一遍「先 ls 看目标、再 rm、必要时加 -i」的流程宁可多敲一条命令也不给自己留后悔的余地。希望这份梳理能帮到你把散落的命令真正连成一张能用的地图。本文还有配套的精品资源点击获取
企业数字化 ERP 产品动态
相关推荐
JavaScript常用库函数解析与实战技巧 1. JavaScript常用库函数概览 作为一名前端开发者,我每天都要和各种JavaScript库函数打交道。这些看似简单的工具函数,实际上构成了我们日常开发的基石。记得刚入行时,我总是习惯性地重复造轮子,直到有次看到同事用一行 Array.pr… · 2026/11/3 11:45:24
程序员证书考试:语言处理程序核心知识点解析 1. 程序员证书考试核心知识点解析作为一名从业多年的程序员,我深知软考程序员证书对于职业发展的重要性。今天我们就来深入剖析语言处理程序这个核心考点,这也是考试中经常出现的难点内容。程序员证书考试主要考察计算机基础知识和编程能力,其… · 2026/11/3 11:45:24
分布式电源选址定容问题的现实挑战 1. 分布式电源选址定容问题的现实挑战 在电力系统规划领域,分布式电源(Distributed Generation, DG)的选址和容量确定一直是个复杂的技术难题。传统电力网络设计以集中式发电为主,而随着可再生能源占比提升,如何在配电… · 2026/11/3 11:44:24
网络安全工程师副业指南:从漏洞赏金到企业服务 1. 网络安全工程师的副业现状分析 网络安全工程师这个职业本身就具备极强的技术延展性,我们日常接触的渗透测试、漏洞挖掘、安全加固等技能,在业余时间完全可以转化为实际收益。我身边不少同行通过副业实现了月入过万,甚至有人副业收入超过了… · 2026/11/3 12:34:59
Fiddler证书信任失败的根源与精准修复方案 1. 这个报错不是证书问题,而是系统信任链的“断点”在作祟 Fiddler启动时弹出“creation of the root certificate was not successful”——这句话表面看是证书生成失败,但实际90%以上的案例里,证书文件(FiddlerRoot.cer… · 2026/11/3 12:34:59
什么是buzz?一种可识别、可培育的注意力势能 1. “buzz”不是随便叫响的——它到底在说什么、为什么突然火了、谁在用、怎么用才不翻车 最近刷信息流,你肯定被“buzz”这个词撞过好几次:小红书笔记标题里带“buzz”,B站视频弹幕刷“这波buzz拉满了”,甚至朋友聊天都开始说“我… · 2026/11/3 12:34:59
WinRAR自解压EXE封装技术:资源嵌入与执行控制实战 1. 这不是“压缩包启动器”,而是资源封装与执行流程的精准控制 “WinRar压缩图片捆绑EXE文件”这个标题,乍看像一个老派的软件分发技巧,实则直指Windows平台下 资源嵌入、执行触发与用户感知边界控制 这一组被长期低估但极具实操价值的技术… · 2026/11/3 12:34:59
Paperclip:AI Agent的轻量级协作协议 1. “Paperclip”不是回形针:它正在悄悄改写AI Agent的工程范式你搜“paperclip”,第一反应是办公桌抽屉里那枚银色小金属?错。最近三个月,GitHub Trending榜上一个叫paperclip的开源项目,正被 Node.js 和 React 开发者… · 2026/11/3 12:34:59
SQL Server大小写敏感查询:排序规则与COLLATE索引优化 上个月帮人看一个后台系统的问题,测试同事发来一张截图:登录框里输入 zhangsan 能进普通用户页面,输入 ZhangSan 进的还是同一个人的主页,输入 ZHANGSAN 照样进。运维那边查了半天前端校验、密码哈希、缓存 key,… · 2026/11/3 12:33:57
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46
STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59
ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59
基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46