![当有像/dir/dir/program.attribute这样的路径时,它意味着什么?](https://linux22.com/image/1107574/%E5%BD%93%E6%9C%89%E5%83%8F%2Fdir%2Fdir%2Fprogram.attribute%E8%BF%99%E6%A0%B7%E7%9A%84%E8%B7%AF%E5%BE%84%E6%97%B6%EF%BC%8C%E5%AE%83%E6%84%8F%E5%91%B3%E7%9D%80%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我想了解为什么会有看似“隐藏”的文件存在。它们真的是隐藏的吗?还是它们是程序的属性?如何访问所有 .files?
答案1
隐
如果文件或目录以“。”开头,则为“隐藏”。
在命令行中,你可以ls -A
使用 nautilus(你的文件浏览器)通过显示隐藏文件Ctl+H或从菜单中查看它们
小路
您的路径就是系统查找命令的地方。
echo $PATH
您可以设置路径,通常在~/.bashrc
PATH=$PATH:/additional/directory
答案2
我认为你误解了这个概念。在 Unix 中,按照惯例,以 . 开头的文件名被视为隐藏的 - 即某些程序(例如ls
或 GUI 文件管理器)不会显示这些文件。这些文件通常用于存储程序设置或用户通常不想看到的其他内容。
这只是一种惯例,这些文件并没有什么神奇之处。
与 Windows 不同,Unix 不依赖“文件扩展名”,即文件名末尾的点后的 3 个字符的后缀,来确定文件的类型(即 NOTEPAD.EXE 等)。
因此,在 Unix 中,“program.attribute”只是一个普通的文件名,不像名为“program”的程序具有一些可以通过指定“program.attributename”来访问的神奇属性