如何使用Linux:面向初学者的简单指南

科技巨头微软最近宣布,它已接近实现运行Windows 10操作系统的十亿台计算设备的主要里程碑,从而在台式机方面占据最大的市场份额.

另一方面,Linux是台式机的仅2%的功能,尽管它是世界上最受欢迎的操作系统家族。怎么可能?

2020年Linux的现实是,它为全球约90%的个人和企业计算设备提供动力,部分原因是Google的Android和Chrome操作系统基于Linux内核,更不用说Linux是Linux的平台了。服务器应用程序,Web托管服务,云计算数据中心,超级计算机和许多企业网络的选择.

由NASA运营的Pleiades超级计算机和Linux Watson人工智能系统都在Linux上运行,该系统专门由SUSE Linux Enterprise Server 11提供支持.

如果您一直在考虑尝试Linux,但是不确定从哪里开始,那么首先应该知道的是,您可能已经走了一半,因为您已经熟悉了类似Unix的操作系统。 Windows,macOS,Android,iOS,Chrome OS甚至BlackBerry QNX OS都是类似Unix的系统.

如果大多数Android智能手机用户切换到iPhone,就可以摆脱iOS的束缚,而切换到Windows的macOS用户也可以这样说。他们可能不会完全享受这种体验,但是他们对功能几乎有了直观的了解。 Linux的这种类似于Unix的方面意味着您一旦尝试它就会很快适应它.

到底是什么Linux?

与Windows或macOS一样,Linux是一个操作系统(OS),它是管理计算机的所有硬件组件的平台。它帮助软件应用程序与计算设备进行通信.

Linux的开发可以追溯到1990年代初。芬兰计算机科学专业的学生Linus Torvalds决定为其当时拥有的PC创建自己的OS版本,该版本是基于Intel x86架构的486克隆产品。.

Linux内核

应该注意的是,Torvalds从开发Linux内核开始,这是他在自由和开放源代码开发社区的支持下一直执行到今天的任务。 Linux内核是此OS平台的核心,截至2019年3月,您为什么应该考虑使用Linux?在版本5.0.5上内核是编码的关键程序,用于控制与操作系统和计算设备的功能有关的所有内容.

考虑到以上几点,重要的是要澄清Linux是一个可以互换地引用内核或OS系列的名称。由于Linux是自由和开源软件(FOSS)运动的核心,因此存在许多OS变体,其中大多数是针对台式机和笔记本电脑系统的,而有些则在编写和分发时考虑了特定的设备.

例如,Android非常适合智能手机,平板电脑和其他配备触摸屏界面的设备。 Chrome操作系统是Linux变体,经过编译可在现代笔记本电脑(例如Chromebook)上运行。红帽企业版Linux是用于服务器的商业操作系统.

这些都是Linux发行版,通常简称为“发行版”。就本指南而言,我们将参考FOSS Linux桌面发行版,这是入门的最佳方法。至少,您将需要一台台式机或笔记本电脑,理想情况下,需要一个USB驱动器来运行Linux发行版,您甚至不必安装.

与任何操作系统一样,Linux具有:

  • 引导程序: 启动计算机时,基本输入/输出系统(BIOS)会通过一系列事件开始运行,以确保所有设备均正常运行并能够正常通信;然后,它指示软件执行引导加载程序,该加载程序会将内核加载到内存中。一些轻量级Linux发行版(如Puppy Linux)占用的内存不足300 MB,并且可以从RAM加载内核和操作系统。一旦I / O请求(如鼠标,键盘,视频显示,音频和图形用户界面)正常运行,引导加载程序即完成.
  • 守护程序: 作为多任务OS,Linux利用守护程序在后台运行以等待发出请求。如果仅测试Linux发行版,则守护程序可能是后台进程,与Windows任务管理器或macOS活动监视器中显示的进程类似,因此可能不会意识到守护程序.
  • 贝壳: 许多Linux发行版允许用户通过可通过终端应用程序管理的命令行界面(CLI)访问OS Shell。基于文本的CLI命令可用于与内核进行通信,这使某些潜在的Linux用户感到恐惧,但这类似于从Windows“开始”菜单键入CMD并输入让人想起DOS时代的命令。我们将在本指南的后面部分回到shell和CLI命令.
  • 图形服务器: 在这里,您可以获得每个人都习惯的类似Windows的GUI。大多数Linux发行版都使用X窗口系统,也称为X11或X,它可以处理屏幕上所有与用户的鼠标或触摸屏移动有关的图形元素。一些Linux发行版(尤其是较轻的发行版)会引导到类似终端的环境中,提示用户键入“ xwin”命令以启动GUI。这类似于16位时代的早期Windows 3.1x时代,后者将用户引导到DOS,并且需要“ win”命令来访问GUI。.
  • 桌面环境: 这是每个用户最熟悉的部分。在Linux环境中,有很多环境可供选择。与Windows设计语言系统(例如Aero和Metro以及macOS的Aqua用户界面)相似,Linux具有许多变体,例如KDE,MATE,Cinnamon,GNOME,Xfce,Unity等.

