从智能手机到汽车,超级计算机和家用电器,上世纪90年代开始出现的Linux操作系统已经无处不在。
那么,什么是Linux?
就像Windows XP, Windows 7, Windows 8和Mac OS X这些操作系统一样,Linux也是一个操作系统。
那么,什么是操作系统(OS Operating System)?
简单的说,操作系统管理着硬件和软件之间的交流,没有OS,软件的功能将无法发挥作用。
操作系统(OS)由许多部分组成:
启动BootLoader: 管理计算机启动过程的软件。对于大多数用户来说,这只是一个启动画面,它会弹出并最终消失以引导进入操作系统。
内核:内核是系统的核心,管理CPU,内存和外围设备。
后台程序:这是后台服务(打印、声音、调度等),可以在启动过程中启动,也可以登录到桌面后启动。
shell:您可能听说过Linux命令行。这是shell - 一个命令进程,允许您通过键入文本界面的命令来控制计算机。这是曾经让人们远离Linux的原因(假设他们不得不学习一种看似过时的命令行结构来使Linux工作)。这已不再是这种情况。使用现代桌面Linux,无需触摸命令行。
图形服务器:这是在显示器上显示图形的子系统。它通常被称为X服务器或只是“X”。
桌面环境:这是用户实际与之交互的环境。有许多桌面环境可以选择(Unity,GNOME,Cinnamon,Enlightenment,KDE,XFCE等)。每个桌面环境都包含内置应用程序(如文件管理器,配置工具,Web浏览器,游戏等)。
应用程序:桌面环境不提供全部应用程序。就像Windows和Mac一样,Linux提供数以千计的高质量软件,可轻松找到并安装。大多数现代Linux发行版包括类似App Store的工具。例如:Ubuntu Linux具有Ubuntu软件中心,它允许您在数千个应用程序中快速搜索并从一个集中位置进行安装。
Ubuntu软件中心是一个Linux应用商店,为Linux提供数以千计的免费和商业应用程序
为何要使用Linux?
这是大多数人问的一个问题。当大多数台式机,笔记本电脑和服务器附带的操作系统运行良好时,为什么还要学习完全不同的计算环境?要回答这个问题,我会提出另一个问题。你目前使用的操作系统是否真的“很好”?或者,您是否经常与病毒,恶意软件,速度缓慢,崩溃,昂贵的维修和许可费用作斗争?
如果你为上述而苦苦挣扎,并且想要摆脱对数据丢失的担忧,或者不得不将自己的计算机进行“年度清理”,那么Linux可能会成为你的完美平台。 Linux已经发展成为这个星球上最可靠的计算机生态系统之一。将这种可靠性与零成本的入门相结合,您就拥有了桌面平台的完美解决方案。
这是正确的,免费的进入。您可以在任意数量的计算机上安装Linux,而无需花费一分钱购买软件或服务器许可证(包括昂贵的Microsoft客户端访问许可证 - CAL-Client Access License)。
与Windows Server 2012相比,我们来看看Linux服务器的成本。仅Windows Server 2012软件的价格可能高达1,200.00美元。这不包括CAL,以及您可能需要运行的其他软件(如数据库,Web服务器,邮件服务器等)的许可证。使用Linux服务器...它的安装都非常容易。事实上,安装一个完整的Web服务器(包括一个数据库服务器),只需点击几下或命令(请参阅“Easy LAMP服务器安装”以了解它的简单性)。
如果你是系统管理员,使用Linux简直就是梦想成真。万一,服务器上的一项服务需要重新启动,重新配置,升级等.....服务器的其余部分不会受到影响。
无论是台式机还是服务器,如果零成本不足以赢得您的青睐 - 那么,如果操作系统在您使用它的时期内,一直可以正常工作,无故障呢?我个人使用Linux近二十年(作为桌面和服务器平台),并且一度没有出现过恶意软件,病毒或随机计算机减速的问题。这是稳定的。
那么什么时候重新启动服务器呢?只有在内核被更新时。Linux服务器在不重新启动的情况下经历数年并不是一件普通的事情。这就是稳定性和可靠性。
Linux也是在开源许可下分发的。开源遵循以下关键理念:
出于任何目的自由运行程序。
学习程序如何工作的自由度,并改变它以使其达到您的愿望。
自由重新分配副本,以便您可以帮助您的邻居。
将修改后的版本副本分发给其他人的自由。
以上对于理解共同创建Linux平台的社区至关重要。毫无疑问,这是一个“人人做,为人人”的操作系统。这些哲学也是很大一部分人使用Linux的主要原因之一。这是关于自由和选择的自由。
什么是“版本”?
Linux有许多不同的版本以适应几乎任何类型的用户。从新用户到核心用户,您都会找到满足您的需求的Linux的版本。这些版本称为分发版(简称“发行版”)。几乎所有的Linux发行版都可以免费下载,刻录到磁盘(或USB拇指驱动器)上,并安装在任意多台机器上 。
最受欢迎的Linux版本是:
Ubuntu Linux
Linux Mint
Arch Linux
Deepin
Fedora
Debian
openSUSE
Ubuntu的Unity桌面
每个发行版在桌面上都有不同的选择。一些选择非常现代的用户界面(比如Ubuntu的Unity,Deepin的Deepin Desktop),而另一些则使用更传统的桌面环境(openSUSE使用KDE)。
关于服务器主要有:
Red Hat Enterprise Linux
Ubuntu Server
CentOS
SUSE Enterprise Linux.
上述某些服务器发行版是免费的(如Ubuntu Server和CentOS),有些则具有费用(如Red Hat Enterprise Linux和SUSE Enterprise Linux)。那些相关的费用还包括支持服务。
哪些版本是适合你的?
问2个简单的问题来决定你将使用哪些版本?
你使用电脑的技能熟练度?
你更喜欢现代风格桌面还是标准桌面界面?
如果你的计算机技能是相当基础的,那么你会想要坚持一个新手友好的发行版,比如Linux Mint,Ubuntu或者Deepin。如果你的技能延伸到高于平均水平的范围,你可以使用像Debian或Fedora这样的发行版。但是,如果您几乎掌握了计算机和系统管理的技巧,请使用像Gentoo这样的发行版。
但是,如果您几乎掌握了计算机和系统管理的技巧,请使用像Gentoo这样的发行版。 如果您正在寻找仅限于服务器的分发版,您还需要确定是否需要桌面界面,或者是否只想通过命令行执行此操作。 Ubuntu服务器不安装GUI界面。这意味着两件事 - 你的服务器不会陷入加载图形,你需要对Linux命令行有一个深入的了解。然而(Linux中总是有“但是”),你可以在Ubuntu服务器的顶部安装一个GUI软件包,使用一个命令,比如sudo apt-get install ubuntu-desktop。
系统管理员也希望查看关于功能的分配。你想要一个特定于服务器的发行版,它可以为你提供开箱即用的服务器所需的一切吗?如果是这样,CentOS可能是最好的选择。或者,您是否想要采用桌面分布并在需要时添加这些部分?如果是这样,Debian或Ubuntu Linux可能会很好地为您服务。
安装Linux
对于大多数人来说,安装操作系统的想法看起来像是一项非常艰巨的任务。相信与否,Linux提供了所有操作系统中最简单的安装方式之一。事实上,大多数Linux版本都提供了所谓的Live分发 - 这意味着您可以从CD / DVD或USB闪存驱动器运行操作系统,而无需对硬盘进行任何更改。您可以获得完整的功能,而无需执行安装。一旦你已经尝试过,并决定要使用它,你只需双击“安装”图标,并通过简单的安装向导。 通常,安装向导将引导您完成以下步骤(我将说明Ubuntu Linux的安装):
准备工作:确保您的机器符合安装要求。这也可能会问你是否要安装第三方软件(例如MP3播放插件,视频编解码器等)
无线设置(如有必要):如果您使用笔记本电脑(或无线设备),则需要连接到网络,以下载第三方软件和更新。
硬盘分配:此步骤允许您选择希望如何安装操作系统。您是否要将Linux与其他操作系统(称为“双引导”)一起安装,使用整个硬盘驱动器,升级现有的Linux安装,还是通过现有版本的Linux进行安装。
选择您的安装类型,然后单击立即安装
位置:从地图上选择您的位置。
键盘布局:为您的系统选择键盘布局。
用户设置:设置您的用户名和密码。
系统完成安装后,重新启动,然后就可以开始了。
在Linux上安装软件
正如操作系统本身易于安装一样,应用程序也是如此。大多数现代Linux发行版都包含大多数人认为是“应用商店”的内容。这是一个集中的位置,可以搜索和安装软件。 Ubuntu Linux拥有Ubuntu软件中心,Deepin拥有Deepin软件中心,
当然,这些软件依赖于GUI的存在。对于无GUI的服务器,您将不得不依赖命令行界面进行安装。
让我们看看两个不同的工具来说明即使用命令行安装也很容易。我们的例子基于Debian的发行版和基于Fedora的发行版。基于Debian的发行版将使用apt-get工具来安装软件,而基于Fedora的发行版将需要使用yum工具。两者工作非常相似。我将使用apt-get命令进行说明。假设你想安装wget工具(这是一个方便的工具,用于从命令行下载文件)。要使用apt-get安装,命令会像这样:
sudo apt-get install wget
sudo命令被添加,因为您需要超级用户权限才能安装软件。同样,要在基于Fedora的发行版上安装相同的软件,您首先会遇到超级用户(实际上发出su命令并输入root密码),然后发出以下命令:
yum install wget
就是这样......所有这些都是在Linux机器上安装软件的。这不像你想象的那么具有挑战性。仍然有疑问?回想一下早期的LAMP服务器安装?通过一个命令:
sudo tasksel
您可以在服务器或桌面版上安装完整的LAMP(Linux Apache MySQL PHP)服务器。它真的很容易。
领取专属 10元无门槛券
私享最新 技术干货