爱飞 发表于 2015-1-15 22:14:31

来讲讲:“Linux”不同等于Linux内核:构建Linux体系的8个软件包

为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的。
  Linux刊行版其实不仅仅是Linux内核。一切的Linux刊行版都包括了除内核以外的一些需要的软件包,好比Grub引诱程序、Bashshell、GNUshell工具软件、保卫历程、X.org图形服务器和桌面情况等等。一切这些分歧的程序均由互相自力的开辟小组开辟。这些程序被Linux刊行版集成到一同从而构成一套完全的“Linux”操纵体系。这和Windows操纵体系分歧,由于全部Windows体系全体由微软公司开辟。



  引诱程序(Bootloader)
  当你翻开电脑的时分,电脑的BIOS大概UEFI固件会从其引诱设备中加载软件。任何一个操纵体系启动时起首加载的都是引诱程序。在Linux操纵体系中,一般利用的引诱程序是Grub。假如你在一台电脑上安装了多个操纵体系,Grub会供应一个菜单供你选择。比方,假如你装了双体系(Linux和Windows),你能够从Linux和Window当选择任何一项来启动。假如你的电脑只安装了Linux,也许Grub能够刹时启动它,可是它供应的选择菜单还在那边。Grub卖力启动Linux体系、供应命令行启动选项和同意以别的体例启动Linux以扫除妨碍。没有引诱程序的Linux操纵体系是没法启动的。



  Linux内核
  切实地讲,Grub引诱的是Linux内核。它是操纵体系的一部分,而且一般被称为“Linux”。内核是全部Linux体系的中心。它办理着CPU、内存和输出/输入设备(比方键盘、鼠标和显现器)。因为内核能够间接和硬件交互,良多硬件驱动程序都成为Linux内核的一部分而且在内核中运转。别的一切的软件都运转在内核之上。内核是最底层的软件,它供应操纵硬件的接口。它在硬件之上供应一个笼统层来处置硬件的各类事件,从而把体系的别的部分从硬件中束缚出来。Windows操纵体系利用的内核是WindowsNT,Linux操纵体系利用的是Linux内核。
  保卫历程(Daemons)
  保卫历程是不成短少的背景历程。作为启动历程的一部分,它在Linux内核以后和登录界面显现之前启动。Windows把这些历程成为“服务”,而类Unix体系则称它们为“保卫历程”。比方,办理义务调剂的crond就是一个保卫历程——最初的字母d即代表保卫历程。普遍利用的办理体系日记的syslogd也是保卫历程。服务器历程,如sshd,也是以保卫历程的情势在背景运转。这类做法能够包管它们一向处在运转形态,从而延续监听远程毗连。
保卫历程实质上只是在背景运转的历程,但它们是让人很少寄望的体系级历程。
  Shell
  年夜多半Linux体系的默许shell是Bashshell。Shell供应了命令处置接口,从而能够在命令行窗口中输出命令来把持电脑。Shell也能够以Shell剧本的体例运转,这类情形下一组Shell命令被写在剧本中并按按次顺次实行。
即便只利用图形桌面,shell也一向在背景运转。当你翻开终端窗口的时分就会看到shell提醒符。



  Shell工具软件
  Shell供应了一些最基础的内嵌命令。但年夜多半用户常常用到的shell命令并没有被内嵌到Shell中。比方,GNU中心工具软件包供应了良多和cp(复制文件)、ls(列出以后目次下的文件)和rm(删除文件)一样主要的命令。假如没有这些主要的命令,Linux的功效就会遭到极年夜的限定。现实上,Bashshell自己就是GNU项目标一部分。这就是为何人人一向在争议应当把Linux叫做“Linux”仍是应当叫它“GNU/Linux”。“Linux”的品评者以为Linux体系中包括了大批的通用软件,但“Linux”没有明白指出它们的存在;而“GNU/Linux”的品评者则以为Linux体系中也包括了良多“GNU/Linux”没法代表的主要软件。并非一切的shell工具软件和命令路程序都包括在GNU项目中。一些命令和终端程序都有本人特定的项目。
  X.org图形服务器
  Linux图形桌面不是Linux内核的一部分。它是由一个名叫“X服务器”的工具包供应的,它完成了很早就有的“X视窗体系”。今朝最受接待的X服务器——或叫做图形服务器——是X.org。你看到的图形登录窗口和桌面恰是X.org表现它的魔力地点。全部图形体系是由X.org把持的,它供应了与显卡、显现器、鼠标和别的一些设备的接口。X.org只供应了图形体系而不是全部桌面情况。桌面情况和工具包能够构建在X.org供应的图形体系之上。
  桌面情况
  你真正利用的Linux桌面是一个桌面情况。比方,Ubuntu接纳Utility桌面情况,Fedora接纳GNOME,Kubuntu接纳KDE,Mint一样平常利用Cinnamon或MATE。这些桌面情况供应了一些你看得见的器材——桌面背景、面板、窗口的题目栏和边框。桌面情况一般包括一些本人开辟的工具软件来构成一个全体。比方,GNOME和Unity包括了Nautilus文件办理器;而KDE则包括了Dolphin文件办理器。



  桌面程序
  并非每一个桌面程序都是桌面情况的一部分。比方,Firefox和Chrome是与桌面情况有关的,它们一般能够在任何桌面情况中运转。一样,OpenOffice套件也与详细桌面情况有关。你能够在任何桌面情况中运转恣意Linux桌面程序。可是为某个特定桌面情况计划的程序在别的桌面情况中运转时会显得不和谐或运转速率较慢。比方,假如你在KDE中运转GNOME下的Nautilus文件办理器,它会显得不和谐并请求你安装一系列的GNOME库,并且启动时它也许会后在台运转GNOME桌面历程。这类情形下它能够运转起来而且能够被利用的。
  Linux刊行版实行最初的步骤:把上述的一切软件集成到一同使它们很好的事情,并增加别的一些需要的软件。比方,Linux刊行版一般都包括本人特定的体系安装软件。经由过程这个软件,你能够安装Linux体系和软件保证理器(用来安装别的软件或更新现有的软件)。
  原文链接:ChrisHoffman翻译:极客范-大道空空
经常看到有人问用什么版本的linux好,其实只要你认真学习无论什么版本都挺好的。

柔情似水 发表于 2015-1-17 17:13:10

目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。

乐观 发表于 2015-1-24 13:58:55

在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。

飘飘悠悠 发表于 2015-2-7 13:21:29

熟读写基础知识,学得会不如学得牢。

愤怒的大鸟 发表于 2015-2-22 14:43:11

掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。

因胸联盟 发表于 2015-3-7 02:36:47

用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。

老尸 发表于 2015-3-14 11:11:54

Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。

蒙在股里 发表于 2015-3-21 06:16:46

对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
页: [1]
查看完整版本: 来讲讲:“Linux”不同等于Linux内核:构建Linux体系的8个软件包