在 CentOS(以及大多数 Linux 发行版)中,alias(别名) 用来给命令创建简短的替代名。下面按常见需求说明如何列出、查看、管理 alias。
alias
或
alias -p
输出示例:
alias cp='cp -i'
alias ll='ls -l'
alias mv='mv -i'
alias rm='rm -i'
alias ll
输出:
alias ll='ls -l'
CentOS 中 alias 通常在以下文件中定义:
~/.bashrc
~/.bash_profile
~/.bash_aliases
/etc/bashrc
/etc/profile
/etc/profile.d/*.sh
grep -R "alias" ~/.bashrc ~/.bash_profile /etc/bashrc /etc/profile.d/
typetype ls
输出示例:
ls is aliased to `ls --color=auto'
whichwhich ls
⚠️ which 有时不会显示 alias,不如 type 准确。
alias mycmd='cd /opt && ls'
unalias mycmd
删除所有 alias:
unalias -a
vi ~/.bashrc
添加:
alias cls='clear'
alias update='yum update -y'
source ~/.bashrc
sudo vi /etc/bashrc
或
sudo vi /etc/profile.d/myalias.sh
添加:
alias www='cd /var/www/html'
| 命令 | 说明 |
|---|---|
alias |
查看所有 alias |
type 命令 |
判断是否为 alias |
unalias 名称 |
删除 alias |
alias 名称='命令' |
创建 alias |
如果你愿意,我也可以帮你整理一份 CentOS 常用 alias 推荐清单,或者帮你排查某个命令被 alias 覆盖的问题。