鸟哥的linux私房菜学习-(一)优缺点分析以及主机规划与磁盘分区

一、linux的优缺点

那干嘛要使用Linux做为我们的主机系统呢?这是因为Linux有底下这些优点:

  • 稳定的系统:
    Linux本来就是基于Unix概念而发展出来的操作系统,因此,Linux具有与Unix系统相似的程序接口跟操作方式, 当然也继承了Unix稳定并且有效率的特点。常听到安装Linux的主机连续运做一年以上而不曾当机、 不必关机是稀松平常的事;
  • 免费或少许费用:
    由于Linux是基于GPL授权下的产物,因此任何人皆可以*取得Linux, 至于一些『安装套件』的发行者, 他们发行的安装光盘也仅需要些许费用即可获得!不同于Unix需要负担庞大的版权费用,当然也不同于微软需要一而再、 再而三的更新你的系统,并且缴纳大量费用啰!
  • 安全性、漏洞的快速修补:
    如果你常玩网络的话,那么你最常听到的应该是『没有绝对安全的主机』! 没错!不过Linux由于支持者日众,有相当多的热心团体、个人参与其中的开发, 因此可以随时获得最新的安全信息,并给予随时的更新,亦即是具有相对的较安全!
  • 多任务、多使用者:
    与Windows系统不同的,Linux主机上可以同时允许多人上线来工作, 并且资源的分配较为公平,比起Windows的单人多任务系统要稳定的多啰! 这个多人多任务可是Unix-Like上面相当好的一个功能,怎么说呢?你可以在一部 Linux主机上面规划出不同等级的用户,而且每个用户登入系统时的工作环境都可以不相同, 此外,还可以允许不同的使用者在同一个时间登入主机,同时使用主机的资源。
  • 使用者与群组的规划:
    在Linux的机器中,档案的属性可以分为『可读、可写、可执行』 等参数来定义一个档案的适用性,此外,这些属性还可以分为三个种类, 分别是『档案拥有者、档案所属群组、其他非拥有者与群组者』。 这对于项目计划或者其他计划开发者具有相当良好的系统保密性。
  • 相对比较不耗资源的系统:
    Linux只要一部P-III以上等级的计算机就可以安装并且使用愉快啰!还不需要到P-4或AMD K8 等级的计算机呢!不过,如果你要架设的是属于大型的主机(服务上百人以上的主机系统), 那么就需要比较好一点的机器了。不过,目前市面上任何一款个人计算机均可以达到这一个要求啰!
  • 适合需要小核心程序的嵌入式系统:
    由于Linux只要几百K不到的程序代码就可以完整的驱动整个计算机硬件并成为一个完整的操作系统, 因此相当适合于目前家电或者是小电子用品的操作系统呢!那就是当红炸子鸡『嵌入式』系统啦! Linux真的是很适合例如手机、数字相机、PDA、家电用品等等的微计算机操作系统呢! ^_^
  • 整合度佳且多样的图形用户接口(GUI):
    自从1994年Linux 1.0后就加入的X Window系统,在众多黑客的努力之下终于与Linux有高度整合, 且主要的绘图卡公司(Intel, NVidia, ATI等)都有针对Linux推出最新的驱动程序, 因此Linux的GUI已经有长足的进步了!另外,Linux环境下的图形接口不只有一种呢! 包括大家耳熟能详的KDE(http://www.kde.org/)以及GNOME(http://www.gnome.org)都是很常见的!

反正Linux好处说不完啦!不过虽然Linux具有这样多的好处,但是他先天上有一个足以致命的地方, 使他的普及率受到很大的限制,就是Linux需要使用『指令列』的终端机模式进行系统的管理! 虽然近年来有很多的图形接口开发使用在Linux上面,但毕竟要熟悉Linux还是以指令列来使用是比较好的, 因此要接受Linux的玩家必须比较要能熟悉对计算机下指令的行为,而不是用鼠标点一点icon就行了! Linux 还可以改进的地方:

  • 没有特定的支持厂商:
    因为在Linux上面的所有套件几乎都是*软件,而每个*软件的开发者可能并不是公司团体, 而是非营利性质的团体。如此一来,在你Linux主机上面的软件若发生问题,该如何是好? 好在由于目前Linux商业界的整合还不错,目前在*比较具名的Red Hat与SuSE 均有设立了服务点。你可以经由这个服务点来直接向他们购买/咨询相关的软硬件问题呢! 不过,如果你并非选择有专门商业公司的Linux distributions时?怎么办? 没有专人到府服务呢~这点倒是还不需要太担心, 因为拜网络风行之赐,你要问的问题几乎在网络上都可以找到答案喔!看你有没有用心去找就是了!
  • 游戏的支持度不足:
    在现代这个时候,敢说你们家的桌面计算机里面完全没有游戏的小朋友应该不多了! 游戏软件也是个应用程序,所以它与操作系统的关系就相当密切了。 可惜的是目前很多游戏开发商并没有在Linux平台上面开发大型游戏,这间接导致Linux无法进入一般家庭说。
  • 专业软件的支持度不足:
    这是鸟哥到学校教书后才发现的一件事,目前很多专业绘图软件公司所推出的专业软件并不支持Linux操作系统, 这让同学很难在不同的平台上面操作相同的软件!唉!很伤脑筋~
  • 教育训练作的还不够好:
    如果能够在国小就教导小朋友使用*软件,那么长大自然就会使用*软件了! 在*目前政策方面还是相当的摇摆不定,希望未来能够给*软件一些机会。

老实说,这些缺点绝大部分都不是Linux本身的问题,倒是一些政策面与商业方面的考虑,才是最大的困扰。 不过,Linux与其他的操作系统一样,就是一个工具而已!希望大家能够在快乐中学习到Linux的精髓啦!^_^

二、主机规划与磁盘分区

  • 新添购计算机硬件配备时,需要考量的角度有『游戏机/工作机的考量』、『效能/价格比的考量』、『支持度的考量』等;
  • 旧的硬件配备可能由於保存的问题或者是电子零件老化的问题, 导致计算机系统非常容易在运行过程中出现不明的死机情况
  • Red Hat的硬件支持:https://hardware.redhat.com/?pagename=hcl
  • 在Linux系统中,每个装置都被当成一个文件来对待,每个装置都会有装置档名。
  • 磁碟的装置档名主要分为 (1)IDE介面的/dev/hd[a-d]及 (2)SATA/SCSI/U盘介面的/dev/sd[a-p]两种;
  • 磁碟的第一个磁区主要记录了两个重要的资讯,分别是: (1)主要启动记录区(Master Boot Record, MBR):可以安装启动管理程序的地方,有446 bytes (1)分割表(partition table):记录整颗硬盘分割的状态,有64 bytes;
  • 磁碟的主要与扩展分配最多可以有四个,逻辑分割的装置档名号码,一定由5号开始;
  • 启动的流程由:BIOS-->MBR-->-->boot loader-->核心文件;
  • boot loader的功能主要有:提供菜单、加载核心、转交控制权给其他loader
  • boot loader可以安装的地点有两个,分别是 MBR 与 boot sector
  • Linux操作系统的文件使用目录树系统,与磁碟的对应需要有『挂载』的动作才行;
  • 新手的简单分割,建议只要有/及swap两个分割槽即可
上一篇:spring boot 连接数据库问题


下一篇:Vi个人学习使用心得