2026/07/15
计算机命令词源表
💡 部分命令来自严格缩写,部分来自历史命名或社区长期使用的解释。
⭐ 表示高频常用命令。
文件与目录管理
| 命令 | 词源 | 中文 | 功能 | 场景 | 系统阵营 | 记忆方法 |
|---|---|---|---|---|---|---|
| ⭐ cd | Change Directory | 改变目录 | 切换当前工作路径 | cd Documents (进入文档目录) | 所有系统 (Unix / Linux / macOS / Windows) | Change(改变) + Directory(目录)。用于在文件夹之间穿梭。💡 注意:Windows 用户跨盘符(如从 C 盘 to D 盘)需要先输入 D: 再用 cd。 |
| ⭐ ls | List | 列出文件 | 查看当前目录下的内容 | ls project (查看项目目录下的文件) | 所有系统 (Windows 需在 PowerShell 中使用) | List(列表)。直接把当前目录下的文件和子文件夹像“列清单”一样列出来,一目了然。 |
| dir | Directory | 目录列表 | 查看当前或指定文件夹内容 | dir C:\Projects (查看 C 盘项目目录) | Windows (cmd / PowerShell) | Directory(目录)的缩写。在 Windows 传统的 cmd 窗口中作为 ls 的对应命令。 |
| ⭐ pwd | Print Working Directory | 打印当前路径 | 显示当前所在的绝对路径 | pwd (查看当前所在的绝对路径) | Unix / Linux / macOS | Print 在计算机早期代表“在屏幕上吐出/输出数据”(而不是用打印机印在纸上)。用于在黑框框里迷路时快速确认“我当前在哪”。 |
| ⭐ mkdir | Make Directory | 创建目录 | 新建文件夹 | mkdir project (创建名为 project 的目录) | 所有系统 (Unix / Linux / macOS / Windows) | Make(制造/新建) + Directory(目录)。连起来就是“新建一个文件夹”。所有系统通用。 |
| ⭐ rm | Remove | 移除 | 删除文件或目录 | rm test.txt (删除 test.txt 文件) | Unix / Linux / macOS | Remove(移除)。⚠️ 警告:命令行删除的文件【不进回收站】! 搭配 -rf 参数时可以强制删除整个文件夹,江湖人称“删库跑路”,使用时需格外小心。 |
| ⭐ del | Delete | 删除 | 删除文件 | del test.txt (删除 test.txt 文件) | Windows (cmd / PowerShell) | Delete(删除)的缩写。Windows 专属的文件删除命令。💡 提示:它只能删文件,如果要删除整个文件夹,Windows 需要使用 rd (Remove Directory)。 |
网络通信
| 命令 | 词源 | 中文 | 功能 | 场景 | 系统阵营 | 记忆方法 |
|---|---|---|---|---|---|---|
| ⭐ curl | Client URL | 客户端 URL 工具 | 通过 URL 传输数据 | curl https://api.example.com (测试/调用 API 接口) | 所有系统 (Windows 需注意) | Client(客户端) + URL。用命令行模拟客户端发送请求,就像用无界面的浏览器访问网址。💡 注意:Windows 用户如果使用 PowerShell,请写成 curl.exe,否则会触发系统自带的“山寨命令”导致报错。 |
| wget | GNU Wget | 网络获取工具 | 从网络下载文件 | wget https://example.com/file.zip (下载压缩包) | Linux (macOS 需安装) | W(World Wide Web 万维网) + get(获取)。简单直接的下载神器,输入链接即可拉取文件。GNU 是其官方归属组织。💡 提示:macOS 默认没有此命令,Mac 用户通常需要先安装 Homebrew 包管理器,再通过 brew install wget 安装。 |
| ping | 源于声纳检测术语 | 网络探测工具 | 测试网络连通性与延迟 | ping google.com (检查网络是否畅通) | 所有系统 | 模拟声波碰撞回声的拟声词(Ping)。像声纳一样发射测试信号并等待对方“乒”的一声回应。⚠️ 提示:在 Linux / macOS 中,该命令会无限执行下去,请按快捷键 Ctrl + C 强行停止。 |
| ⭐ ssh | Secure Shell | 安全外壳协议 | 加密远程登录与设备管理 | ssh user@server (远程安全登录服务器) | 所有系统 | Secure(安全) + Shell(命令行外壳)。一条加密的安全通道,让你可以像坐在机房里一样远程操控千里之外的服务器。现代 Windows (10/11) 已经原生内置支持。 |
文本搜索与处理
| 命令 | 词源 | 中文 | 功能 | 场景 | 系统阵营 | 记忆方法 |
|---|---|---|---|---|---|---|
| ⭐ grep | Global Regular Expression Print | 全局正则表达式打印 | 搜索文本中的匹配内容 | grep ERROR log.txt (在日志中查找错误信息) | Unix / Linux / macOS | 源自 Unix 早期编辑器。利用关键词或高级规则在海量文本里精准“捞”出对应的行。Global(全局) + Regular Expression(正则表达式) + Print(打印)。 💡 提示:Windows 原生没有这个命令(对应替代品是 findstr),但可以使用 Git Bash 或 WSL 来用 grep。 |
| cat | Concatenate | 查看/连接文件 | 输出文件内容或合并文件 | cat README.md (查看文档内容) | 所有系统 (Windows 需在 PowerShell 中使用) | 源自 Concatenate(拼接/连接)。本意是把多个文件连成一个,但大家最常用它来“一口气显示单个文件的所有内容”。 ⚠️ 警告:只适合看几百行的小文件!如果文件有几个GB大,用 cat 会导致终端疯狂刷屏甚至卡死。看大文件请改用 less 命令。 |
权限管理
| 命令 | 词源 | 中文 | 功能 | 场景 | 系统阵营 | 记忆方法 |
|---|---|---|---|---|---|---|
| ⭐ sudo | Super User Do | 超级用户执行 | 临时借用管理员权限 | sudo apt update (更新系统软件包列表) | 所有系统 (Windows 需 Win11) | Super User(超级用户) + Do(执行)。临时借用系统管理员(root)的“尚方宝剑”来执行高权限命令。键入后通常需要输入你自己的密码验证身份。 💡 提示:Windows 11 现已原生内置 sudo 命令(需在“系统设置->开发者选项”中手动开启)。 |
| chmod | Change Mode | 修改权限 | 修改文件/目录访问权限 | chmod +x script.sh (为脚本添加可执行权限) | Unix / Linux / macOS | Change(改变) + Mode(权限模式)。用来调整文件或目录的可读(r)、可写(w)、可执行(x)状态。 💡 提示:Windows 并不支持此命令,Windows 用户通常直接在文件上【右键 -> 属性 -> 安全】来修改权限。 |
| chown | Change Owner | 修改所有者 | 改变文件/目录的归属所有者 | chown user file.txt (改变文件拥有者为 user) | Unix / Linux / macOS | Change(改变) + Owner(拥有者)。改变文件或目录的法定拥有者,将其所属权转让给其他用户。 💡 提示:该命令同样不适用于 Windows,Windows 的对应底层命令是复杂的 icacls。 |
Shell 与命令环境
| 命令 | 词源 | 中文 | 功能 | 场景 | 系统阵营 | 记忆方法 |
|---|---|---|---|---|---|---|
| ⭐ cmd | Command Prompt | 命令提示符 | Windows 传统命令行解释器 | cmd → 键入 dir (查看当前目录下文件) | Windows | Command(命令)。Windows 系统中最经典的“黑窗口”界面。历史悠久,功能相对简陋,但完美兼容几十年前的老脚本。 |
| ⭐ PowerShell | Power + Shell | 强化命令外壳 | 现代自动化脚本与配置管理 | Get-Process (查看当前系统进程) | Windows (现已支持跨平台) | Power(强力) + Shell(外壳)。微软开发的现代化命令行,功能远比传统 cmd 强大。不仅支持运行 Linux 别名,还能直接处理复杂的数据对象。 💡 提示:它在 Linux/macOS 上的版本简称为 pwsh。 |
| ⭐ bash | Bourne Again Shell | Bourne Shell 再实现 | Unix/Linux 最主流的命令行解释器 | bash → 键入 ls (启动 bash 并列出文件) | Unix / Linux (Windows 常用其移植版) | 对 Unix 经典 Bourne Shell (sh) 的致敬与增强版(玩了个双关语 “Born Again” 重生)。它是绝大多数 Linux 发行版的默认配置。 💡 提示:Windows 用户在安装 Git 时常用的 Git Bash,就是它的 Windows 移植版。 |
| ⭐ zsh | Z Shell | Z Shell | 现代化、高度可定制的 Shell | zsh → 键入 ls (在 macOS 默认终端中运行) | macOS / Linux | 字母表中最后的 Z,暗示它是“终极/最完美 Shell”。目前已成为苹果 macOS 的官方默认 Shell,搭配主题扩展包(如 Oh My Zsh)可以变得极度酷炫和智能。 |
| Terminal | Terminal Emulator | 终端模拟器 | 提供命令行输入输出窗口的软件 | Terminal → 运行 zsh | 所有系统 | Terminal(终端)。它只是一个提供界面的“容器窗口”(舞台),舞台里的 cmd、Bash 等 Shell 才是真正干活的“演员”。 💡 提示:在 Windows 11 中,默认的彩色外壳叫 Windows Terminal,它把 cmd 和 PowerShell 统一装在了一个窗口里。 |
版本控制
| 命令 | 词源 | 中文 | 功能 | 场景 | 系统阵营 | 记忆方法 |
|---|---|---|---|---|---|---|
| ⭐ git | 非缩写 | 分布式版本控制系统 | 管理并记录代码历史版本 | git clone repository (下载项目仓库) | 所有系统 (跨平台) | Linux之父 Linus 的自嘲式命名(英式英语中指“讨厌鬼/笨蛋”)。它是代码的“时间机器”,可精准记录、回滚和追踪每一次修改。 |
| clone | Clone | 克隆 | 复制远程仓库到本地 | git clone [链接] (一比一复制云端仓库) | Git 子命令 | 借用生物学“克隆”概念。将托管在 GitHub、Gitee 等云端的代码库,一比一、原封不动地复制并下载到你的本地计算机上。 |
| commit | Commit | 提交 | 保存一次本地版本记录 | git commit -m "提示语" (记录阶段性成果) | Git 子命令 | Commit(承诺/交付)。类似于单机游戏中的“保存本地进度/存档”。 ⚠️ 注意:这只是在【你自己的电脑里】做个记录,就算断网也能 commit,此时别人在网上是看不到你的修改的。 |
| push | Push | 推送 | 将本地更改上传至云端 | git push (同步本地存档到云端) | Git 子命令 | Push(推)。把你在本地攒好的修改和存档,一股脑“推”送到云端的远程仓库。只有执行了这一步,你的同事或 GitHub 上的其他人才能看到你的最新代码。 |
| pull | Pull | 拉取 | 获取并合并远程更新 | git pull (更新本地代码至最新) | Git 子命令 | Push 的反义词 Pull(拉)。从云端下载别人的最新存档,并直接“拉”过来 and 你的本地代码进行合并。 ⚠️ 警告:在执行 git pull 之前,务必确保你本地的修改已经 commit 过了,否则极易触发可怕的“代码冲突”,让黑框框彻底卡住。 |
开发工具与包管理
| 命令 | 词源 | 中文 | 功能 | 场景 | 系统阵营 | 记忆方法 |
|---|---|---|---|---|---|---|
| ⭐ pip | Pip Installs Packages | Python 包管理器 | 安装与管理 Python 软件包 | pip install numpy (安装科学计算库 numpy) | Python 生态 | 经典的递归缩写(用自己的名字定义自己,像套娃一样)。专门用来下载各类 Python 第三方库。 💡 提示:为了防止把电脑系统自带的 Python 搞乱,现代开发强烈建议配合虚拟环境(Venv)使用;如果全局安装遇到权限报错,可在命令后加上 --user。 |
| ⭐ npm | Node Package Manager | Node 包管理器 | 管理 JS/Node.js 项目依赖 | npm install (一键安装项目所需的所有依赖) | Node.js 生态 | Node Package Manager。前端开发生态里的“百宝箱”,能帮你自动打理项目中成百上千个复杂的依赖关系。 ⚠️ 提示:国内用户如果遇到下载极其缓慢或卡死报错,通常需要配置国内淘宝镜像源,或者改用升级版的现代工具 pnpm。 |
| docker | Docker | 容器平台 | 创建、部署和运行软件容器 | docker run nginx (极速运行一个 Nginx 服务) | 所有系统 (跨平台) | Docker 借用了码头“集装箱”的隐喻。通过虚拟化容器技术,把复杂的软件应用及其运行环境像货物一样完美打包进标准集装箱,实现“一次打包,到处运行”,彻底解决了“在我的电脑上能跑,在别人电脑上崩溃”的历史难题。 |
| API (名词) | Application Programming Interface | 应用程序接口 | 软件之间通信的标准化通道 | curl API_URL (调用 API 获取数据) | 通用技术概念 | Application Programming Interface。💡 提示:这本身是一个【核心技术名词】而非可直接输入的命令。 它就像是软件之间的“电源插口”或“沟通桥梁”,让两个完全不同的程序(例如你的网页和天气服务器)能够依照约定顺畅交谈。 |
现代 AI 与智能体开发
| 命令 | 词源 | 中文 | 功能 | 场景 | 系统阵营 | 记忆方法 |
|---|---|---|---|---|---|---|
| ⭐ ollama | Ollama | 本地大模型运行工具 | 在本地极速运行和管理开源大模型 | ollama run llama3 (在本地电脑启动并对话 Llama3) | 所有系统 (跨平台) | Ollama(来自大羊驼 Llama 的谐音与萌化变体)。它是目前小白在本地玩大模型(LLM)的绝对神器。不仅能一键下载模型,还会自动在本地搭建好一个兼容 OpenAI 格式的 API 接口,是目前开发本地 AI Agent 的核心底层。 |
| ⭐ uv | 纯品牌名(寓意超快) | 现代 Python 依赖与环境管家 | 极速创建虚拟环境并安装 Agent 依赖 | uv venv (秒级创建虚拟环境) uv pip install crewai | 所有系统 (跨平台) | 由 Astral 公司用 Rust 语言重写的全新 Python 工具。💡 现代 AI 小白救星: 由于大模型和 Agent 的依赖包(如 PyTorch、Transformers)极其庞大,用传统 pip 经常安装超时或卡死。而 uv 的速度比 pip 快 10 到 100 倍,能帮小白省去大把折腾环境的痛苦时间。 |
| huggingface-cli | Hugging Face Command Line Interface | 抱脸社区命令行工具 | 从云端下载 AI 模型权重与数据集 | huggingface-cli download llama3 (下载特定大模型文件) | 所有系统 (Python 环境) | Hugging Face(因其官方 Emoji 为 🤗 拥抱表情而被称为“抱脸社区”,是全球最大的开源 AI 圣地)。在搭建 Agent 时,经常需要用这个命令去社区“抱”回各种几十 GB 的大模型文件。💡 提示:国内直连极易断网,通常需要临时配置国内镜像源的环境变量才能顺利下载。 |
| nvcc | NVIDIA CUDA Compiler | NVIDIA CUDA 编译器 | 检查/编译显卡加速环境(显卡驱动) | nvcc --version (检查本地电脑的 CUDA 版本) | Windows / Linux (Mac 阵营不支持) | NVIDIA(英伟达) + CUDA(其独家的显卡并行计算架构) + Compiler(编译器)。当你想让本地 AI Agent 跑得飞快、去调用英伟达显卡(显存)而不是卡顿的 CPU 时,必须要用这个命令来确认你的显卡加速环境是否真的配置成功。 |