Windows和Linux的区别以及Linux系统的目录结构.doc
《Windows和Linux的区别以及Linux系统的目录结构.doc》由会员分享,可在线阅读,更多相关《Windows和Linux的区别以及Linux系统的目录结构.doc(8页珍藏版)》请在三一文库上搜索。
1、Windows和Linux的区别以及Linux系统的目录结构安装目录会在 C:Program FilesFirefox 类似的目录中,或指定的安装路径中; 可执行文件一般在程序的安装路径;依赖的内部库、第三方库、和系统库可能在安装路径中,也可能在C:WindowsSystem32, 或 C:Windowssystem 等类似的路径;而程序访问期间的系统和用户配置文件和产生的输入输出文件,可能会在安装路径配置中,或者在 C:Windows 下的某些文件中(比如注册表数据库文件、用户目录等),这就不一定了。而且不同的系统版本,应用程序版本下,这些目录的具体名称和路径可能会有所不同。卸载的时候由于不
2、确定哪些地方安装了什么内容,很容易造成文件删除补全,遗留系统垃圾等现象,造成系统越来越瘫肿。Linux 系统中如果不指定安装路径,所有程序的可执行文件在 /usr/bin 中, 全局配置文件在 /etc/firefox 类似的目录, 用户配置文件一般在用户主目录的 .firefox 的路径下(用户主目录路径名称统一格式为 /home/) ,依赖的内部库和第三方库在 /usr/lib, 系统库在 /lib 下, 数据文件一般就在用户主目录下。 如果指定安装目录,那么所有内部库和可执行程序,全局配置文件,会在 下的 bin, lib, etc 子目录下,其它文件一般和默认情况相同。卸载程序之时,只
3、需在对应目录中,将可执行文件、内部库、配置文件、数据文件删除即可,基本没有不确定是否遗留垃圾文件的问题。这些都是大多数应用程序安装的和访问的默认策略,就像是不成文的业界标准,不排除有个别程序不安装这种策略部署应用,但是 Linux 用户带来 “麻烦“ 的应用,早晚也会被淘汰,不可能会流行在 Linux 系统中,这样,自然的,好的应用都保存在 Linux 系统中并逐渐流行起来,还不会破坏系统结构。可见, Linux 文件的存放和组织明显方式更高效,层次更分明。优缺点基于上述内容,Windows和 Linux 文件系统的各有优缺点分别如下。Windows系统优点优点主要是用户存放东西的位置比较自由
4、,系统结构简单便于新用户上手。Windows系统缺点缺点较多主要有:目录组织缺乏标准由于对“系统文件”和“用户文件”存放位置缺乏细致的规定,数据组织的方式显得比较凌乱,并且两种文件之间很容易相互干扰(例如数据文件可能存放在系统区域给系统带来垃圾文件等)。用户的使用经验对系统的使用效率影响很大一般来说,我们使用Windows时候合理使用分区会提升的系统效率。例如根据需要设置合理的系统分区(假设为C 分区),尽量少往 C 盘存放数据文件,根据具体情况可以将一些“重要并且常用的”程序安装在 C 分区,随时保持系统目录的清洁和大小助于提升系统的运行速度,用户安装的一般软件尽量不要安装在 C 盘,安装软
5、件时候指定的位置最好采用默认标准目录名称(例如 X:Program Files 目录,这里 X 表示盘符而不要自己定义一些奇怪名字的目录,这样便于软件的维护等等。共享不便Windows上有经验的用户们会将自己的目录结构组织好,但是每个用户组织自己内容的方式是不一样的,所以他的机器上哪里存放了什么内容,别人很难知道,为共享带来了麻烦。Linux 系统缺点最开始 虚拟文件系统中的每个子目录的功能是事先规定好了的,我们需要事先知道那些目录存放哪些文件,然后在相应的位置中创建自己的内容,这也是 Linux 系统入门门槛高的一个原因。当然,最开始的新手,也完全可以无视这一点,可以像Windows那样随意
6、地创建目录和文件(尽管不推荐这么做)。实际上最开始的目录也不多,主要就那么几个,花不了多长时间就会明白它们的作用的,而明白这些作用之后带来的好处,远不止付出那么多(本文后面 常用的重要目录 (See section 1.2.1) 会着重对此进行介绍)。Linux 系统优点这里只说几个优点:目录结构反映系统运行机理当我们了解了这些目录的功能之后,我们对整个 Linux 操作系统的运行机理也会有一个大致的了解。结构清晰避免逻辑混乱这样的目录结构,有助于我们以一种高效的方式组织自己的数据,分类清晰并且不会对系统运行有任何影响,规定了最开始每个目录的功能,并没有限制我们的自由,因为我们知道我们可以在哪
7、里创建自己的子目录并且在子目录中任意创建自己的文件。组织规范便于共享由于目录具有统一的组织结构,所以 Linux 上面的用户在共享数据的时候,能够很容易地猜测出他所需要的数据大致存放在什么位置,同时也不会影响到私有数据的保密性,毕竟具体来说,怎么存放自己的私有数据,那是用户自己决定的。Linux 上面的虚拟文件系统目录组织实质上,我们启动系统所看到的“根目录”,逻辑上是 Linux 虚拟文件系统的根目录中的一个子目录,我们看不到除了这个“根目录”以外的其他的目录,那些目录和操作系统的具体实现相关是被操作系统内核隐藏起来了的,所以这里就介绍我们所能看到的文件系统中的“根目录”的各个子目录中的作用
8、吧。在 Linux 文件系统中的每一个子目录都有特定的目的和用途。一般都是根据 FHS 标准定义一个正式的文件系统结构的,这个标准规定了哪些目录应该哪些作用。这里我们先介绍一些日常经常用到的目录,然后给出 FHS 相关的内容。常用的重要目录这里,根据本人的使用经验,给出比较常见重要的一些目录,最开始我们对它们有所了解就可以了。随着对 Linux 使用的经验的加深,我们会了解越来越多的目录。对目录的功能知道得越多,我们对 Linux 系统的工作原理就理解的越深刻,理解操作系统的工作原理,更助于我们更为规范地使用和理解系统中每个目录存在的意义,直至最后几乎知道系统中的每个文件/根目录包含了几乎所的
9、文件目录。相当于中央系统。进入的最简单方法是:cd /。/boot引导程序,内核等存放的目录这个目录,包括了在引导过程中所必需的文件,引导程序的相关文件(例如 grub , lilo 以及相应的配置文件)以及 Linux 操作系统内核相关文件(例如 vmlinuz 等)一般都存放在这里。在最开始的启动阶段,通过引导程序将内核加载到内存,完成内核的启动(这个时候, 虚拟文件系统还不存在,加载的内核虽然是从硬盘读取的,但是没经过 Linux 的 虚拟文件系统,这是比较底层的东西来实现的)。然后内核自己创建好 虚拟文件系统,并且从 虚拟文件系统的其他子目录中(例如 /sbin 和 /etc )加载需
10、要在开机启动的其他程序或者服务或者特定的动作(部分可以由用户自己在相应的目录中修改相应的文件来配制)。如果我们的机器中包含多个操作系统,那么可以通过修改这个目录中的某个配置文件(例如 grub.conf )来调整启动的默认操作系统,系统启动的择菜单,以及启动延迟等参数。/sbin超级用户可以使用的命令的存放目录存放大多涉及系统管理的命令(例如引导系统的 init 程序),是超级权限用户 root 的可执行命令存放地,普通用户无权限执行这个目录下的命令(但是有时普通用户也可能会用到)。这个目录和 /usr/sbin ,/usr/X11R6/sbin或/usr/local/sbin 等目录是相似的
11、,我们要记住,凡是目录 sbin 中包含的都是 root 权限才能执行的,这样就行了。后面会具体区分。/bin普通用户可以使用的命令的存放目录系统所需要的那些命令位于此目录,比如 ls 、 cp 、 mkdir 等命令;类似的目录还 /usr/bin , /usr/local/bin等等。这个目录中的文件都是可执行的、普通用户都可以使用的命令。作为基础系统所需要的最基础的命令就是放在这里。/lib根目录下的所程序的共享库目录此目录下包含系统引导和在根用户执行命令时候所必需用到的共享库。做个不太好但是比较形象的比喻,点类似于Windows上面的 system32 目录。按理说,这里存放的文件应该
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows Linux 区别 以及 系统 目录 结构
链接地址:https://www.31doc.com/p-3275142.html