ubuntu中local和.local有什么区别?
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
是一个隐藏目录。 您可以使用ls -a
或ls .*
命令查看某个目录中所有隐藏目录和/或文件的列表。
请注意, .local
仅用于一个位置:在主目录中。 其他都是/usr/local
。 /usr/local
是在程序包管理器外部安装的程序应该添加的东西,因此默认情况下会在其中添加各种文件夹到PATH
。
~/.local
类似于/usr/local
,但是对于安装(或以其他方式写入数据)到主目录的程序(例如, pip
),所以.local/bin
也被添加到PATH
。 .local
的目录结构类似于/usr/local
的目录结构,而后者又类似于/usr
。
有关更多信息,请参阅:
- / bin,/ sbin,/ usr / bin,/ usr / sbin,/ usr / local / bin,/ usr / local / sbin之间的区别
- 如何理解Ubuntu文件系统布局?
带有前面的文件和目录.
是隐藏的物品。