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 -als .*命令查看某个目录中所有隐藏目录和/或文件的列表。

请注意, .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文件系统布局?

带有前面的文件和目录. 是隐藏的物品。