在 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
在这些路径中,有些地方使用 local,而其他地方使用 .local,两者之间有什么区别?
答案1
请注意,.local
仅在一个地方使用:在您的主目录中。其他的都是/usr/local
。/usr/local
是安装在包管理器之外的程序应该添加内容的地方,因此PATH
默认情况下会将其中的各个文件夹添加到其中。
~/.local
类似于/usr/local
,但对于安装(或以其他方式写入数据)到您的主目录的程序(例如pip
),因此.local/bin
也添加到PATH
。 中的目录结构.local
类似于/usr/local
,而 又类似于/usr
。
有关详细信息,请参阅:For more information, see:
答案2
在这种特殊情况下,local
是可见目录,而是隐藏目录。您可以使用或命令.local
查看某个目录中所有隐藏目录和/或文件的列表。ls -a
ls .*
答案3
带有 的文件和目录.
是隐藏项目。