温馨提示×

可以自定义ubuntu aliases吗

小樊
43
2026-10-08 08:36:32
栏目: 智能运维

可以的,Ubuntu 完全可以自定义 aliases(命令别名),而且非常常用。下面给你讲清楚几种方式和注意事项。


一、什么是 alias

alias 就是把一条长命令“改名”成一个短命令,比如:

alias ll='ls -alF'

之后输入 ll 就相当于输入 ls -alF。


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

直接在终端输入:

alias gs='git status'

✅ 立即生效
❌ 关闭终端后失效


三、永久 alias(推荐)

1️⃣ 对当前用户永久生效

编辑用户家目录下的 shell 配置文件:

nano ~/.bashrc

(如果你用 zsh,则是 ~/.zshrc)

在文件末尾加上:

alias ll='ls -alF'
alias gs='git status'
alias update='sudo apt update && sudo apt upgrade -y'

保存后执行:

source ~/.bashrc

✅ 以后每次打开终端都生效


2️⃣ 对所有用户生效(不常用)

编辑:

sudo nano /etc/bash.bashrc

或:

sudo nano /etc/profile

⚠️ 不推荐新手随便改系统级文件


四、查看和删除 alias

查看所有 alias:

alias

删除某个 alias:

unalias gs

五、常见实用 alias 示例

alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias ..='cd ..'
alias ...='cd ../..'
alias c='clear'
alias py='python3'
alias ports='netstat -tulnp'

六、注意事项(很重要)

  1. alias 不能带参数处理逻辑
    如果需要参数,要用 function
  2. 示例(带参数):
mkcd() {
  mkdir -p "$1" && cd "$1"
}

如果你愿意,我可以:

  • 帮你设计一套 开发 / 运维常用 alias
  • 或按你的使用习惯(Docker / Git / 服务器)定制一套配置

你主要用 Ubuntu 做什么?

0 踩