在认识Linux之前linux基础,我们先来说说计算机的基本组成。
1.计算机基本组成
计算机系统的主要分成两大部份:硬件系统和软件系统,-
仅有硬件系统,计算机未能正常工作,必须由软件的支持,软件系统是介于用户和硬件系统之间的“桥梁”。
软件系统可分为操作系统和应用程序:
操作系统:系统软件的核心,为了所有资源(硬件资源、软件资源及数据等)协调一致、有条不紊的工作,由操作系统来统一管理和统一调度。常用的操作系统有DOS、windows、Linux、unix等等,我们这儿要讲的就是Linux。
应用软件:指在计算机的各个领域中,为解决各种实际问题而编制的程序,拿来帮助人们完成特定领域的各类工作。
了解完计算机的组成部份,我们再来认识Linux。
2.哪些是Linux?
在上文中,我们谈到Linux是一个操作系统,严格来讲单指操作系统的内核。我们直接借用维基百科的解释来说明:
Linux是一种自由和开放源码的类UNIX操作系统。
该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布,在加上用户空间的应用程序以后,成为Linux操作系统。Linux也是自由软件和开放源代码软件发展中最知名的反例。只要遵守GNU通用公共许可证(GPL),任何个人和机构都可以自由地使用Linux的所有底层源代码suse linux,也可以自由地更改和再发布。大多数Linux系统还包括像提供GUI的XWindow之类的程序。不仅一部份专家之外,大多数人都是直接使用Linux发行版,而不是自己选择每一样组件或自行设置。
Linux是一款操作系统的内核,用于管理和协调计算机系统的各类资源,同时,其源码完全开源,任何遵守GPL的个人和机构都可以自由的使用、修改和再发布。即将基于这些开源的思想,所有代码都是公开,任何使用的人都是测试人员,让bug无所遁寻,这么周而复始,慢慢的Linux由最初作为支持英特尔x86构架的个人计算机的自由操作系统而发展移植到更多的计算机硬件平台,远远超出了其他系统,非常是在服务器领域,成为绝对的霸主!
2.1Linux内核的主要功能和作用进程管理
进程是计算机系统中资源分配的最小单元,它负责完成某种特定的功能,整个计算机功能就是由各类进程组合而产生一个完整的功能。内核负责创建和销毁它。同时,内核还负责不同进程间、进程与其他部件之间的通讯。显存管理
每位进程都须要用到显存linux运维最佳实践,内核负责统一分配和管理,致使多个进程安全合理地共享显存资源。c盘管理
c盘是储存数据的数学介质,内核须要对它进行分区管理、格式化等操作,它的优劣直接关系到整个系统的性能问题,与文件系统管理紧密结合,管理的好,读取速率快,能充分使用空间;管理的坏,读取速率慢,容易形成碎片,同时会增加c盘的化学性能。文件管理
Linux系统中,一切皆文件。内核通过在非结构化的硬件上构建一个文件系统,隐藏各类硬件实现的具体细节,虚拟化出各类文件来统一进行控制和管理。网路管理
联网须要各类各样的合同和网路设备,Linux内核需支持各类网路通讯合同栈,同时对网路设备提供特定的驱动程序。设备驱动管理
系统中的操作最终会由具体的硬件设备去执行,而硬件要工作,必需要特定的驱动程序控制能够执行,而内核必须提供系统中可能要操作的每一种外设的驱动。
还有其他的一些功能,但主要是以上几种。2.2Linux的发行版本:
有了Linux内核源码,它不能直接在我们的计算机上运行,它须要编译成二补码文件,转换成机器能辨识的语言,同时,在实际的应用过程中,也须要不同的使用工具,于是,有些个人和组织依据自己的理解或实际状况,编译出不同版本的内核二补码文件,同时添加不同的程序工具,一起打包,提供给用户使用!这就是发行版本,发行版通常都包括:Linux内核、GNU库、各种系统工具、行、图形界面等等。Linux的发行版本较多,如右图:
2.3开源合同:
对于一份代码,原作者拥有版权和专利,无论是免费分发还是转让,如无合同限制,对于免费分发,使用者没有义务表明原作者的身分,对于转让,又会存在挨个授权的苦恼中。并且,开源合同能使这种事情显得简单,它可以保护原始作者的身分,同时制止其他人将代码据为私有。那有哪些私有合同呢?她们之间又有哪些区别呢?
2.4Linux的目录结构:
Linux的目录结构是一个倒状的树状层级结构,称为FHS(FilesystemHierarchyStandard),最顶端称为根目录,其余称为子目录,子目录下还有子目录,层层迭代。
根目录:/,目录的起点
子目录:
/bin
用于储存普通帐户中用到的指令的可执行二补码文件
/sbin
专为系统管理员帐户使用的可执行二补码文件
/boot
储存内核仍未启的启动文件,包括静态文件、内核和grub等
/root
管理员用户的主目录
/dev
所有硬件设备文件及特殊文件设备储存位置
/etc
程序运行时的配置文本文件,非可执行的二补码文件
/home
用户家目录
/lib
32位系统基本共享库文件,用于程序运行时使用到的库
/lib64
64位系统使用的库
/media
便携式c盘挂载点,比如:sd-rom,usb等
/mnt
临时的各类文件系统挂载点
/sys
为Linux内核提供统一的访问插口
/proc
基于显存的虚拟文件系统,又称伪文件系统linux基础,便捷内核及进程储存信息
/var
用于储存数据常常变动的文件,例如日志信息等等
/usr
unixsoftwareresourceUNIX操作系统软件资源储存位置
/opt
第三方软件,可选
本文原创地址://q13zd.cn/lzqwmxllljsj.html编辑:刘遄,审核员:暂无