在 CentOS 系统中,命令别名(aliases)的查找顺序如下:
-
用户级别的别名:首先检查当前用户家目录下的
.bashrc或.bash_profile文件。这些文件中的别名设置仅对当前用户有效。如果在这些文件中找到了别名定义,系统将使用这些定义。 -
系统级别的别名:如果在用户级别的别名中没有找到匹配项,系统将检查
/etc/bashrc文件。这个文件中的别名设置对所有用户都有效。 -
内置命令:如果在
/etc/bashrc文件中也没有找到匹配项,系统将尝试执行内置命令。这些命令是 Bash shell 本身的一部分,不需要外部程序。 -
环境变量
PATH:如果在上述步骤中都没有找到匹配项,系统将根据环境变量PATH的值来查找可执行文件。PATH变量包含了一系列目录,系统将按照这些目录的顺序查找与命令名匹配的可执行文件。如果在某个目录下找到了匹配的可执行文件,系统将执行该文件。
总结一下,查找顺序为:用户级别的别名(.bashrc 或 .bash_profile)→ 系统级别的别名(/etc/bashrc)→ 内置命令 → 环境变量 PATH 中的可执行文件。
以上就是关于“centos中aliases的查找顺序”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm