温馨提示×

能否自定义ubuntu aliases

小樊
46
2026-10-05 09:44:09
栏目: 智能运维

可以的,Ubuntu 完全可以自定义 aliases(命令别名),而且这是非常常见的用法。下面给你几种常用、可靠的方式。


一、临时 aliases(仅当前终端有效)

直接在终端输入:

alias ll='ls -alF'

当前终端立即生效,但关闭终端后失效。

查看已有别名:

alias

删除别名:

unalias ll

二、永久别名(推荐:用户级)

1️⃣ 编辑用户配置文件

最常见的文件是:

~/.bashrc

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

2️⃣ 添加 alias

在文件末尾加入:

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

3️⃣ 使配置生效

source ~/.bashrc

之后每次打开终端都会自动加载。


三、系统级 aliases(所有用户)

编辑:

/etc/bash.bashrc

或

/etc/profile

添加方式同上,需要 sudo 权限:

sudo nano /etc/bash.bashrc

⚠️ 不建议新手频繁改系统级文件。


四、带参数的“别名”(alias 做不到时用函数)

alias 不能接收参数,如果你需要参数,用函数:

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

使用:

mkcd test

五、常见实用 alias 示例

alias cls='clear'
alias ..='cd ..'
alias ...='cd ../..'
alias ports='netstat -tulanp'
alias df='df -h'
alias free='free -m'

六、注意事项

  • alias 只在 交互式 shell 生效
  • 脚本中默认不加载 .bashrc(除非显式 source)
  • 如果 alias 和命令重名,可用:
    \ls
    
    强制使用原命令

如果你愿意,我可以:

  • 帮你设计一套 开发 / 运维常用 alias
  • 或针对 zsh / fish / bash 分别说明
  • 或教你用 alias 管理工具

你想用在什么场景?

0 踩