在 Linux 中,alias(别名) 用来给常用命令起一个“简称”,可以大幅提升效率。下面按临时生效和永久生效两种方式说明,并给出常见示例。
直接在终端输入:
alias ll='ls -lh'
验证:
ll
⚠️ 关闭终端后失效。
编辑当前用户的 shell 配置文件:
nano ~/.bashrc
nano ~/.zshrc
在文件末尾添加:
# 自定义别名
alias ll='ls -lh'
alias la='ls -A'
alias l='ls -CF'
alias update='sudo apt update && sudo apt upgrade'
alias cls='clear'
保存后执行:
source ~/.bashrc
# 或
source ~/.zshrc
sudo nano /etc/bash.bashrc
或
sudo nano /etc/profile
⚠️ 修改系统级文件需谨慎。
alias 不能直接带参数,可以用函数代替:
mkcd() {
mkdir -p "$1" && cd "$1"
}
用法:
mkcd testdir
alias
alias ll
unalias ll
alias gs='git status'
alias gc='git commit'
alias gp='git push'
alias ports='ss -tulnp'
alias myip='curl ifconfig.me'
alias dfh='df -h'
alias freeh='free -h'
| 场景 | 配置文件 |
|---|---|
| bash 当前用户 | ~/.bashrc |
| zsh 当前用户 | ~/.zshrc |
| 登录 shell | ~/.bash_profile or ~/.profile |
| 所有用户 | /etc/bash.bashrc |
如果你愿意,可以告诉我:
我可以直接给你一份适合你环境的 alias 配置。