温馨提示×

centos aliases如何导入

小樊
55
2026-08-19 00:55:53
栏目: 智能运维

在 CentOS(以及大多数 Linux 发行版)中,alias(别名) 通常写在 shell 的配置文件 里。下面按常见场景给你一份完整说明。


一、临时导入(当前终端有效)

直接在终端执行:

alias ll='ls -lth'

✅ 立即生效
❌ 关闭终端后失效


二、永久导入(推荐方式)

1️⃣ 针对当前用户(最常用)

编辑当前用户的 shell 配置文件:

vim ~/.bashrc

在文件末尾添加:

alias ll='ls -lth'
alias cls='clear'
alias gs='git status'

保存后执行:

source ~/.bashrc

✅ 只对当前用户生效
✅ 永久有效


2️⃣ 针对所有用户(系统级)

编辑:

sudo vim /etc/bashrc

(CentOS 通常是 /etc/bashrc,不是 /etc/profile

添加同样的 alias:

alias ll='ls -lth'

然后执行:

source /etc/bashrc

✅ 对所有用户生效


三、alias 写在哪个文件?对照表

场景 推荐文件
当前用户 ~/.bashrc
登录 shell ~/.bash_profile
所有用户 /etc/bashrc
脚本中 不建议(alias 默认不生效)

四、查看已有 alias

alias

查看某个:

alias ll

五、删除 alias

unalias ll

永久删除:
~/.bashrc/etc/bashrc 中删除对应行,然后 source


六、常见坑(很重要)

❗ alias 在脚本中默认不生效

脚本中需要:

shopt -s expand_aliases
source ~/.bashrc

或者 直接用函数 代替 alias。


七、示例:常用 CentOS 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 容器,告诉我具体环境,我可以给你更精确的配置方式。

0