add: create Bash command lookup order documentation

This commit is contained in:
2026-01-05 22:33:48 +08:00
parent f522bc1c5b
commit 63fa5274ba
2 changed files with 85 additions and 0 deletions

View File

@@ -0,0 +1,47 @@
---
title: Bash查找命令顺序
published: 2026-01-05T22:06:25
description: ''
image: ''
category: 'Linux'
draft: false
lang: ''
---
# Bash命令查找顺序
# 1. 绝对路径或者相对路径
优先级最高,如果输入的命令用 '/'或者'./'开头bash会直接访问指定路径下的文件去执行
比如: 输入 '/bin/ls'或者'./script.sh' bash会直接执行这个路径下面的文件跳过后续所有的查找步骤
# 2. 别名
比如: `alias ll = 'ls -l'` 输入ll会被替换为'ls -l '
> ps: 买了不少vps,发现有的vps 的ls命令可执行文件和目录的颜色和普通文件的文件名颜色不一样之前一直不知道为什么。后来看了下才知道是用到了别名优先级比较高的特性
![](https://blog.meowrain.cn/api/i/2026/01/05/10muvzx-1.webp)
能看到上面有配置`alias ls = 'ls --color=auto'`
# Shell内置命令
如果别名没有匹配,bash会去检查是不是内置命令比如cd,echo这种
# 哈希表
![](https://blog.meowrain.cn/api/i/2026/01/05/10pax8l-1.webp)
![](https://blog.meowrain.cn/api/i/2026/01/05/10q01ct-1.webp)
![](https://blog.meowrain.cn/api/i/2026/01/05/10pyvd2-1.webp)
# 环境变量 path中的目录
最后一步Bash按照PATH定义的目录顺序从左到右搜索可执行文件
![](https://blog.meowrain.cn/api/i/2026/01/05/10qkdcl-1.webp)

View File

@@ -0,0 +1,38 @@
---
title: 祝自己生日快乐
published: 2026-01-05T22:22:28
description: ''
image: 'https://blog.meowrain.cn/api/i/2026/01/05/10sz5vn-1.webp'
draft: false
lang: ''
---
# 生日蛋糕
![](https://blog.meowrain.cn/api/i/2026/01/05/10sz5vn-1.webp)
💕💕💕💕💕💕姐姐买的,很好吃💕💕💕
明天吃
![](https://blog.meowrain.cn/api/i/2026/01/05/10wbwh6-1.webp)
# 小物件
> 把去年看洛天依演唱会买的盒子拆了可爱的天依0-0
![](https://blog.meowrain.cn/api/i/2026/01/05/10wwmyz-1.webp)
![](https://blog.meowrain.cn/api/i/2026/01/05/10u4sop-1.webp)
![](https://blog.meowrain.cn/api/i/2026/01/05/10uitt5-1.webp)
![](https://blog.meowrain.cn/api/i/2026/01/05/10utg32-1.webp)
还有立牌
![](https://blog.meowrain.cn/api/i/2026/01/05/10v65kf-1.webp)
亚克力牌
![](https://blog.meowrain.cn/api/i/2026/01/05/10v8oew-1.webp)
很硬的卡纸
![](https://blog.meowrain.cn/api/i/2026/01/05/10vus92-1.webp)