版权声明:本文为博主原创文章。未经博主同意不得转载。 https://blog.csdn.net/F8qG7f9YD02Pe/article/details/79001952
这个新文章系列将帮你从其它操作系统迁移到 Linux。

-- John Bonesio

本文导航◈ Windows 与 Linux 的差别15%◈ 内核29%◈ 系统程序和文件33%◈ 图形环境46%◈ 包管理器55%◈ 应用程序63%◈ 安装 Linux72%编译自 | https://www.linux.com/blog/learn/intro-to-linux/2017/10/migrating-linux-introduction 
 作者 | John Bonesio
 译者 | stevenzdg988

这个新文章系列将帮你从其它操作系统迁移到 Linux。

执行 Linux 的计算机系统到遍布在每一个角落。

Linux 执行着从谷歌搜索到“脸书”等等各种互联网服务。

Linux 也在非常多设备上执行。包含我们的智能手机、电视,甚至汽车。当然。Linux 也能够执行在您的桌面系统上。

假设您是 Linux 新手。或者您想在您的桌面计算机上尝试一些不同的东西,这篇文章将简要地介绍其基础知识。并帮助您从还有一个系统迁移到 Linux。

切换到不同的操作系统可能是一个挑战,由于每一个操作系统都提供了不同的操作方法。其在一个系统上的习惯second nature可能会对还有一个系统的使用形成阻挠。因此我们须要到网上或书本上查找如何操作。

Windows 与 Linux 的差别

(LCTT 译注:本节标题 Vive la différence ,来自于法语,意即“差异万岁”——来自于 wiktionary)

要開始使用 Linux。您可能会注意到,Linux 的打包方式不同。在其它操作系统中,很多组件被捆绑在一起,仅仅是该软件包的一部分。然而。在 Linux 中,每一个组件都被分别调用。举个样例来说,在 Windows 下。图形界面仅仅是操作系统的一部分。而在 Linux 下,您能够从多个图形环境中进行选择,比方 GNOME、KDE Plasma、Cinnamon 和 MATE 等。

从更高层面上看,一个 Linux 包含下面内容:

☉ 内核☉ 驻留在磁盘上的系统程序和文件☉ 图形环境☉ 包管理器☉ 应用程序

内核

操作系统的核心称为内核kernel。内核是引擎罩下的引擎。它同意多个应用程序同一时候执行。并协调它们对公共服务和设备的訪问,从而使全部设备执行顺畅。

系统程序和文件

系统程序以标准的文件和文件夹的层次结构位于磁盘上。这些系统程序和文件包含后台执行的服务(称为守护进程deamon)、用于各种操作的有用程序、配置文件和日志文件。

这些系统程序不是在内核中执行,而是执行基本系统操作的程序——比如,设置日期和时间,以及连接网络以便你能够上网。

这里包含了初始化init程序——它是最初执行的程序。

该程序负责启动全部后台服务(如 Web server)、启动网络连接和启动图形环境。这个初始化程序将依据须要启动其它系统程序。

其它系统程序为简单的任务提供便利,比方加入用户和组、更改password和配置磁盘。

图形环境

图形环境实际上仅仅是很多其它的系统程序和文件。图形环境提供了经常使用的带有菜单的窗体、鼠标指针、对话框、状态和指示器等。

须要注意的是。您不是必须须要使用原本安装的图形环境。假设你愿意,你能够把它换成其它的。每一个图形环境都有不同的特性。有些看起来更像 Apple OS X,有些看起来更像 Windows。有些则是独特的而不试图模仿其它的图形界面。

包管理器

对于来自不同操作系统的人来说,包管理器package manager比較难以掌握,可是如今有一个人们非常熟悉的相似的系统——应用程序商店。

软件包系统实际上就是 Linux 的应用程序商店。您能够使用包管理器来选择您想要的应用程序。而不是从一个站点安装这个应用程序,而从还有一个站点来安装那个应用程序。

然后。包管理器会从预先构建的开源应用程序的中心仓库安装应用程序。

应用程序

Linux 附带了很多预安装的应用程序。您能够从包管理器获得很多其它。很多应用程序相当棒,另外一些还须要改进。有时,同一个应用程序在 Windows 或 Mac OS 或 Linux 上执行的版本号会不同。

比如,您能够使用 Firefox 浏览器和 Thunderbird (用于电子邮件)。您能够使用 LibreOffice 作为 Microsoft Office 的替代品。并通过 Valve 的 Steam 程序执行游戏。您甚至能够在 Linux 上使用 WINE 来执行一些 Windows 原生的应用程序。

安装 Linux

第一步一般是安装 Linux 发行版。你可能听说过 Red Hat、Ubuntu、Fedora、Arch Linux 和 SUSE。等等。

这些都是 Linux 的不同发行版。

假设没有 Linux 发行版,则必须分别安装每一个组件。很多组件是由不同人群开发和提供的,因此单独安装每一个组件将是一项冗长而乏味的任务。幸运的是,构建发行版的人会为您做这项工作。

他们抓取全部的组件。构建它们。确保它们能够在一起工作,然后将它们打包在一个单一的安装套件中。

各种发行版可能会做出不同的选择、使用不同的组件,但它仍然是 Linux。在一个发行版中开发的应用程序通常在其它发行版上执行的也非常好。

假设你是一个 Linux 刚開始学习的人。想尝试 Linux。我推荐安装 Ubuntu[1]。

