许多计算机用户的欲望永不满足,他们想要更加深入地理解计算机操作系统和计算机软件。Linux 用户在这方面没有不同。在开发范围广泛的开源软件的同时,Linux 社区幸好也编写了数量巨大的各式各样的文档,有图书、指南、教程、HOWTO 、帮助手册和其他辅助学习过程的有益资料。本文档的部分内容是专为Linux 新手,或者是那些正在设法摆脱专有世界并且拥抱自由的人而准备的。
从任何(在线)供货的书店可以购买到的Linux 书籍确实有好几千种。然而,本文的重点是强调为学习Linux 作出非常宝贵的贡献的最好的Linux 书籍,而且这些书籍还提供免费下载。
我们在本文中设法公平地挑选多种多样的书籍,让无论计算机知识水平如何的任何类型用户都会有几分兴趣。本文应该连同我们先前谈免费Linux 书籍的题为20本最佳的免费Linux 书籍 的文章一起阅读。
1. GNU/Linux 高级管理
网站 | |
作者 | Remo Suppi Boldrito, Josep Jorba Esteve |
格式 | |
页数 | 545 |
本文从详尽讨论系统管理的一本书开始。这本书仔细考察管理Linux 系统所涉及到的方方面面,每一个主题都有一个充当学习过程中的助手的辅导材料。主要内容包括:
- Linux 导论
- 迁移并与非 Linux 系统共存
- 管理员的基本工具
- 内核
- 本地管理
- 网络管理
- 服务器管理
- 数据管理
- 安全管理
-
配置、调整和优化
-
聚集
2. 使用 Samba
网站 | |
作者 | Robert Eckstein, David Collier-Brown, Peter Kelly |
格式 | PDF, HTML |
页数 | 416 |
Samba 是一套工具,用于共享如打印机和存放在网络各处的文件等资源。Samba 使用微软和IBM 公司认可的服务器报文块(SMB )协议,在TCP/IP 网络上的Windows 客户机和Unix 服务器之间传送低层数据。
这是在开源和闭源世界上架桥的最重要软件之一。
The book focuses on two differentareas :
该书重点讨论两个不同的方面:
3. Slackware Linux 基础
网站 | |
作者 | Daniël de Kok |
格式 | PDF, HTML, Single page HTML |
页数 | 233 |
《Slackware Linux 基础》是一本旨在提供SlackwareLinux 入门的图书。其目标读者是几乎没有或根本没有GNU/Linux 经验的人。它致力于讨论Slackware Linux 安装、Linux 基本命令和Slackware Linux 配置。
Slackware 于1993 年开始发布,是最早的Linux 发行版之一。
内容包括:
- 安装,包括分区和自定义安装
- 必备的基础知识,如 shell 、文件和目录、文本处理、进程管理、编辑排版和电子邮件
- 系统管理,包括用户管理、打印机配置、 X11 、包管理、建立内核、系统初始化和安全等主题
- 网络管理,重点在网络配置、 IP 安全、互联网超级服务器、 Apache 和 BIND 等
4. 高级 Bash 脚本编写指南
网站 | |
作者 | Mendel Cooper |
格式 | PDF, HTML |
页数 | 945 |
高级Bash 脚本编写指南深入探讨脚本编写技能。几乎包含命令、实用程序和工具的完整集合可用于shell 脚本调用。
该书讲解以下内容:
- 基本知识,如特殊字符、引用、 exit 和退出状态
- 超出循环和分支、命令替换,算术扩展,休息时间等基本知识
- 命令——内部命令和内建命令;外部滤波器、程序和命令;系统和管理命令
- 高级主题:正则表达式、 Here 文件、 I/O 重定向、子 shell 、受限 Shell 、过程替换、函数、别名、列表结构、数组、间接引用、 /dev 和 /proc 、关于零和空值、调试、选项,陷阱、脚本风格
5. 驾驭 Linux 的试金石: 60 秒从 Windows 到 Linux
网站 | |
作者 | David Brickner |
格式 | HTML |
页数 | 368 |
《驾驭Linux 的试金石:60 秒从Windows 到Linux 》是一个详细的Linux 循序渐进指南,也是一个精选的受欢迎的开源程序。它温和引导Linux 新手,演示如何执行一般的操作,如网上冲浪、使用电子邮件、与朋友即时通讯、写信、制作电子表格和提高数码照片质量。
该书探讨的主题范围广泛,包括:
- 网上冲浪
- 文件管理
- 音乐和录像
- 游戏
- 电子邮件、电子记事本和即时通信
- 办公套件
- 命令行
6. 开源 2.0
网站 | |
作者 | Chris DiBona, Danese Cooper, Mark Stone |
格式 | HTML |
页数 | 496 |
《开源2.0 》是一本富有洞察力的、发人深省的随笔集,今日技术领导者继续描绘发展中的开放源代码的进化景色:革命之声。
探索:
7. Windows 世界中的 Linux
网站 | |
作者 | Roderick W. Smith |
格式 | HTML |
页数 | 496 |
Linux 要在计算世界中占首要地位,仍然面临无数挑战,更不用说整个世界。这些挑战之一是Windows 系统已经安装的基数。Linux 必须与这些系统的共存。实际上,与Windows 共存的挑战可以被看成是一个机会:可以把Linux 集成到Windows 网络,提供一个可靠和廉价的平台,供Windows 系统运行关键服务,甚至在另外由Windows 主导的网络上作为工作站提供服务。该书专门描述Linux 的这个机会。
- Samba ——开源 / 自由软件套件,给 SMB/CIFS 客户端提供无缝的文件和打印服务
- OpenLDAP ——轻量级目录访问协议的一种实现
- BIND ——伯克利因特网域名系统
- Kerberos 配置和使用—— Kerberos 是一种网络认证协议
- 远程登录工具,如 VNC
- 配置邮件服务器
- 网络备份
- 如何管理网络
8. Linux 白手起家
网站 | |
作者 | Gerard Beekmans, Matthew Burgess, Bruce Dubbs |
格式 | PDF, HTML, Single page HTML, XML |
页数 | 290 |
《Linux 白手起家(LFS )》是一个项目,提供循序渐进的指令,让您完全从源代码建立自己定制的Linux 系统。
书中各章节包括:
- 如何创建一个新的 Linux 本机分区和文件系统
- 建立一个 LFS 系统需要下载哪一些包和补丁,以及如何将它们存储到新的文件系统
- 如何设置合适的工作环境
- 包的安装和如何建立一个工具链
- 建立一个完整的 LFS 系统
9. 超越 Linux 白手起家
网站 | |
作者 | BLFS Development Team |
格式 | PDF, Multi-page HTML, Single-page HTML |
页数 | 1164 |
《超越Linux 白手起家(BLFS )》是一个项目,在《Linux 白手起家》一书结束的地方继续学习。从头到尾引导读者增补系统,包括联网、图形界面、健全的支持系统和打印机与扫描仪的支持。
- 安全: OpenSSL 、 GnuTLS 、 CrackLib 、 Linux-PAM 等
- 文件系统: ReiserFS 、 XFS
- 编辑器: Vim 、 Emacs 、 Bluefish 等
- Shells : ZSH 、 ksh 、 Dash 、 Tcsh (译注: Dash 可能是 Bash 之误。)
- 通用库和实用程序: PCRE 、 S-Lang 、 Glib ,还有更多
- 图形和字体库:举几个例来说,有 libjpeg 、 libpng 、 FreeType
- 普通工具: ImageMagick 、 scrollkeeper 、 Screen 、 GPerf 等
- 系统工具: Hdparm 、 cpio 、 Apache Ant
- 编程: GCC 、 JDK-6 、 NASM 、 PHP 、 Python 、 Ruby 、 Tcl...
- 联网
- 邮件 / 新闻客户端
- 服务器
10. 101 个 Linux 技巧
网站 | |
作者 | Ramesh Natarajan |
格式 | PDF, HTML |
页数 | 140 |
《101 个Linux 技巧》是一本12 章、140 页的手册,解释易懂的Linux 命令。Ramesh Natarajan 使用清晰且简洁的例子描述如何使用这些命令。
这本电子书有以下章节:
- 功能强大的命令技巧
- 操纵日期
- SSH 客户端命令
- 基本的 Linux 命令
- Linux 的提示
- 使用 PS1 命令设置丰富多彩的 shell 提示符
- 存档和压缩
- 命令行历史记录
- 系统管理任务
- Apachectl 和 HTTPD 实例
- Bash 脚本
- 系统监控和性能
- 奉送的技巧
11. Linux 命令行
网站 | |
作者 | William D. Shotts, Jnr |
格式 | |
页数 | 522 |
这本书栩栩如生地综述Linux 命令行,内容广泛。与一些只是集中讨论一个单一程序,例如shell 、bash 的书不同,本书试图表达如何在一个更大的意义上与命令行界面和睦相处。整个命令行是如何工作的?它能做什么?最好的使用方式是什么?
该书分为以下部分:
- 从学习 shell 开始考察命令行的基本语言,包括命令结构、文件系统导航、命令行编辑和寻找帮助与命令文档。
- 配置和环境,包括编辑从命令行控制计算机操作的配置文件。
- 共同任务和基本工具探讨了许多常常从命令行执行的普通任务。像 Linux 一样的类 Unix 操作系统包含许多“经典的”命令行程序,用于对数据执行强大的操作。
- 编写 shell 脚本介绍了 shell 编程的初步技能,这无可否认,却容易学会,适合自动执行许多公用计算任务。通过学习 shell 编程,你将熟悉可应用于许多其他程序设计语言的概念。
12. Linux 海洋
网站 | |
作者 | Sven Vermeulen |
格式 | PDF, HTML |
页数 | 171 |
《Linux 海洋》使用Gentoo Linux 作为Linux 发行版的例子,(从最终用户的角度)提供一个更专业的入门课程,温和节制地介绍Linux 操作系统。
内容包括: