Linux文件系统概述,一个非常基本的期待

发布者sudhirmangla 2008年七月四日

“这Linux文件系统是疯了... ”

这个问题是一个快速总览,我已写信给总结如何档案一般是有组织纳入其目录。 我常常形容这一点,在过去,因为看一个纵向与横向的测定方法不同的文件应放在。 blink.gif 但是,这并不真正清楚的事情了99 %的人我试图说明这一点,所以我会尝试,以便更好地解释这一点在这里。 我将涵盖该文件与目录的组织非常广泛的笔触。 如需详细资讯,有数以千计的深入资源,以找到一个简短的谷歌。 大部分Linux的书籍封面,以及本(但往往是跳过因为他们不容易理解的大多数人没有谁与Linux工作了一段时间) 。

半满的眼镜和照片

的第一件事(或之一的第一件事,无论如何) ,一个Windows用户谁已经移到Linux操作系统(或任何类Unix操作系统)必须下跌是信仰的事情应该如此。 仅仅因为一个操作系统做的事以某种方式,并不意味着任何其他方式是'错误' 。 像你是否考虑玻璃的一半空或半满,这是一个问题的观点。

认为这是喜欢你的数字家庭照片在电脑上。 您可以保留你的文件主办的( 2003年, 2004年, 2005年等) ,并保持两套照片属于单独的事件(迈克尔的生日或约书亚的足球比赛)在自己的文件夹内每年。 这是一个便捷的途径看到所有的事件,每年组织显然在您的面前当您打开, 2004年的文件夹中。

但是,这并不是唯一的方式,照片可以组织。 如果你想要去的所有“暑假”的照片和回忆的所有家庭度假乐趣你有,你会发现他们分散到各个年度的文件夹。 这带来了另一种方式的照片可以组织:按主题。 这项工作可以在您的家庭照片,以便使所有的生日是霍震霆已通过多年中可以找到自己的具体文件夹。 建模机构将几乎排序模型的名称,而不是一年的照片。

Windows和Linux目录

什么是谈论的照片都与Linux的文件组织? 相当多的,实际上。
组织安装的Windows应用自己的文件夹在“我的程序” 。 每个应用程序创建一个文件夹中的一切去。 这可能听起来非常整齐,但Windows确实是不是整齐的举办,使声音。 它散射。 dll文件在不同的文件夹,修改注册表,太。 尝试复制的移动应用程序的“程序文件”文件夹到一个新的计算机,它将无法运作。

Linux操作系统,另一方面,将所有“可执行文件” (或“二进制” )成为本/目录。 您将无法找到该名男子的网页(帮助文件)在那里,因为那些被放置在该名男子/目录。 任何源代码你对你的系统将在源/目录。 这是一个不同的方式看到一个文件系统应该是有组织的,而且常常似乎反直观的Windows用户。

好吧,为什么这么多?

虽然概念斌/可能是很容易理解, Windows用户将在运行到许多不同斌/目录(和sbin / , 系统二进制文件通常是保留给使用者的权限) 。 通常这将是下一个大的绊脚石。 说到底,它只是似乎意义-然后他们发现,没有“一地”这些二进制文件。

这是理解当你真正接受的Unix一直是多用户系统的相当长的一段时间(时间比的Windows已经出现! ) ,其文件反映了这一点。 不同的公约存在,以下是不是事实的所有系统,但目的是通过实例说明:

  • 基本操作系统安装它需要在/斌/ 。 每个人都需要获得这些基本职能。
  • 该发行往往会安装和额外的应用程序使用到/ usr /斌/ 。 此外,所有用户可能会因此而获得了这一点。
  • 加载项可能会安装到/ usr / local /斌/ ,因为这些文件是本地的机器你的工作,而且可能不存在另外的PC上,即使安装了同一版本。
  • 用户不写/执行权限外的主目录可以使用/家庭/ 用户名/本/ ,所以他们可以有自己的可执行文件所特有的人(也许他们正在学习C和决策的测试程序) 。

看看您的特定系统设置为寻找任何二进制你问它运行,执行

回声$路径

看看它使用的目录。
文件扩展名...

这又是件行李从天和DOS ,甚至Windows高度重视的文件扩展名。 特别是,整个的。 exe的事情是扔掉的Linux操作系统。 不仅是一个编译的二进制文件,但是任何文件,可“可执行”通过设置适当的档案属性(可通过属性在命令行,或由鼠标点击使用性能更先进的档案管理人员提供Gnome或KDE ) 。 一个文本文件,可可执行文件,然后解释,像在DOS 。蝙蝠“批处理文件” 。

隐藏的文件

在Unix的文件没有“隐藏”属性。 文件(或目录)被认为是隐藏当您启动的文件名同一个点。 例如,文件。 bash_history (其中包含过去几百年的命令您发表的庆祝提示)在您的个人文件夹不会显示了平原ls命令。 如果你希望看到隐藏的文件,可以使用编号: LS - A来显示所有的文件。

几乎所有的文件!

或者,如果不是一个文件,然后它是代表在Linux文件系统。 您的设备都在的/ dev /文件夹。 各种不同的系统和核心信息是代表(可设置! )在/进程/目录。 一个有趣的任务是做一只猫/进程/ cpuinfo ,并期待什么Linux的告诉你你的CPU 。

斜线:在'根'的所有善

不同的是在DOS / Windows用户使用,驱动器(或更准确的说,不分区设立,每个单独的“超过”的文件树。没有ç : \ filename.ext没有上述文件系统。所有分区安装被分配到一个文件夹(通常在/破伤风/目录) 。 Unix和所有变种利用斜线' / '为出发点所有档案资料,不管哪一个驱动器,网络附件,或设备你指的是。没有必要不管/家庭/ , /开机/ , /破伤风/光驱/或产妇和新生儿破伤风/ windows_c是您的“ Linux的驱动器” ,或者如果他们在其他地方。即使设备,如扫描仪发现文件树。它可以是一个陌生的概念当您第一次迁移到Linux ,但它使意识成为当你用它。
更期待着你...

唉,我将于本月底结束在这里。 这一点刚才谈到的常见问题的文件认为Linux (和其他的Unix变体)继续使用外有组织的。 这似乎完全在外国第一次,但一旦你习惯思维的* nix中的方式,让事情更容易。

最后,我想请别人想要加入此与一些额外的细节或信息,我没有涉及,请此信息后的“增编”本的第一篇文章。 或者,如果您觉得尤其是精力充沛,写自己的短期或常见问题如何对Linux部分。

有关职位

分类: Linux的 标签:

有什么话要说?