还有其它的发行版也能够尝试: Linux Mint、Fedora、Debian、Zorin OS、Elementary OS 等等。在以后的文章中。我们将介绍 Linux 系统的其它方面,并提供关于如何開始使用 Linux 的很多其它信息。

迁移到 Linux :入门介绍 | Linux 中国的更多相关文章

  1. 01 Linux入门介绍

    一.Linux 初步介绍 Linux的优点 免费的,开源的 支持多线程,多用户 安全性好 对内存和文件管理优越 系统稳定 消耗资源少 Linux的缺点 操作相对困难 一些专业软件以及游戏支持度不足 L ...

  2. Linux入门介绍

    Linux入门介绍 一.Linux 初步介绍 Linux的优点 免费的,开源的 支持多线程,多用户 安全性好 对内存和文件管理优越 系统稳定 消耗资源少 Linux的缺点 操作相对困难 一些专业软件以 ...

  3. Linux入门——初识Linux

    Linux入门——初识Linux 摘要:本文主要说明了Linux是什么,Linux发展历史,以及同Linux系统有关的一些基本知识. 简介 操作系统 Linux系统同Windows系统.Mac系统一样 ...

  4. 1.Linux入门介绍

    1.1 Linux概述 1.1.1 Linux简要介绍 Linux的由来: Linux的内核最初是由芬兰人李纳斯·托瓦茨在上大学的时候编写的一个内核,它是基于Unix操作系统编写的 大多服务器使用的是 ...

  5. linux入门—安装linux系统(1)

    一,linux介绍 linux是一套免费使用和自由传播的类Unix操作系统,简单的说就是不要钱,你可以随便使用,也可以分享给其他人. (剩下的详细内容,个人认为百度百科的内容比我瞎讲强的多,网址:ht ...

  6. linux入门基础——linux软件管理RPM

    由于linux入门基础是基于CentOS解说的,讲的是CentOS上的软件包管理.ubuntu的软件包管理有这些:ubuntu软件包管理,包管理指南,ubuntu软件包管理. linux软件管理:RP ...

  7. Linux 入门介绍

    背景:最近在搞redis 集群  ,然后有时候会怀疑自己,那么问题来了, 怀疑自己就是自己不扎实!  记忆不好了!  写下来备份吧! 才入门时候总是会想 ,Linux 下面文件夹都是什么意思! bin ...

  8. Linux入门(二)Linux基本命令及基本操作

    1 常用Linux命令 图形界面进入到字符界面: ctrl+alt+F2~F6 字符界面进入到图形界面:ctrl +alt+F7 查看本机ip:  ifconfig  (windows是:ipconf ...

  9. Linux入门-8 Linux系统启动详解

    系统启动流程 BIOS MBR GRUB KERNEL INIT 单用户修改root密码 GRUB加密 系统启动流程 BIOS MBR: Boot Code 执行引导程序 - GRUB 加载内核 执行 ...

随机推荐

  1. 深入浅出MFC——MFC骨干程序(四)

    1. 熟记MFC类层次结构: 2. AppWizard可以为我们制作出MFC程序骨干: 3. Document/View支撑你的应用程序:Document/View的价值在于,这些MFC类已经把一个应 ...

  2. nodeJs学习过程之认识nodejs

    nodeJs只是听说过,没见过,没玩过.从新手开始,我想慢慢掌握它. 一.首先,我想知道nodeJs是什么? 摘自百度百科: Node.js是一套用来编写高性能网络服务器的JavaScript工具包, ...

  3. iOS 静态库和动态库(库详解)

    什么是库 ? 库就是程序代码的集合,将N个文件组织起来,是共享程序代码的一种方式.库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行. 库的分类 开源库:源代码是公开的,可以看到每个实现 ...

  4. 《转载》Jenkins持续集成-自动化部署脚本的实现《python》

    本文转载自慕课网 读者须知:1.本手记本着记续接前面的两张手记内容整理2.本手记针对tomcat部署测试环境实现 最近工作比较繁忙,导致这章一直拖延,没有太抽出时间来总结.要实现Jenkins端的持续 ...

  5. JS - url相关

    今天在找获取当前网址除去参数的js方式,结果自己会的竟然只有window.location.href 查到的一篇博文: http://www.cnblogs.com/weiyuxinghuacun/a ...

  6. chattr lsattr

    chattr命令的用法:chattr [ -RVf ] [ -v version ] [ mode ] files…最关键的是在[mode]部分,[mode]部分是由+-=和[ASacDdIijsTt ...

  7. 删除sql注入

    ), );--过滤字符串 字符串及之后的数据将被替换为空 set @FilterStr='</title><style>.alx2{'; set @curTable='user ...

  8. 【大数据系列】节点的退役和服役[datanode,yarn]

    一.datanode添加新节点 1 在dfs.include文件中包含新节点名称,该文件在名称节点的本地目录下 [白名单] [s201:/soft/hadoop/etc/hadoop/dfs.incl ...

  9. Python Extension Packages 下载

    Python Extension Packages下载 这个下载源资源丰富,python支持版本从2.x到3.7,从win32到win64位都有支持,是非常好资源. 特别留下记号备查. Index b ...

  10. Apache服务器SSL双向认证配置

    以Win32版Apache与OpenSSL为例,介绍从创建数字证书到Apache配置的整个过程,希望对读者有所帮助. Apache是目前最流行的WEB服务器之一,借助OpenSSL库,我们可以在Apa ...