简单地说, Linux是一套免费使用和自由传播的类 Unix *** 作系统,它主要用于基于 Intel x86系列 CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的 Unix兼容产品。 Linux的出现,最早开始于一位名叫 Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替 Minix(是由一位名叫 Andrew Tannebaum的计算机教授编写的一个 *** 作系统示教程序)的 *** 作系统,这个 *** 作系统可用于 386、 486或奔腾处理器的个人计算机上,并且具有 Unix *** 作系统的全部功能,因而开始了 Linux雏形的设计。 Linux以它的高效性和灵活性著称。它能够在 PC计算机上实现全部的 Unix特性,具有多任务、多用户的能力。 Linux是在 GNU公共许可权限下免费获得的,是一个符合 POSIX标准的 *** 作系统。 Linux *** 作系统软件包不仅包括完整的 Linux *** 作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的 X-Windows图形用户界面,如同我们使用 Windows NT一样,允许我们使用窗口、图标和菜单对系统进行 *** 作。
Linux与其他 *** 作系统有什么区别:
Linux可以与 MS-DOS、 OS/2、 Windows等其他 *** 作系统共存于同一台机器上。它们均为 *** 作系统,具有一些共性,但是互相之间各有特色,有所区别。
目前运行在 PC机上的 *** 作系统主要有Microsoft的 MS-DOS、 Windows、 Windows NT、 IBM的 OS/2等。早期的 PC机用户普遍使用 MS-DOS,因为这种 *** 作系统对机器的硬件配置要求不高,而随着计算机硬件技术的飞速发展,硬件设备价格越来越低,人们可以相对容易地提高计算机的硬件配置,于是开始使用 Windows、Windows NT等具有图形界面的 *** 作系统。 Linux是新近被人们所关注的 *** 作系统,它正在逐渐为 PC机的用户所接受。那么, Linux与其他 *** 作系统的主要区别是什么呢?下面从两个方面加以论述。
首先看一下Linux与 MS- DOS之间的区别。 在同一系统上运行 Linux和 MS-DOS已很普遍,就发挥处理器功能来说, MS-DOS没有完全实现 x86处理器的功能,而 Linux完全在处理器保护模式下运行,并且开发了处理器的所有特性。 Linux可以直接访问计算机内的所有可用内存,提供完整的 Unix接口。而 MS-DOS只支持部分 Unix的接口。
就使用费用而言, Linux和 MS-DOS是两种完全不同的实体。与其他商业 *** 作系统相比, MS-DOS价格比较便宜,而且在 PC机用户中有很大的占有率,任何其他 PC机 *** 作系统都很难达到 MS-DOS的普及程度,因为其他 *** 作系统的费用对大多数 PC机用户来说都是一个不小的负担。 Linux是免费的,用户可以从 internet上或者其他途径获得它的版本,而且可以任意使用,不用考虑费用问题。 就 *** 作系统的功能来说, MS-DOS是单任务的 *** 作系统,一旦用户运行了一个 MS-DOS的应用程序,它就独占了系统的资源,用户不可能再同时运行其他应用程序。而 Linux是多任务的 *** 作系统,用户可以同时运行多个应用程序。 再看一下 Linux与 OS/2、 Windows、 Windows NT之间的区别。
从发展的背景看, Linux与其他 *** 作系统的区别是, Linux是从一个比较成熟的 *** 作系统发展而来的,而其他 *** 作系统,如 Windows NT等,都是自成体系,无对应的相依托的 *** 作系统。这一区别使得 Linux的用户能大大地从 Unix团体贡献中获利。因为 Unix是世界上使用最普遍、发展最成熟的 *** 作系统之一,它是七十年代中期发展起来的微机和巨型机的多任务系统,虽然有时接口比较混乱,并缺少相对集中的标准,但还是发展壮大成为了最广泛使用的 *** 作系统之一。无论是 Unix的作者还是 Unix的用户,都认为只有 Unix才是一个真正的 *** 作系统。
为了更好的理解Red Hat Linux根目录”/“下各个系统文件夹的含义和用途,下面以红帽9.0个人版为例,按各个文件夹的功能将根目录下 \x0d\x0a文件夹分为以下四类:\x0d\x0a一 、管理类文件夹:\x0d\x0a/boot 该目录默认下存放的是Linux的启动文件和内核,例如LILO或GRUB的文件。 \x0d\x0a/initrd 它的英文含义是boot loader initialized RAM disk,就是由boot \x0d\x0aloader初始化的内存盘。在linux内核启动前,boot \x0d\x0aloader会将存\x0d\x0a储介质(一般是硬盘)中的initrd文件加载到内存,内核启动时会在访问真正的根文件系统前先访问该内存中的initrd文件系统。\x0d\x0a/bin 该目录中存放Linux的常用命令。 \x0d\x0a/sbin 该目录用来存放系统管理员使用的管理程序。\x0d\x0a/var 该目录存放那些经常被修改的文件,包括各种日志、数据文件。如果做mail server,则需在Linux安装时将该目录设置为大空间。\x0d\x0a/etc 该目录存放系统管理时要用到的各种配置文件和子目录,例如网络配置文件、文件系统、X系统配置文件、设备配置信息、设置\x0d\x0a用户信息等。如果做web \x0d\x0aserver,则需在Linux安装时将该目录设置为大空间。\x0d\x0a/dev \x0d\x0a该目录包含了Linux系统中使用的所有外部设备,它实际上是访问这些外部设备的端口,访问这些外部设备与访问一个文件或一个目\x0d\x0a录没有区别。例如在系统中键入“cd \x0d\x0a/dev/cdrom”就可以看到光驱中的文件。 \x0d\x0a/mnt \x0d\x0a该目录默认下有2个分别对应光驱和软驱的文件夹cdrom和floppy。你可以临时将别的文件系统挂在该目录下,例如“挂载光驱\x0d\x0amount/dev/cdrom \x0d\x0a/mnt/cdrom,查看光驱cd /mnt/cdrom”,养成良好习惯不使用时及时卸载“umount /mnt/cdrom”。\x0d\x0a二 、用户类文件夹:\x0d\x0a/root 如果你是以超级用户的身份登录的,这个就是超级用户的主目录。\x0d\x0a/home 如果建立一个名为“xx”的用户,那么在/home目录下就有一个对应的“/home/xx”路径,用来存放该用户的主目录。\x0d\x0a三 、应用程序类文件夹:\x0d\x0a/usr 用户的应用程序和文件几乎都存放在该目录下。\x0d\x0a/lib 该目录用来存放系统动态链接共享库,几乎所有的应用程序都会用到该目录下的共享库,其作用类似于Windows里的.dll文件 \x0d\x0a/opt \x0d\x0a第三方软件在安装时默认会找这个目录,所以你没有安装此类软件时它是空的,但如果你一旦把它删除了,以后在安装此类软件时\x0d\x0a就有可能碰到麻烦,相当于windows里面的“C:\Program \x0d\x0aFiles”。\x0d\x0a/tmp 用来存放不同程序执行时产生的临时文件,该目录会被系统自动清理干净。 \x0d\x0a四 、信息类文件夹:\x0d\x0a/proc 可以在该目录下获取系统信息,这些信息是在内存中由系统自己产生的,该目录的内容不在硬盘上而在内存里。\x0d\x0a/misc 英语意思是杂物箱,可以让多用户堆积和临时转移自己的文件。\x0d\x0a/lost+found \x0d\x0a该目录在大多数情况下都是空的。但当突然停电、或者非正常关机后,有些文件就临时存放在这里。\x0d\x0a初学者可以使用ls或ll指令查看各个文件夹,通过查看各个文件夹下文件的颜色来了解文件的含义。\x0d\x0a文件颜色的含义:蓝色为文件夹;绿色是可执行文件;浅蓝色是链接文件;红框文件是加了SUID位,任意限权;\x0d\x0a红色为压缩文件;褐色为设备文件。根目录和家目录均只是一种linux文件挂载点,linux采用树状发展目录结构根目录就是第一级,家目录与根目录看起来只是一个一级目录和二级目录的关系,实际上差别很大。
家目录是系统傻瓜安装程序人为挂载的一个目录,便于多用户登录使用,你精通linux以后可挂任意的目录为家目录,比如/test,然后指定用户成为这个目录的owner,完成控制这个目录的功能。
简要的说,根目录是系统的一级文件结构,家目录只是非root用户控制目录,相当于windows我的文档,非root用户只能完会控制家目录的文件,不能控制根目录下其它的文件。
Linux的根目录,是指Linux文件系统的顶级目录/,而家目录,是指用户目录,在/home下。root用户在/root下。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)