温馨提示×

linux aliases能别名命令吗

小樊
49
2026-09-14 08:06:12
栏目: 智能运维

可以的,Linux 的 alias 完全可以给命令起“别名”,而且这是它最主要的功能。

1️⃣ 基本用法

alias 别名='原命令'

例如:

alias ll='ls -l'
alias la='ls -a'
alias grep='grep --color=auto'

设置后,直接输入 ll 就相当于执行 ls -l。


2️⃣ 查看已有 alias

alias

或查看某一个:

alias ll

3️⃣ 删除 alias

unalias 别名

例如:

unalias ll

4️⃣ 带参数的命令也能别名

alias rm='rm -i'
alias cp='cp -i'

⚠️ 注意:
alias 不能传参数变量(如 $1),如果需要参数,应该用 函数 或 脚本。

例如:

mkcd() {
  mkdir -p "$1" && cd "$1"
}

5️⃣ 永久生效

临时 alias 只在当前 shell 有效,重启或新开终端会失效。

写入配置文件(看用的 shell):

  • Bash:~/.bashrc
  • Zsh:~/.zshrc
echo "alias ll='ls -l'" >> ~/.bashrc
source ~/.bashrc

✅ 总结

  • ✅ alias 可以给命令起别名
  • ✅ 常用于简化命令、加安全参数
  • ❌ 不支持参数占位符
  • ✅ 永久生效需写配置文件

如果你有具体想别名化的命令,我可以帮你写。

0 踩