温馨提示×

Ubuntu怎么用别名代替命令

小樊
34
2026-07-07 03:25:55
栏目: 智能运维

在 Ubuntu(以及大多数 Linux 发行版)中,可以通过 alias(别名) 用简短的名字代替常用命令。下面从临时使用永久生效一步步说明。


一、临时别名(只对当前终端有效)

直接用 alias 命令即可:

alias 别名='原命令'

示例

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

使用方式:

ll
update

关闭终端后就失效


二、永久别名(推荐)

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

1️⃣ 编辑配置文件

常用的是 ~/.bashrc(Bash 默认)

nano ~/.bashrc

或:

vim ~/.bashrc

2️⃣ 添加别名

在文件末尾添加:

# 自定义别名
alias ll='ls -lh'
alias cls='clear'
alias gs='git status'
alias update='sudo apt update && sudo apt upgrade'

保存并退出:

  • nanoCtrl + OEnterCtrl + X
  • vim:wq

3️⃣ 使配置生效

source ~/.bashrc

或重新打开终端。


三、为所有用户设置别名(高级)

编辑系统级配置:

sudo nano /etc/bash.bashrc

添加别名后对所有用户生效(需重新登录)。


四、查看和删除别名

查看所有别名

alias

查看某个别名

alias ll

删除别名

unalias ll

五、别名带参数的问题(重要)

⚠️ alias 不支持参数

例如下面这样是 ❌ 不行的:

alias backup='cp $1 $1.bak'

✅ 正确做法:使用函数

backup() {
    cp "$1" "$1.bak"
}

六、常见实用别名示例

alias ..='cd ..'
alias ...='cd ../..'
alias ports='netstat -tuln'
alias myip='curl ifconfig.me'
alias rm='rm -i'

七、确认你用的是 Bash

echo $SHELL

如果是 zsh,配置文件是:

~/.zshrc

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

  • 定制一套 常用别名清单
  • 复杂命令 改成别名或函数
  • 排查别名不生效的问题

0