一,我们在终端窗口敲入一个date,系统会返回我们一个结果,这个流程是怎么样子的呢?
hunandede@hunandede-virtual-machine:~$ date
2024年 03月 24日 星期日 20:32:12 CST
当前终端窗口就是 黑屏幕
当我们将date 写入里面并回车的时候,shell解析器会date这个命令从PATH 的路径中挨个去找date这个命令,找到后执行date命令
可以使用echo $PATH 查看当前的PATH有哪些。
从下图可以看到,一个一个的PATH 是通过:分隔的。
这意味着,如果可执行程序date 在/home/hunandede/bin 中有,在 /usr/local/bin中也有,那么会使用 /home/hunandede/bin中的可执行程序date。
hunandede@hunandede-virtual-machine:~$ echo $PATH
/home/hunandede/bin:/home/hunandede/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
hunandede@hunandede-virtual-machine:~$