在 CentOS(以及大多数 Linux 发行版)里,alias 本身不能“缩写命令字符”来自动补全,但你可以自己定义很短的 alias 来代替长命令,达到“缩写”的效果。
alias ll='ls -l'
alias c='clear'
alias upd='yum update -y'
这样 ll、c、upd 就是你自己定义的“缩写”。
编辑用户配置文件:
vi ~/.bashrc
加入你的 alias,然后:
source ~/.bashrc
alias
unalias ll
sys → systemctl 那样“前缀自动匹配”sys() {
systemctl "$@"
}
之后可以用:
sys restart nginx
如果你想要“输入前几个字母按 Tab 补全”,那是 bash completion,不是 alias:
yum install bash-completion
✅ 总结:
CentOS 的 alias 可以“人为缩写命令”,但不能自动缩写或模糊匹配。
如果你想要更智能的缩写,可以结合 alias + 函数 + 补全。
如果你有具体想缩写的命令,我可以帮你写现成的配置。