centos中aliases的查找顺序
导读:在 CentOS 系统中,命令别名(aliases)的查找顺序如下: 用户级别的别名:首先检查当前用户家目录下的 .bashrc 或 .bash_profile 文件。这些文件中的别名设置仅对当前用户有效。如果在这些文件中找到了别名定义...
在 CentOS 系统中,命令别名(aliases)的查找顺序如下:
-
用户级别的别名:首先检查当前用户家目录下的
.bashrc或.bash_profile文件。这些文件中的别名设置仅对当前用户有效。如果在这些文件中找到了别名定义,系统将使用这些定义。 -
系统级别的别名:如果在用户级别的别名中没有找到匹配项,系统将检查
/etc/bashrc文件。这个文件中的别名设置对所有用户都有效。 -
内置命令:如果在
/etc/bashrc文件中也没有找到匹配项,系统将尝试执行内置命令。这些命令是 Bash shell 本身的一部分,不需要外部程序。 -
环境变量
PATH:如果在上述步骤中都没有找到匹配项,系统将根据环境变量PATH的值来查找可执行文件。PATH变量包含了一系列目录,系统将按照这些目录的顺序查找与命令名匹配的可执行文件。如果在某个目录下找到了匹配的可执行文件,系统将执行该文件。
总结一下,查找顺序为:用户级别的别名(.bashrc 或 .bash_profile)→ 系统级别的别名(/etc/bashrc)→ 内置命令 → 环境变量 PATH 中的可执行文件。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos中aliases的查找顺序
本文地址: https://pptw.com/jishu/736399.html
