温馨提示×

什么是 ubuntu aliases

小樊
36
2026-08-28 15:46:10
栏目: 智能运维

在 Ubuntu(和其他 Linux 发行版)里,aliases(别名)是指通过 alias 命令为常用命令创建的快捷方式。它可以让你用一个更短、更好记的名字来执行某条命令,或者给命令加上默认参数。


一、什么是 alias(别名)

别名本质上是一个命令的替换规则
例如,你可以把:

ls -lh

简化为:

ll

只要提前定义好别名。


二、临时 alias(当前终端有效)

在终端中直接输入:

alias ll='ls -lh'

之后输入:

ll

等价于:

ls -lh

⚠️ 这个别名只在当前终端会话有效,关闭终端后就会消失。


三、永久 alias(推荐)

要让别名在每次打开终端时都生效,需要写入配置文件。

1️⃣ 编辑 ~/.bashrc(Bash 默认)

nano ~/.bashrc

在文件末尾添加:

alias ll='ls -lh'
alias update='sudo apt update && sudo apt upgrade'
alias cls='clear'

保存后(Ctrl+O → Enter → Ctrl+X),执行:

source ~/.bashrc

2️⃣ 如果你用的是 Zsh

编辑:

~/.zshrc

四、常用 alias 示例

alias ls='ls --color=auto'
alias ll='ls -lh'
alias la='ls -lAh'
alias grep='grep --color=auto'
alias update='sudo apt update && sudo apt upgrade'
alias ports='netstat -tuln'
alias ipinfo='ip a'

五、查看和删除 alias

查看所有别名

alias

查看某个别名

alias ll

删除别名

unalias ll

六、alias 不能做什么?

  • ❌ 不能接受复杂参数(复杂逻辑建议用函数)
  • ❌ 不能替代脚本处理复杂流程

例如更复杂的用法推荐写成函数:

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

七、总结一句话

Ubuntu 的 alias 就是把常用命令变成“快捷键”的机制,用来提高效率。

如果你愿意,我可以帮你:

  • 推荐一套 Ubuntu 实用 alias 配置
  • 帮你把 现有命令改成 alias
  • 解释 alias vs function vs script 的区别

0