ubuntu 中的回显路径按照冒号分隔的路径返回,
/home/stack/bin:/home/stack/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Run Code Online (Sandbox Code Playgroud)
在某些地方的这些路径中,使用本地而在其他地方使用 .local 两者之间有什么区别?
请注意,.local仅在一处使用:在您的主目录中。其他的都是/usr/local。/usr/local是安装在包管理器之外的程序应该添加内容的地方,因此PATH默认情况下会添加其中的各种文件夹。
~/.local类似于/usr/local,但对于安装(或以其他方式写入数据)到您的主目录(例如pip)的程序,因此.local/bin也添加到PATH. 中的目录结构.local类似于的目录结构/usr/local,而后者又类似于的目录结构/usr。
有关更多信息,请参阅: