在 CentOS(以及大多数 Linux 发行版)中,alias(别名) 通常写在 shell 的配置文件 里。下面按常见场景给你一份完整说明。
直接在终端执行:
alias ll='ls -lth'
✅ 立即生效
❌ 关闭终端后失效
编辑当前用户的 shell 配置文件:
vim ~/.bashrc
在文件末尾添加:
alias ll='ls -lth'
alias cls='clear'
alias gs='git status'
保存后执行:
source ~/.bashrc
✅ 只对当前用户生效
✅ 永久有效
编辑:
sudo vim /etc/bashrc
(CentOS 通常是 /etc/bashrc,不是 /etc/profile)
添加同样的 alias:
alias ll='ls -lth'
然后执行:
source /etc/bashrc
✅ 对所有用户生效
| 场景 | 推荐文件 |
|---|---|
| 当前用户 | ~/.bashrc |
| 登录 shell | ~/.bash_profile |
| 所有用户 | /etc/bashrc |
| 脚本中 | 不建议(alias 默认不生效) |
alias
查看某个:
alias ll
unalias ll
永久删除:
从 ~/.bashrc 或 /etc/bashrc 中删除对应行,然后 source。
脚本中需要:
shopt -s expand_aliases
source ~/.bashrc
或者 直接用函数 代替 alias。
alias ll='ls -lth'
alias la='ls -A'
alias dfh='df -h'
alias freeh='free -h'
alias update='sudo yum update -y'
alias cls='clear'
如果你用的是 zsh / fish / 非 root 用户 / Docker 容器,告诉我具体环境,我可以给你更精确的配置方式。