许多Linux桌面环境为了方便用户而模仿Windows,但是由于它们是开源系统,因此可以将它们配置为模仿Apple GUI系统,而KDE通常就是这种情况。.

在某些情况下,可以出于特定目的而转换桌面环境。一个这样的例子就是Sugar OS桌面,它可以作为儿童的教育平台.

选择要测试的Linux发行版

迄今为止,有600多种Linux发行版可供选择,其中大多数可以免费安装,并且大多数基于以下主要发行版:

  • 德比安
  • openSUSE
  • 松弛软件

经过数十年的Linux开发,新手的共识是从基于Debian的发行版开始。 Debian通常被称为真正的“通用操作系统”,因为它可以安装在几乎任何具有正确配置的计算设备上.

除非您使用的是非常老的硬件,否则您可能不希望选择基于Slackware的发行版,而基于Arch的发行版往往更具技术性。考虑到这一点,以下建议基于Debian.

  • Linux Mint 是目前最受欢迎的发行版之一。它具有市场上最干净的桌面环境之一,将Windows和macOS元素完美地结合在一起。对于新用户,Mint附带了大量的选项。在开始菜单和应用程序选择过程中,它的功能类似于Windows 7/10。它非常快速,并且与各种硬件兼容,即使在较旧的计算机(最好是64位)上也是如此。对于那些从Windows切换到Linux的人来说,这是最佳选择.
  • 的Ubuntu 对于希望进行切换的Windows用户来说,它也是一个不错的选择。 Ubuntu就像是曾经去过那里的“酷爷爷”一样,仍然活着并踢着脚。 Ubuntu建立在一个通用平台之上,不仅面向普通用户,还面向普通用户。对于刚起步的人来说,Ubuntu很棒。此外,还有大量有用的文档和社区支持,包括论坛和其他网络社区.
  • 小狗Linux 是基于Ubuntu的发行版,经过专门编译和打包以使旧硬件恢复活力。这种轻量级的发行版可以在RAM上运行,这意味着不需要安装硬盘驱动器即可完成整个OS功能。可以在几年前停止获得支持的较早的Windows上网本可以使用Puppy Linux进行更新,对于只想了解Linux如何在其硬件上运行的用户来说,该操作系统也是理想的选择。一个类似的选择是 斯丽塔兹, 可以从重量小于200 MB的程序包运行.

在实用的应用程序方面,Linux发行版(如Mint和Ubuntu)与实用的软件(如LibreOffice,用于提高生产力(如Microsoft Office,但免费),用于浏览网页的Firefox,用于播放视频和音频文件的VLC,用于图像编辑的GIMP,即时通讯的Pidgin,音频编辑的Audacity等.

最重要的是,大多数Linux发行版都连接到FOSS信息库,可以在其中下载和安装数百个应用程序以及所有必需的依赖项.

试用Linux

Linux发行版的一个精巧方面是,您可以在决定将它们作为您的主要操作系统之前,先将它们进行测试。之所以可行,是因为大多数Linux发行版都支持“实时CD”功能,这意味着可以从可移动媒体(如USB驱动器)引导内核,图形服务器,桌面环境和应用程序。在许多情况下,也可以在虚拟机中测试Linux发行版,但是最好的方法是使用USB闪存驱动器.

可以通过首先访问它们的下载页面并寻找正确的ISO文件进行测试来测试Mint和Ubuntu等主要发行版:

  • Ubuntu下载
  • 薄荷下载

建议使用至少2 GB存储空间的USB驱动器;否则,您可能要测试仍然功能齐全的较轻的分布:

  • SliTaz下载
  • Puppy Linux下载

由于USB将成为计算设备,因此在下载和安装发行版之前,您需要确保其格式正确。重新启动之前,将带有ISO映像的USB插入台式机或笔记本电脑;您可能需要将BIOS的启动优先级设置为USB,这可以通过按以下任一键来完成:

  • 退出
  • F1
  • F2
  • F8
  • F10

当出现BIOS设置实用程序时,使用箭头键导航至启动优先级菜单,并将USB作为顶部设备,将硬盘驱动器设置为第二个选项。保存新的BIOS设置,允许计算机重新启动,然后按照屏幕上的提示进行操作.

在实时USB会话中,您通常会看到的主要Linux组件包括:

  • 显示管理员登录.
  • 窗口管理器来处理您的应用程序.
  • 还处理窗口,面板,菜单,仪表板界面和核心应用程序的管理器.

完成引导过程后,您应该会看到桌面环境。与Windows一样,大多数Linux变体都将具有桌面环境.

几分钟后,您应该可以轻松找到任务栏,通知区域,应用程序菜单,更改设置的位置,时间/日期等。.

使用Linux Terminal App

更倾向于技术的用户可以通过测试仅限终端的Linux发行版(例如Tiny Core Linux或mini-Debian)来简化操作.

这样做将直接将操作系统引导到CLI中,并且没有GUI元素。本质上,您将看到一个终端,您可以在其中键入文本命令,例如:

  • 密码 –显示您当前所在目录的路径.
  • ls –显示当前目录中的文件列表.
  • 光盘 –移到另一个目录.
  • 麦克迪尔 –在当前目录中创建一个新文件夹.
  • 触摸 –只要指定了文件类型扩展名,就会创建新的空白文件,例如:new.txt.
  • MV –将文件从一个目录传输到另一个目录。这个命令也可以用来重命名文件。对于new.txt,“ mv new second”将导致文件重命名为second.txt.
  • R M –删除文件.
  • rmdir –清除目录后删除文件.
  • 男子 –这对初学者来说是最有用的命令,因为它提供了有关Linux命令的描述和信息。.
  • 适当的 –另一个比“ man”更为有用的有用命令,因为您可以指定主题。假设您想了解有关Linux文件系统层次结构的更多信息。在这种情况下,您可以键入apropos层次结构以显示包含单词“ hierarchy”的Linux手册页。

Linux文件系统层次结构

浏览Linux实时安装或永久安装时,您将需要查看其文件系统的层次结构标准。在基于Ubuntu的基于Debian的操作系统中,可能看起来像这样:

  • /箱 –大多数用户开始的地方.
  • /启动 –内核所在的位置.
  • / dev –设备驱动程序所在的位置.
  • /等等 –可以找到所有用户的配置文件.
  • /家 –应在哪里存储自定义文件夹.
  • / lib –保留并且不应触及动态库和依赖项的位置.
  • /媒体 –引用固定和可移动媒体(包括虚拟机).
  • / mnt –指示已安装固定和可移动介质的位置.
  • /选择 –安装后在哪里存储其他软件包.
  • / proc –与/ lib相似,应该单独使用.
  • /根 –超级用户可以在这里存储文件并执行高级命令.
  • /跑 –临时文件系统.
  • / sbin –与root相似,这是执行超级用户命令的地方.
  • / srv – FTP和HTTP数据所在的位置.
  • / sys –提供内核信息.
  • / tmp –另一个临时文件系统.
  • / usr –用户安装的应用程序存储的位置.
  • / var –另一个临时文件系统,专用于Internet应用程序(例如Web浏览器).

浏览Linux文件系统

图形服务器附带的大多数Linux发行版都可以直接引导您进入桌面GUI,在许多情况下,该GUI与Windows或macOS类似.

对于Mate,LXDE和KDE Plasma等桌面,您可以在屏幕的底部或顶部查找类似于Windows“开始”菜单按钮的图标。单击或点击此元素将弹出一个带标签的导航选项,该选项将指向Bin,Root,Home,Usr或Mnt文件夹.

最新的Gnome桌面非常直观,这要归功于可描绘文件柜,磁盘驱动器或计算机等项目的图标。单击这些图形元素会将目录和文件夹打开到它们自己的窗口中,从而使导航感觉与macOS和Windows非常相似。在许多Ubuntu发行版中找到的Unity桌面也提供了直观的图标,用于文件夹导航.

在Linux终端应用程序提供的CLI环境中,导航始终以pwd命令开始,该命令将返回您当前所在的路径,例如:

密码

/家/

您可以使用ls命令显示您所在文件夹中的所有文件。此外,cd命令允许您更改目录,如下所示:

cd / home /下载

密码

/ home /下载

除了输入完整路径,您还可以将CD插入当前路径内的文件夹:

密码

/家/

光盘下载

密码

/下载

要从当前路径上移一级,只需键入cd..

光盘..

密码

/家/

跨Linux目录移动文件

只要您在桌面环境中,每个显示目录的窗口都将成为文件管理器,这意味着您可以打开多个文件夹来拖放文件。在Linux终端中,mv命令可用于传输文件.

假设您要移动的文件名为“项目”,当前存储在home / download文件夹中。要将其移动到同一目录中的documents1文件夹中,可以键入:

mv / home / download / project / home / download / documents1

您还可以在mv命令中使用*通配符参数。要将所有歌曲从/ home / download文件夹移至/ home / download / music,请键入以下内容:

mv /home/download/*.mp3 / home / download / music

从命令行重命名文件

大多数Linux桌面中都存在右键单击上下文菜单,这意味着您可以通过用鼠标右键单击文件图标一次来重命名文件。在CLI环境中,可以使用mv(用于移动文件的相同命令)完成重命名.

假设您有一个名为new.txt的文件,您想将其重命名为“ second”。您的命令将是:

MV新第二

请记住,只要new.txt文件位于您当前所在的路径中,上述示例就可以使用。Linux不会强制您导航到特定路径以执行mv命令来重命名。如果指定路径,则mv将按照您的指示进行操作。假设new.txt位于/ home / download /文件夹中,并且您想使用以下命令将其重命名为second.txt:

mv / home / download / new / home / download / second

Linux进程和任务

大多数具有GUI桌面的Linux发行版中都打包了许多系统工具和实用程序,它们始终包含与Windows中使用的任务管理器类似的任务管理器。.

例如,Gnome系统监视器是您应该在此桌面上选择Linux发行版的最佳原因之一。它显示正在运行的过程的方式以及为管理提供的各种选项使其成为非常强大的工具.

Gnome系统监视器和其他GUI任务管理器显示的所有信息都来自Linux Shell,这意味着您可以使用CLI终端命令查看和处理它们,例如:

  • 最佳 –这类似于ls命令,除了它按正在使用的计算资源排序显示正在运行的进程。您也可以尝试使用htop。如果它已经安装在Linux发行版中,它将以类似GUI的方式显示进程,但仍在终端中.
  • ps –类似于top命令,ps显示正在运行的进程,但是它受益于两个参数:-A和grep。例如,如果您正在运行Firefox会话,则可以查看此开源浏览器使用的所有进程.
  • pstree –这是一种半图形方式,以嵌套树格式显示Linux进程.
  • –如预期的那样,这会向内核发送信号以终止特定进程。要成功使用kill,必须在其后跟随系统发出的进程ID号,该ID可以由上面列出的任何命令显示.
  • 杀人 –当您想要停止正在运行的应用程序调用的所有进程时,pkill命令将停止,并且它将接受应用程序名称。当您键入pkill firefox时,此浏览器使用的所有进程都将停止。 Killall是调用pkill的另一种方法.
  • 杀人 –在某些情况下,pkill命令可能不会停止正在运行的应用程序的GUI,但是xkill命令将处理所有空的窗口.

了解Linux权限

与Windows操作系统类似,Linux提供了多用户帐户体验。其默认安全模式包括防止用户访问其他帐户文件的措施。.

要发现安装时具有的权限,您将必须启动终端应用程序并键入:

ls -l

上面的命令将以长格式显示文件列表。这使您可以查看分配给您的帐户的权限。左侧的第一列显示与读取,写入和执行权限相对应的字符串.

如果您在第一列的用户帐户名称前看到“ rwx”,则表示您可以(r)ead,(w)rite和e(x)执行相关文件。如果任何rwx字符已替换为“-”字符,则表示缺少权限。对于使用密码锁定的帐户,很有可能会看到-而不是rwx.

可以使用chmod命令从CLI分配,更改和管理权限,但是您必须首先使自己成为超级用户。在许多基于Debian的Linux发行版中,例如Ubuntu,您可能必须在使用chmod之前设置一个根帐户密码,并且可以按照以下步骤进行操作:

sudo adduser *您在此处输入用户名”

密码:

在提示符下,您设置了自己的安全密码。现在,您可以使用chmod命令更改模式,下面是一个示例:

chmod u + rwx project.txt

上面的示例为名为“ project”的文本文件添加了当前用户的读取,写入和执行权限。要删除权限,可以将+参数更改为-。至少在基于Debian的发行版中,更有效的权限管理方法是安装Eiciel实用程序,该实用程序提供了易于理解的GUI方法。.

连接到互联网

能够立即连接到互联网是您要坚持使用主要桌面发行版(例如Ubuntu和Mint)的原因之一,这些发行版已经使用更新版本的网卡驱动程序进行了编译.

与这些发行版打包在一起的配置向导在检测网卡和设备方面非常有效,在某些情况下,它们甚至提供了设置虚拟专用网络的选项,以增强隐私性和安全性,以抵抗最常见的网络攻击.

向Linux添加更多软件

当您想向Linux发行版中添加更多软件时,只需导航至软件中心或软件包管理器即可。在Ubuntu中,您还可以启动终端会话,并使用以下命令获取最新版本的Firefox Web浏览器:

sudo apt-get更新

须藤apt-get install firefox

在Windows 10和Microsoft Store出现之前,Linux桌面发行版由于其软件中心功能而通常被认为是高级发行版。.

办公室套房

反对Linux的一个主要观点是缺乏完善的办公套件。 Windows用户已被Microsoft Office宠坏,不想放弃它。现实情况是,有些办公套件在Linux上运行良好,并提供相同的功能,而没有与Microsoft Office相关的开销.

ApacheOpenOffice

关于免费软件办公套件,Apache的OpenOffice是最好的之一。它建立在与Microsoft Office具有坚实的文字处理器,电子表格和演示软件相同的基础上。事实上, 这些文件可以互换使用 在OpenOffice和Microsoft Office之间.

谷歌文档

这款免费的办公套件在最近几年中不断发展,现在已经成为个人或企业使用的有力竞争者。这不是本地化的软件,而是基于云的选项.

您可以在Google文档中执行几乎可以在Microsoft Office中执行的任何操作,但不受下载和在您使用的每台设备上安装它的限制。几乎所有云存储提供商都在Linux上工作,就像在Windows或Mac OSX上一样.

Office365

如果您确信没有Microsoft Office,生活是不值得的,那么可以通过Web浏览器访问Office365。它不是免费的,但确实允许您在Linux中工作时继续使用Microsoft Office.

为什么要考虑使用Linux?

  • 使用正确的Linux发行版,您可以使旧的工作站或笔记本电脑恢复到2020年。例如,Windows XP仍可在旧计算机上运行,​​而IT团队已完全放弃了它,这意味着没有安全更新。另一方面,某些Linux发行版继续维护专为旧版硬件设计的安全性.
  • Linux的功能可能更适合某些用户. 引入Windows 8和Windows 10时,并不是所有人都对界面截然不同感到兴奋。同时,Linux发行版具有更类似于Windows 7的GUI,对于一些习惯使用计算机的旧方式的用户来说,它们应该很有吸引力。.
  • Linux非常安全. Windows为技术世界做了很多工作。然而,在安全性方面,Linux已树立了良好的声誉。 Linux没有广泛困扰Windows的病毒或漏洞的悠久历史.
  • Linux以性能着称. 与Windows相比,许多技术专家认为Linux的性能更高。可以从Linux中挤出更多资源,尤其是在服务器版本方面。总体服务器稳定性和可靠性是Linux可能适合您的众多原因之一.
  • Linux致力于保护隐私, 这已经成为科技巨头的两难选择。 FOSS Linux发行版社区似乎比Google和Microsoft更好地重视个人隐私和保护.

最后的想法

最终,Linux是一种被大大低估的技术工具。由于Linux的“复杂性”,没有足够的软件选项以及缺乏商业支持,已经使太多人害怕Linux,但是事实证明,这些都是误解。.

Linux的性能同样好,甚至不比Windows好,特别是对于那些较早被主流提供商忽略了安全补丁和更新程序的设备。虽然与Linux相关的学习曲线很复杂,但是一旦您克服了主要难题,这就像掉马一样容易。.

现在,让我们快速回顾一下本指南中涵盖的主要思想:

  • 什么是Linux
  • Linux内核的元素
  • 最好的Linux发行版
  • 如何设置和使用Linux
  • 重要的Linux命令
  • 权限和帐户访问
  • 连接到互联网
  • 添加Linux应用程序和软件

与Windows一样,您必须学习如何查找应用程序,打开和关闭程序,连接到互联网,打印文档,以及与Linux所需的基本学习过程相同的过程。.

尝试Linux之后,您会发现它实际上并没有通常想象的那么复杂。实际上,您可以将其视为Windows或macOS的另一种变体,尽管它更安全,更稳定并且对资源的需求更少.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me

About the author