我将分操作系统和应用软件两个大类来详细说明如何创建快捷命令,并提供大量实例。

操作系统级快捷命令
这是最核心、最常用的快捷命令方式,主要通过创建“别名”来实现。
macOS 和 Linux (使用 Shell Alias)
在 macOS 和 Linux 中,快捷命令通常通过修改 Shell 的配置文件来创建,最常用的 Shell 是 bash 和 zsh。
步骤:
-
打开 Shell 配置文件
(图片来源网络,侵删)- 对于较新的 macOS (Catalina 及以后),默认使用
zsh,配置文件是~/.zshrc。 - 对于较旧的 macOS 或大多数 Linux 发行版,使用
bash,配置文件是~/.bashrc或~/.bash_profile。 - 你可以使用
ls -la ~/.*shrc或ls -la ~/.*profile来查找你的配置文件。
- 对于较新的 macOS (Catalina 及以后),默认使用
-
编辑文件
- 使用你喜欢的文本编辑器,如
nano或vim。# 使用 nano 编辑 .zshrc (推荐新手使用) nano ~/.zshrc
或者使用 vim
vim ~/.zshrc
- 使用你喜欢的文本编辑器,如
-
添加别名
- 在文件末尾添加以下格式的命令:
alias 别名='原始命令'
- 注意: 等号 两边不能有空格,原始命令如果带参数,需要用单引号 括起来。
- 在文件末尾添加以下格式的命令:
-
保存并退出
- 在
nano中,按Ctrl + X,然后按Y,再按Enter。 - 在
vim中,按Esc,然后输入wq并按Enter。
- 在
-
让配置生效
- 重要! 新增的别名不会立即生效,你需要重新加载配置文件或重启终端。
# 重新加载配置文件 source ~/.zshrc # 或 source ~/.bashrc
或者直接关闭当前终端,再打开一个新的
- 重要! 新增的别名不会立即生效,你需要重新加载配置文件或重启终端。
实用示例:
-
示例1:快速进入项目目录
# 原始命令: cd /Users/yourname/Documents/Projects/my-awesome-project alias p='cd /Users/yourname/Documents/Projects/my-awesome-project'
-
示例2:快速查看隐藏文件
# 原始命令: ls -la alias ll='ls -la'
-
示例3:快速清空终端屏幕
# 原始命令: clear alias c='clear'
-
示例4:快速启动 Docker 容器
# 原始命令: docker-compose up -d alias dck='docker-compose up -d'
-
示例5:带参数的别名
# 查看当前目录下最大的10个文件 alias biggest='du -sh * | sort -rh | head -n 10'
Windows (使用 Command Prompt / PowerShell)
Windows 的命令提示符(CMD)和 PowerShell 创建别名的机制不同,PowerShell 的更强大。
A. 在 PowerShell 中创建别名 (推荐)
PowerShell 的别名是持久化的,重启后依然存在。
步骤:
-
打开 PowerShell。
-
使用
Set-Alias命令:# 语法: Set-Alias 别名 原始命令 Set-Alias ll Get-ChildItem Set-Alias c Clear-Host
ll现在就等同于Get-ChildItem(Windows 版的ls)。c现在就等同于Clear-Host(Windows 版的clear)。
-
让别名永久生效:
- 上述命令只在当前 PowerShell 会话中有效,要让其永久生效,需要将其添加到 PowerShell 的配置文件中。
- 首先找到配置文件路径:
echo $PROFILE
(通常会输出类似
C:\Users\YourName\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1的路径) - 如果文件不存在,可以创建它:
if (!(Test-Path $PROFILE)) { New-Item -Path $PROFILE -ItemType File -Force } - 用记事本或 VS Code 打开这个文件,并添加你的
Set-Alias命令:# 在 Microsoft.PowerShell_profile.ps1 文件中添加 Set-Alias ll Get-ChildItem -Option AllScope Set-Alias c Clear-Host -Option AllScope Set-Alias .. "Set-Location .."
- 保存文件后,关闭并重新打开 PowerShell,别名就会永久生效。
B. 在 Windows CMD 中创建临时别名 (不推荐)
CMD 的别名功能非常有限,且不是持久化的,它主要通过 DOSKEY 命令实现。
步骤:
- 打开 CMD。
- 使用
doskey命令:# 语法: doskey 别名=原始命令 doskey ll=dir /a doskey c=cls
- 局限性:
- 这些别名只在当前 CMD 窗口中有效,关闭窗口即失效。
- 无法创建带空格的复杂命令别名。
- 强烈建议在 Windows 上使用 PowerShell 来创建和管理别名。
应用软件级快捷命令
许多现代应用也内置了创建快捷命令或别名(通常称为“自定义命令”或“Snippet”)的功能。
终端模拟器 (如 iTerm2, Windows Terminal)
这些工具通常支持创建“快捷方式”或“配置文件”,点击即可执行预设命令。
-
iTerm2 (macOS):
- 打开
iTerm2->Preferences->Profiles。 - 选择一个配置文件,点击
Advanced- 在
Send text when the profile is created输入框中,输入你希望在启动这个配置文件时自动执行的命令,ssh myserver或cd /path/to/project。 - 在
- 打开
-
Windows Terminal:
- 打开
Windows Terminal->Settings(或按Ctrl + ,)。 - 选择一个配置文件,在
Command line字段中,你可以直接输入要执行的命令。 - 你还可以在
Startup选项中设置Command line。
- 打开
代码编辑器 (如 VS Code)
VS Code 的“代码片段”(Snippets) 功能就是一种强大的快捷命令。
- 创建代码片段:
- 打开命令面板 (
Cmd + Shift + P或Ctrl + Shift + P)。 - 输入
snippets并选择Preferences: Configure User Snippets。 - 选择你要创建片段的语言(如
javascript.json)或创建一个全局的snippets.json。 - 添加你的片段配置:
{ "Print to console": { "prefix": "log", // 这是你的快捷命令 "body": [ "console.log('$1');" ], "description": "Log output to console" }, "Function component": { "prefix": "rce", "body": [ "import React from 'react';", "", "const $1 = () => {", " return (", " <div>", " $2", " </div>", " );", "};", "", "export default $1;" ], "description": "React functional component" } } - 保存后,在
.js文件中输入log或rce,按Tab键,就会自动展开成完整的代码模板。
- 打开命令面板 (
浏览器 (如 Chrome)
浏览器通常通过“书签栏”或“扩展”来实现快捷命令。
-
使用书签栏:
- 将一个网站添加到书签。
- 右键点击书签,选择“编辑”。
- 在“网址”字段中,输入一个特殊的
javascript:协议命令,javascript:alert('Hello, World!'); - 保存后,点击这个书签就会执行 JavaScript 代码。
-
使用扩展 (推荐):
- Tampermonkey / Violentmonkey: 这些用户脚本管理器是创建浏览器快捷命令的终极工具,你可以编写一个脚本,通过快捷键(如
Ctrl + Shift + L)来执行一系列复杂操作,比如搜索选中文本、打开特定网站等。
- Tampermonkey / Violentmonkey: 这些用户脚本管理器是创建浏览器快捷命令的终极工具,你可以编写一个脚本,通过快捷键(如
总结与最佳实践
| 场景 | 推荐工具 | 示例 |
|---|---|---|
| 日常文件操作、SSH、Docker | Shell Alias (macOS/Linux) 或 PowerShell Alias (Windows) | alias gs='git status' |
| 编写代码 | 代码编辑器 Snippets (VS Code) | prefix: "rce" -> React 组件模板 |
| 快速打开项目/服务器 | 终端配置文件 (iTerm2/Windows Terminal) | 点击配置文件自动 ssh 或 cd |
| 网页自动化操作 | 浏览器用户脚本 (Tampermonkey) | 按 Ctrl+Shift+L 自动填充并提交表单 |
最佳实践:
- 有意义的名称:别名应该简短且易于记忆,如
gco代表git checkout。 - 避免覆盖现有命令:尽量不要使用与系统现有命令相同的别名(如
rm),除非你完全清楚后果。 - 定期整理:随着时间推移,你的别名列表会越来越长,定期回顾和清理不再使用的别名。
- 分享与备份:将你的 Shell 配置文件(
.zshrc,.bashrc,Microsoft.PowerShell_profile.ps1)备份到 Git 仓库,这样你可以在新电脑上快速恢复你的高效工作环境。
希望这份详细的指南能帮助你创建属于自己的快捷命令,大幅提升工作效率!
