温馨提示×

怎么设置CentOS别名

小樊
48
2026-08-30 03:25:53
栏目: 智能运维

CentOS 里设置“别名(alias)”,常见有 临时生效永久生效 两种方式,下面按场景说明。


一、临时设置别名(当前终端生效)

关闭终端后失效,适合临时测试。

alias cls='clear'
alias ll='ls -lh'

查看当前别名:

alias

删除别名:

unalias cls

二、永久设置别名(推荐)

✅ 1. 仅对当前用户生效(最常用)

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

vim ~/.bashrc

在文件末尾添加:

alias cls='clear'
alias ll='ls -lh'
alias update='sudo yum update -y'

保存后生效:

source ~/.bashrc

✅ 适合:root 或普通用户单独使用


✅ 2. 对所有用户生效

编辑全局配置文件:

vim /etc/bashrc

在末尾添加:

alias cls='clear'
alias ll='ls -lh'

保存后生效:

source /etc/bashrc

✅ 适合:服务器统一配置


三、别名带参数(使用函数)

alias 本身不支持参数,可以用函数代替:

vim ~/.bashrc

添加:

mkcd() {
    mkdir -p "$1" && cd "$1"
}

生效:

source ~/.bashrc

使用:

mkcd testdir

四、常见 CentOS 别名示例

alias ll='ls -lh'
alias la='ls -lha'
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias update='sudo yum update -y'

五、排查别名不生效

  1. 确认 shell:
echo $SHELL
  • bash → .bashrc
  • zsh → .zshrc
  1. 是否 source:
source ~/.bashrc
  1. 是否被覆盖:
type ll

如果你愿意,可以告诉我:

  • ✅ 是 root 还是普通用户
  • ✅ 想给 单个用户还是所有用户
  • ✅ 想设置 什么别名

我可以直接帮你写好完整配置。

0