温馨提示×

centos aliases能缩写吗

小樊
43
2026-09-18 04:10:19
栏目: 智能运维

在 CentOS(以及大多数 Linux 发行版)里,alias 本身不能“缩写命令字符”来自动补全,但你可以自己定义很短的 alias 来代替长命令,达到“缩写”的效果。

1. 基本用法(手动缩写)

alias ll='ls -l'
alias c='clear'
alias upd='yum update -y'

这样 ll、c、upd 就是你自己定义的“缩写”。

2. 让 alias 永久生效

编辑用户配置文件:

vi ~/.bashrc

加入你的 alias,然后:

source ~/.bashrc

3. 查看已有 alias

alias

4. 删除 alias

unalias ll

5. 常见误区

  • ❌ alias 不能像 sys → systemctl 那样“前缀自动匹配”
  • ❌ alias 不能带参数通配(复杂逻辑要用函数)

6. 带参数的“伪缩写”(函数)

sys() {
  systemctl "$@"
}

之后可以用:

sys restart nginx

7. 命令自动补全(不是 alias)

如果你想要“输入前几个字母按 Tab 补全”,那是 bash completion,不是 alias:

yum install bash-completion

✅ 总结:
CentOS 的 alias 可以“人为缩写命令”,但不能自动缩写或模糊匹配。
如果你想要更智能的缩写,可以结合 alias + 函数 + 补全。

如果你有具体想缩写的命令,我可以帮你写现成的配置。

0 踩