温馨提示×

centos aliases区别alias吗

小樊
49
2026-09-27 04:35:53
栏目: 智能运维

在 CentOS(以及一般的 Linux)里,alias 和 aliases 是完全不同的两个概念,经常被混淆。下面给你清晰区分一下:


1️⃣ alias(命令别名)

用途:给 shell 命令设置“简写”

示例

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

特点

  • 属于 shell(bash / zsh)
  • 只对当前用户或当前会话有效
  • 常用配置文件:
    • 当前用户:~/.bashrc
    • 全局:/etc/bashrc
  • 查看已有 alias:
    alias
    

✅ 这是你“自己用的命令快捷方式”


2️⃣ aliases(通常是邮递 / 系统别名)

用途:一般指 邮件别名(mail aliases)

常见位置

/etc/aliases

示例

root:    admin@example.com
postmaster: root

特点

  • 用于 邮件系统(sendmail / postfix)
  • 不是 shell 命令
  • 修改后通常需要执行:
    newaliases
    

✅ 这是“系统级邮件转发规则”


3️⃣ 容易混淆的点

名称 类型 作用
alias shell 命令 命令缩写
aliases 配置文件 邮件地址映射
~/.bash_aliases 文件 存放 alias 定义

4️⃣ 一句话总结

alias 是你敲命令用的快捷方式;aliases 是邮件系统用的地址映射,两者毫无关系。

如果你是在某个具体场景(比如报错、脚本、邮件、服务器配置)里看到这俩词,可以把原文贴出来,我可以帮你精准判断。

0 踩