温馨提示×

centos aliases和alias区别

小樊
47
2026-09-11 22:37:07
栏目: 智能运维

CentOS(以及一般的 Linux Shell) 里,aliasaliases 不是一个层面的概念,区别如下:


1️⃣ alias(命令)

aliasShell 内置命令,用来定义或查看命令别名

常见用法

alias ll='ls -l'
alias
  • 定义别名
  • 查看当前已定义的别名
  • 只在当前 Shell 会话有效(除非写入配置文件)

永久生效

# 对当前用户
vi ~/.bashrc
alias ll='ls -l'

# 对所有用户
vi /etc/bashrc

2️⃣ aliases(通常不是 Shell 概念)

CentOS 的 Bash 环境中,并没有 aliases 这个命令

但你可能在以下地方看到 aliases

✅ (1) 邮件系统(sendmail / postfix)

aliases邮件别名文件

/etc/aliases

示例:

root: admin@example.com

作用:把系统邮件转发给真实用户或邮箱。


✅ (2) 某些程序 / 配置中的“aliases”

如:

  • Git:git config alias.*
  • Zsh:aliases 数组
  • 软件配置里的 aliases 字段

这些里的 aliases 只是“别名集合”的意思,不是 CentOS 本身的命令。


3️⃣ 一句话总结

名称 是什么 是否命令
alias Shell 命令,定义命令别名 ✅ 是
aliases 通常指“别名列表 / 配置文件” ❌ 不是命令

如果你是在某个具体场景看到 aliases(比如报错、某个配置文件、某个服务),可以把原文贴出来,我可以精准解释。

0