加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 服务器 > 安全 > 正文

比起Windows,怎样解读Linux的文件系统与目录结构?

发布时间:2021-01-11 20:15:00 所属栏目:安全 来源:网络整理
导读:《比起Windows,怎样解读Linux的文件系统与目录结构?》要点: 本文介绍了比起Windows,怎样解读Linux的文件系统与目录结构?,希望对您有用。如果有疑问,可以联系我们。 Linux 和Windows的文件系统有些不同,在学习使用 Linux 之前,若能够了解这些不同,会有

再有,假设用户安装和卸载一个程序 firefox

  • Windows系统中指定或不指定安装路径类似,程序的安装目录会在 C:Program FilesFirefox 类似的目录中,或指定的安装路径中; 可执行文件一般在程序的安装路径;依赖的内部库、第三方库、和系统库可能在安装路径中,也可能在 C:WindowsSystem32,或 C:Windowssystem等类似的路径;而程序访问期间的系统和用户配置文件和产生的输入输出文件,可能会在安装路径配置中,或者在 C:Windows 下的某些文件中(比如注册表数据库文件、用户目录等),这就不一定了.而且不同的系统版本,应用程序版本下,这些目录的具体名称和路径可能会有所不同.卸载的时候由于不确定哪些地方安装了什么内容,很容易造成文件删除补全,遗留系统垃圾等现象,造成系统越来越瘫肿.
  • Linux 系统中如果不指定安装路径,所有程序的可执行文件在 /usr/bin 中,全局配置文件在/etc/firefox 类似的目录,用户配置文件一般在用户主目录的 .firefox 的路径下(用户主目录路径名称统一格式为 /home/<username>),依赖的内部库和第三方库在 /usr/lib,系统库在 /lib 下,数据文件一般就在用户主目录下. 如果指定安装目录,那么所有内部库和可执行程序,全局配置文件,会在 <安装路径> 下的 bin,lib,etc 子目录下,其它文件一般和默认情况相同.卸载程序之时,只需在对应目录中,将可执行文件、内部库、配置文件、数据文件删除即可,基本没有不确定是否遗留垃圾文件的问题.这些都是大多数应用程序安装的和访问的默认策略,就像是不成文的业界标准,不排除有个别程序不安装这种策略部署应用,但是 Linux 用户带来 “麻烦“ 的应用,早晚也会被淘汰,不可能会流行在 Linux 系统中,这样,自然的,好的应用都保存在 Linux 系统中并逐渐流行起来,还不会破坏系统结构.

可见,Linux 文件的存放和组织明显方式更高效,层次更分明.

优缺点 ?

基于上述内容,Windows和 Linux 文件系统的各有优缺点分别如下.

  • Windows系统优点优点主要是用户存放东西的位置比较自由,系统结构简单便于新用户上手.
  • Windows系统缺点缺点较多主要有:
    • 目录组织缺乏标准由于对“系统文件”和“用户文件”存放位置缺乏细致的规定,数据组织的方式显得比较凌乱,并且两种文件之间很容易相互干扰(例如数据文件可能存放在系统区域给系统带来垃圾文件等).
    • 用户的使用经验对系统的使用效率影响很大一般来说,我们使用Windows时候合理使用分区会提升的系统效率.例如根据需要设置合理的系统分区(假设为 C 分区),尽量少往 C 盘存放数据文件,根据具体情况可以将一些 “重要并且常用的” 程序安装在 C 分区,随时保持系统目录的清洁和大小助于提升系统的运行速度,用户安装的一般软件尽量不要安装在 C 盘,安装软件时候指定的位置最好采用默认标准目录名称(例如 X:Program Files 目录,这里 X 表示盘符而不要自己定义一些奇怪名字的目录,这样便于软件的维护等等.
    • 共享不便Windows上有经验的用户们会将自己的目录结构组织好,但是每个用户组织自己内容的方式是不一样的,所以他的机器上哪里存放了什么内容,别人很难知道,为共享带来了麻烦.
  • Linux 系统缺点最开始虚拟文件系统中的每个子目录的功能是事先规定好了的,我们需要事先知道那些目录存放哪些文件,然后在相应的位置中创建自己的内容,这也是 Linux 系统入门门槛高的一个原因.当然,最开始的新手,也完全可以无视这一点,可以像Windows那样随意地创建目录和文件(尽管不推荐这么做).实际上最开始的目录也不多,主要就那么几个,花不了多长时间就会明白它们的作用的,而明白这些作用之后带来的好处,远不止付出那么多(本文后面 常用的重要目录 (See section 1.2.1) 会着重对此进行介绍).
  • Linux 系统优点这里只说几个优点:
    • 目录结构反映系统运行机理当我们了解了这些目录的功能之后,我们对整个 Linux 操作系统的运行机理也会有一个大致的了解.
    • 结构清晰避免逻辑混乱这样的目录结构,有助于我们以一种高效的方式组织自己的数据,分类清晰并且不会对系统运行有任何影响,规定了最开始每个目录的功能,并没有限制我们的自由,因为我们知道我们可以在哪里创建自己的子目录并且在子目录中任意创建自己的文件.
    • 组织规范便于共享由于目录具有统一的组织结构,所以 Linux 上面的用户在共享数据的时候,能够很容易地猜测出他所需要的数据大致存放在什么位置,同时也不会影响到私有数据的保密性,毕竟具体来说,怎么存放自己的私有数据,那是用户自己决定的.

Linux 上面的虚拟文件系统目录组织

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读