25本免费学习linux的书 ====== 简介: 在这篇文章中,我将与你分享**免费学习Linux**的最佳资源。这是一个网站,在线视频课程和免费电子书的集合。 **如何学习linux?** 这可能是 Facebook Linux 用户群组中最常见的问题。 '如何学习linux'这个看起来简单的问题的答案并不简单。 问题在于不同的人对于学习 linux 有不同的意义。 * 比如有人从来没有使用过 Linux,无论是命令行还是桌面版本,那个人可能只是想知道更多关于它的信息。 * 比如有人使用 Windows 作为桌面,但必须在工作中使用 Linux 命令行,那个人可能对学习 Linux 命令感兴趣。 * 比如有人已经使用过一段时间的 Linux,而且懂得一些基础,但他/她可能想要更上一层楼。 * 比如有人只是对 Linux 特定的发行版本感兴趣。 * 比如有人想要改进或学习几乎与 Linux 命令行差不多的Bash脚本。 * 比如有人想要从事一个 Linux 系统管理员的职业,或者想提高他/她的系统管理技能。 你看,'我如何学习Linux'的答案取决于你追求什么样的 linux 知识。为此,我收集了大量能用来学习Linux的资源 这些免费的资源包括电子书,视频课程,网站等。这些资源分成几个子类别,以便当你试图学习 Linux 时可以很容易地找到你想要的东西。 再者,这里没有**最好的方式来学习Linux**。这完全取决于你如何去学习 Linux,通过在线门户网站,下载电子书,视频课程或者其他。 让我们看看你能如何学习 Linux。 **免责声明** : 这里列举的所有书都可以合法的下载。 据我所知,这里提到的资源都是官方的资源。但是,如果你发现它不是,请让我知道以便我可以采取适当的措施。 ![Best Free eBooks to learn Linux for Free][1] ## 1. 对于完全新手的免费资料 也许你刚刚从朋友那里或者从网上的讨论中听到了 Linux。关于 Linux 的炒作让你对Linux很感兴趣,你被互联网上的大量信息所淹没,不知道在哪里寻找更多的关于Linux的知识。 不用担心, 我们中的大多数, 即使不是全部, 已经来到你的身边 ### Linux基金会关于Linux的介绍 [Video Course] 如果你对于什么是Linux和如何开始学习Linux完全没有概念的话,我建议你从学习Linux基金会[Linux Foundation][2]在[edX][3]提供的免费的视频课程开始。 把它当做一个'维护'Linux组织的官方的课程。是的,它是由Linux之父[Linus Torvalds][4]赞同的 [Introduction To Linux][5] ### Linux 旅程 [Online Portal] 不是官方的,也许不是很受欢迎。但是这个小网站对于初学者来说是一个Linux学习的完美场所。 该网站设计精美,并根据主题组织得很好。它给你提供了能够在阅读完一个片段或章节后的进行的互动式测验。我的建议,收藏这个网站: [Linux Journey][6] ### 5天学习Linux [eBook] 这本出色的书对于它专门的 FOSS 读者 来说完全的免费,这完全得感谢[Linux Training Academy][7]。 为了完全的新手而写,这本免费的 Linux 电子书给你一个关于 Linux的概述,常用的 Linux指令和你开始学习 Linux 所需要的其他东西 你能够从下面的网页下载书: [Learn Linux In 5 Days][8] ### 终极的Linux新手指南 [eBook] 这是一本Linux初学者可以免费下载的电子书。电子书从解释什么是 Linux 开始,然后继续提供了更多Linux作为桌面的实际的使用。 您可以从下面的链接下载最新版本的电子书: [The Ultimate Linux Newbie Guide][9] ## 2. 初学者进阶的免费书籍 本节列出了那些已经"完成"的 Linux 电子书。 我的意思是,这些之中的大部分就像是专注于 Linux 的每个方面的学术教科书。你可以作为一个绝对的新手阅读这些书或者你可以作为一个中级的 Linux 用户来深入学习。即使你已经是专家级,你也可以把它们作为参考 ### Introduction to Linux [eBook] Linux 简介是[The Linux Documentation Project][10]的免费电子书,而且它是最热门的 Linux 免费电子书之一。即使我认为其中的部分段落需要更新,它仍然是一本非常好的电子书来教你 Linux,Linux 的文件系统,命令行,网络和其他相关的东西。 [Introduction To Linux][11] ### Linux 基础 [eBook] 这本由 Paul Cobbaut 编写的免费的电子书教你关于 Linux 的历史,安装和你需要知道的基本的 Linux 命令。你能够从下列链接上得到这本书: [Linux Fundamentals][12] ### 高级的 Linux 编程[eBook] 顾名思义,这是一本对于想要或者正在开发 Linux 软件的高级用户的书。它解决了负责的功能比如多进程,多线程,进程间通信以及和硬件设备的交互。 跟着这本书学习会帮你开发一个更快速,更可靠,更安全的使用 GNU/Linux 系统全部功能的项目 [Advanced Linux Programming][13] ### Linux From Scratch(就是一种从网上直接下载源码,从头编译LINUX的安装方式) [eBook] 如果你认为自己对Linux有足够的了解,并且你是一个专业人士,那么为什么不创建自己的Linux版本呢? Linux From Scratch(LFS)是一个完全基于源代码,为你构建你自定义的 Linux 系统提供手把手的指导。 把它叫做 DIY Linux 但是它是一个把你的 Linux 专业知识提高到新的高度的方法。 这里有许多的关于这个项目的子项目,你能够在这个网站上查看和下载。 [Linux From Scratch][14] ## 3.免费的电子书来学习 Linux 命令和 Shell脚本 Linux 的真正强大在于命令行,如果你想要征服 Linux,你必须学习命令行和shell 事实上,如果你必须在你的工作中使用Linux终端,那么熟悉Linux命令行实际上会帮助你完成任务,也有可能帮助你提高你的职业生涯(因为你会更有效率)。 在本节中,我们将看到各种Linux命令的免费电子书。 ### GNU/Linux Command−Line Tools Summary [eBook] 这本Linux文档项目中的电子书是接触Linux命令行并开始熟悉Shell脚本的好地方 [GNU/Linux Command−Line Tools Summary][15] ### 来自 GNU 的 Bash 参考指南[eBook] 这是一本从[GNU][16]下载的免费电子书。 就像名字暗示的那样, 它涉及 Bash Shell (如果我能这么叫的话). 这本书有超过175页而且它包括了许多在 Bash里和 Linux有关的主题。 你能够从下面的链接中获取: [Bash Reference Manual][17] ### Linux 命令行 [eBook] 这本500多页的由William Shotts编写的免费电子书,对于那些认真学习Linux命令行的人来说,是一本必须拥有的书。 即使你认为你知道关于Linux的东西,你还是会惊讶于这本书能教你很多东西。 它涵盖了从初学者到高级的东西。我敢打赌读完这本书之后你会成为一个更好的Linux用户。请下载这本书并且随时携带它。 [The Linux Command Line][18] ### Bash 入门指南 [eBook] 如果你是想从 Bash 脚本开始,这可能对于你来说是一个很好的助手。 Linux 文档项目又是这本电子书的基础,它是编写 Linux 介绍的电子书的作者(本文前面讨论过)。 [Bash Guide for Beginners][19] ### 高级的 Bash 脚本指南[eBook] 如果你认为你已经知道了基本的Bash脚本的知识,并且你想把你的技能提高到一个新的水平,这本书就是你所需要的。这本书有超过900页的各种高级命令和举例。 [Advanced Bash-Scripting Guide][20] ### AWK 编程语言 [eBook] 这不是最漂亮的书,但是如果你真的想要通过脚本研究的更深,这本旧的但是依然发光的书会很有帮助。 [The AWK Programming Language][21] ### Linux 101 黑客 [eBook] 这本来自 "The Geek Stuf" 的书通过易于跟踪学习的例子教你基本的 Linux 命令行。你能够从下列的链接获取: [Linux 101 Hacks][22] ## 4. 特定版本的免费学习资料 这个章节专注于特定 Linux 版本的材料。到目前为止,我们看到的都是常规的 Linux,更多的关注文件系统,命令和其他的核心内容。 这些书,在另一方面,可以被认为是用户手册或者开始学习各种各样的 Linux 版本的指南。所以如果你正在使用一个特定的 Linux 版本或者你准备使用它,你可以参考这些资源。是的,这些书更加关注 Linux 桌面。 我还想补充的是大部分的 Linux 版本有它们自己的大量的 wiki 或者文档。你能够从网上随时找到它们。 ### Ubuntu 用户指南 不用说这本书是针对 Ubuntu 用户的。这是一个独立的项目在免费的电子书中提供 Ubuntun 的用户指南。它对于每个版本的 Ubuntu 都有更新。 这本书被叫做用户指南因为它是由一步步的指导组成而且受众目标是对于 Ubuntu 绝对的新手。所以,你会去了解 Unity 桌面,怎样慢慢走近而且查找应用等等。 如果你从来没有使用过 Ubuntu Unity 那么这是一本你必须拥有的书因为它帮助你理解怎样在日常中使用 Ubuntu。 [Ubuntu Manual][23] ### 对于 Linux Mint: 只要告诉我 Damnit! [eBook] 一本非常基本的关于 Linux Mint 的电子书。它告诉你怎么样在虚拟机中安装 Linux Mint,怎么样去查找软件,安装更新和自定义 Linux Mint 桌面。 你能够在下面的链接下载电子书: [Just Tell Me Damnit!][24] ### Solus Linux 用户指南 [eBook] 注意!这本书过去是 Solus Linux 的官方用户指南但是我找不到 Solux 项目的网站上在哪里有提到它。我不知道它是不是已经过时了。尽管如此,学习一点Solu Linux 并不是受到伤害,不是吗? [Solus Linux User Guide][25] ## 5. 对于系统管理者的免费电子书 这个章节主要关注与系统管理者,开发者的超级英雄。我已经列了一部分会真正帮助那些已经是系统管理者或者想要成为系统管理者的免费的电子书。我必须补充你必须要关注基本的 Linux 命令行因为它会使你的工作更加简单 ### The Debian 管理者的手册 [eBook] 如果你使用 Debian Linux 作为你的服务器,这本书就是你的圣经。这本书从 Debian 的历史,安装,包管理等等开始,接着覆盖一些主题,比如说[LAMP][26],虚拟机,存储管理和其他核心系统管理。 [The Debian Administration's Handbook][27] ### 高级的 Linux 系统管理者[eBook] 如果在准备[LPI certification][28],那么这本书是一本理想的书。这本书的涉及系统管理员必要的主题。所以了解 Linux 命令行在这个条件下是一个前置条件。 [Advanced Linux System Administration][29] ### Linux 系统管理者 [eBook] Paul Cobbaut 编写的另一本免费的电子书。370页长的的书包括了网络,磁盘管理,用户管理,内核管理,库管理等等。 [Linux System Administration][30] ### Linux 服务器 [eBook] 又一本 Paul Cobbaut 编写的[linux-training.be][31]. 这本书包括了网页服务器,mysql,DHCP,DNS,Samba和其他文件服务器。 [Linux Servers][32] ### Linux 网络 [eBook] 网络是系统管理者的面包和黄油,这本由 Paul Cobbaut 编写的书是一本好的参考资料。 [Linux Networking][33] ### Linux 存储 [eBook] 这本由 Paul Cobbaut(对,还是他) 编写的书解释了 Linux 的详细的磁盘管理而且介绍了许多其他的和存储相关的技术 [Linux Storage][34] ### Linux 安全 [eBook] 这是最后一本在这个书单里由 Paul Cobbaut 编写的书。 安全是系统管理员最重要的工作之一。这本书关注文件权限,acls,SELinux,用户和密码等等。 [Linux Security][35] ## 你最喜爱的 Linux 资料? 我知道这是一个免费 Linux 电子书的集合。但是它可以做的更好。 如果你有其他的在学习 Linux 有更大帮助的资料,请务必和我们共享。请注意只共享合法的下载资料以便我可以根据你的建议更新这篇文章而不会有任何问题。 我希望你觉得这篇文章在学习 Linux 时有帮助,欢迎你的反馈。 -------------------------------------------------------------------------------- via: https://itsfoss.com/learn-linux-for-free/ 作者:[Abhishek Prakash][a] 译者:[yyyfor](https://github.com/yyyfor) 校对:[校对者ID](https://github.com/校对者ID) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 [a]:https://itsfoss.com/author/abhishek/ [1]:https://4bds6hergc-flywheel.netdna-ssl.com/wp-content/uploads/2017/02/free-ebooks-linux-800x450.png [2]:https://www.linuxfoundation.org/ [3]:https://www.edx.org [4]:https://www.youtube.com/watch?v=eE-ovSOQK0Y [5]:https://www.edx.org/course/introduction-linux-linuxfoundationx-lfs101x-0 [6]:https://linuxjourney.com/ [7]:https://www.linuxtrainingacademy.com/ [8]:https://courses.linuxtrainingacademy.com/itsfoss-ll5d/ [9]:https://linuxnewbieguide.org/ulngebook/ [10]:http://www.tldp.org/index.html [11]:http://tldp.org/LDP/intro-linux/intro-linux.pdf [12]:http://linux-training.be/linuxfun.pdf [13]:http://advancedlinuxprogramming.com/alp-folder/advanced-linux-programming.pdf [14]:http://www.linuxfromscratch.org/ [15]:http://tldp.org/LDP/GNU-Linux-Tools-Summary/GNU-Linux-Tools-Summary.pdf [16]:https://www.gnu.org/home.en.html [17]:https://www.gnu.org/software/bash/manual/bash.pdf [18]:http://linuxcommand.org/tlcl.php [19]:http://www.tldp.org/LDP/Bash-Beginners-Guide/Bash-Beginners-Guide.pdf [20]:http://www.tldp.org/LDP/abs/abs-guide.pdf [21]:https://ia802309.us.archive.org/25/items/pdfy-MgN0H1joIoDVoIC7/The_AWK_Programming_Language.pdf [22]:http://www.thegeekstuff.com/linux-101-hacks-ebook/ [23]:https://ubuntu-manual.org/ [24]:http://downtoearthlinux.com/resources/just-tell-me-damnit/ [25]:https://drive.google.com/file/d/0B5Ymf8oYXx-PWTVJR0pmM3daZUE/view [26]:https://en.wikipedia.org/wiki/LAMP_(software_bundle) [27]:https://debian-handbook.info/about-the-book/ [28]:https://www.lpi.org/our-certifications/getting-started [29]:http://www.nongnu.org/lpi-manuals/manual/pdf/GNU-FDL-OO-LPI-201-0.1.pdf [30]:http://linux-training.be/linuxsys.pdf [31]:http://linux-training.be/ [32]:http://linux-training.be/linuxsrv.pdf [33]:http://linux-training.be/linuxnet.pdf [34]:http://linux-training.be/linuxsto.pdf [35]:http://linux-training.be/linuxsec.pdf