在 CentOS(和其他类 Unix 系统)中,aliases
和 别名
都可以用来为命令或命令序列定义自定义的简短名称
-
aliases:
aliases
是/etc/aliases
文件中定义的一种方式。这个文件是由newaliases
命令管理的。- 当你在
/etc/aliases
文件中添加一个别名时,你需要使用alias
命令,后面跟别名和相应的命令。例如:alias ll='ls -al'
- 为了使更改生效,你需要运行
newaliases
命令,然后使用mail
命令将别名列表发送给aliases
守护进程。这样,其他用户就可以通过运行newaliases
命令来获取最新的别名列表。 aliases
文件中的别名仅在当前用户的会话中有效。要使别名永久生效,需要将它们添加到用户的~/.bashrc
或~/.bash_profile
文件中。
-
别名:
- 在这个上下文中,“别名” 可能是指任何为命令或命令序列定义的简短名称。这可能包括系统级别的别名(如
/etc/aliases
文件中的别名)和用户级别的别名(如~/.bashrc
或~/.bash_profile
文件中的别名)。 - 用户级别的别名通常在用户的个人配置文件中定义,因此它们只对定义它们的用户有效。
- 在这个上下文中,“别名” 可能是指任何为命令或命令序列定义的简短名称。这可能包括系统级别的别名(如
总结一下,aliases
通常指的是 /etc/aliases
文件中的系统级别别名,而 “别名” 这个术语可以更广泛地指代任何为命令定义的简短名称,包括系统级别和用户级别的别名。在 CentOS 中,你可以使用 alias
命令在用户的配置文件中定义别名,或者使用 newaliases
命令在 /etc/aliases
文件中定义系统级别的别名。