还在手动敲长命令?学会 alias,每天少敲 500 次键盘
你每天浪费了多少时间在重复敲命令?
打开终端,输入 `cd /home/ubuntu/projects/my-website/frontend/src/components`,回车。

然后又输入 `git status`,`git add .`,`git commit -m “fix: …”`,`git push origin main`。
接着再输入 `python3 manage.py runserver 0.0.0.0:8000`……
数一数,你每天要重复输入多少条命令?一个初级程序员平均每天输入 2000+ 次键盘命令,其中 60% 是完全重复的。
有没有办法把这些命令”压缩”成一两个字母?
有的。这个功能叫 alias(别名)。学完这篇文章,你会——
✅ 让 `gp` 代替 `git push`
✅ 让 `..` 代替 `cd ..`
✅ 让 `server` 一键启动开发环境
✅ 用 `Ctrl+R` 秒搜历史命令,再也不翻↑箭头
alias 是什么?一句话解释
alias 就是给命令起个小名。
比如你的全名叫”张小明”,同学叫你”小明”。在终端里:
alias 小明="张小明"之后你喊”小明”,系统就知道你在叫”张小明”。
举个真实例子——我们每天都敲的 `ls -la`(查看当前目录所有文件包括隐藏文件):
alias ll="ls -la"之后只需要敲 `ll` 两个字母,效果完全一样。
3 个最实用的 alias,拿来就用
### 1. 导航快进:`..` 和 `…`
`cd ..` 是回到上级目录。敲多了手指累。改成两个点:
alias ..="cd .."
alias ...="cd ../.."从此在目录里穿梭像玩游戏——`..` 向上翻一层,`…` 直接上两层。
### 2. Git 极简模式
Git 命令又长又容易敲错。改成:
alias gs="git status"
alias ga="git add ."
alias gc="git commit -m"
alias gp="git push"
alias gl="git log --oneline --graph"写出新功能的节奏变成:`ga` → `gc “完成登录页面”` → `gp`,3 秒搞定。
### 3. 一键启动你的项目
每个项目都有”那条启动命令”。比如 Django 项目:
python3 manage.py runserver 0.0.0.0:8000每次敲 50 个字符。给它起个名:
alias run="python3 manage.py runserver 0.0.0.0:8000"之后只要 `run` 两个字母。节省 96% 的打字数。
怎么让 alias 永久生效?
直接在终端敲 `alias ll=”ls -la”`,关闭窗口就没了。想永久保存,写入配置文件。
### Mac / Linux 用户:
打开 `~/.bashrc` 或 `~/.zshrc`(看你用哪个 shell——可以用 `echo $SHELL` 查):
# 用 nano 编辑器打开(或者 vim)
nano ~/.bashrc把 alias 写进去(一行一个),保存退出。然后让它生效:
source ~/.bashrc搞定。以后打开新终端,这些别名自动可用。
> 小贴士: 如果你用的是 Mac 且系统版本较新,默认 shell 是 zsh,配置文件是 `~/.zshrc`,其他操作一样。
两个”不用 alias 也能救命”的终端技巧
alias 解决的是”重复命令太长”,但有些场景你需要”快速找到以前敲过的命令”。这时候用:
### Ctrl+R:反向搜索历史命令
在终端里按 `Ctrl+R`,然后输入关键词(比如 `git`),系统会实时显示你敲过的包含 `git` 的命令。找到想要的按回车直接执行。
> 比 ↑ 箭头快 10 倍。 翻 ↑ 是一条一条翻,`Ctrl+R` 是直接搜索 2000 条历史。
### !!:执行上一条命令
叫”两个感叹号”。当你敲了一个需要 sudo 的命令却忘了加 sudo:
apt install nginx # ← 权限不够,失败了
sudo !! # ← 自动变成 sudo apt install nginx不用重新敲整个命令,`!!` 就是上一条命令的占位符。
一个常见的坑
alias 里用了英文双引号但命令里本身也带引号,会起冲突:
# ❌ 错误:双引号嵌套会解析错
alias gc="git commit -m "fix bug""
# ✅ 正确:外层用双引号,内层用单引号
alias gc="git commit -m 'fix bug'"规则很简单:外层双引号 + 内层单引号,或者反过来,别用同一种引号。”
今天就开始用
打开你的终端配置文件(`~/.bashrc` 或 `~/.zshrc`),加 3 行:
alias ..="cd .."
alias gs="git status"
alias recent="history | tail -20"保存后 `source ~/.bashrc`(或 `~/.zshrc`),试试效果。
一顿操作 3 分钟,每天省下半小时键盘敲击。相当于每个月多出一整天。
— END —
LC 智趣厅 · 科技与生活的交点
ihygg.cn
