在 Ubuntu(以及其他 Linux 发行版)中,给命令设置别名(alias)是非常常见的操作,可以用来简化常用命令。下面分几种情况说明。
直接在终端中执行:
alias ll='ls -l'
设置后,输入 ll 就相当于 ls -l。
查看已有别名:
alias
删除别名:
unalias ll
⚠️ 这种别名在关闭终端后就失效了。
编辑当前用户的 shell 配置文件:
如果你用的是 bash(默认):
nano ~/.bashrc
如果你用的是 zsh:
nano ~/.zshrc
在文件末尾添加:
alias ll='ls -l'
alias gs='git status'
alias update='sudo apt update && sudo apt upgrade'
保存后执行:
source ~/.bashrc
# 或
source ~/.zshrc
✅ 以后每次打开终端都会生效。
编辑系统级配置文件:
sudo nano /etc/bash.bashrc
添加别名后保存即可(对所有用户生效)。
别名本身不能带参数,但可以配合函数实现:
mkcd() {
mkdir -p "$1" && cd "$1"
}
使用时:
mkcd test
如果只想用 alias,可以这样凑合:
alias rm='rm -i'
alias ll='ls -lh --color=auto'
alias la='ls -A'
alias ..='cd ..'
alias ...='cd ../..'
alias ports='netstat -tulnp'
alias myip='curl ifconfig.me'
有时别名会和函数、命令冲突,可用:
type ll
或:
which ll
如果你愿意,我可以帮你: