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