当前位置:首页 > 嵌入式 > 嵌入式新闻
[导读]许多计算机用户从未对他们的愿望感到满意。 您希望对计算机操作系统和软件有更深入的了解。 Linux用户在这方面没有什么不同。 在开发各种开源软件时,Linux社区很幸运地编写了各种文档,包括书籍,指南,教程,HOWTO,帮助指南等。 支持学习过程的有用资源。 本文档的一部分专门针对Linux的新手或试图摆脱专有世界并接受自由的人。

许多计算机用户从未对他们的愿望感到满意。 您希望对计算机操作系统和软件有更深入的了解。 Linux用户在这方面没有什么不同。 在开发各种开源软件时,Linux社区很幸运地编写了各种文档,包括书籍,指南,教程,HOWTO,帮助指南等。 支持学习过程的有用资源。 本文档的一部分专门针对Linux的新手或试图摆脱专有世界并接受自由的人。

从任何(在线)供货的书店可以购买到的Linux书籍确实有好几千种。然而,本文的重点是强调为学习Linux作出非常宝贵的贡献的最好的Linux书籍,而且这些书籍还提供免费下载。

我们在本文中设法公平地挑选多种多样的书籍,让无论计算机知识水平如何的任何类型用户都会有几分兴趣。本文应该连同我们先前谈免费Linux书籍的题为20本最佳的免费Linux书籍的文章一起阅读。

1. GNU/Linux高级管理

网站

ftacademy.org

作者

Remo Suppi Boldrito, Josep Jorba Esteve

格式

PDF

页数

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

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

双系统将是下述内容的主要介绍对象,通过这篇文章,小编希望大家可以对双系统的相关情况以及信息有所认识和了解,详细内容如下。

关键字: 双系统 Windows Linux

安装Linux操作系统并不复杂,下面是一个大致的步骤指南,以帮助您完成安装。1. 下载Linux发行版:首先,您需要从Linux发行版官方网站下载最新的ISO镜像文件。

关键字: Linux 操作系统 ISO镜像

计算机是由一堆硬件组成的,为了有限的控制这些硬件资源,于是就有了操作系统的产生,操作系统是软件子系统的一部分,是硬件基础上的第一层软件。

关键字: Linux 操作系统 计算机

Linux操作系统是一套免费使用和自由传播的类Unix操作系统,通常被称为GNU/Linux。它是由林纳斯·托瓦兹在1991年首次发布的,并基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Lin...

关键字: Linux 操作系统

所谓进程间通信就是在不同进程之间传播或交换信息,它是一组编程接口,让程序员能够协调不同的进程,使之能在一个操作系统里同时运行,并相互传递、交换信息;还可以让一个程序能够在同一时间里处理许多用户的需求。

关键字: Linux 进程通信 编程接口

串口通信作为一种最传统的通信方式,在工业自动化、通讯、控制等领域得到广泛使用。

关键字: Linux 串口通信 通讯

2023年11月16日: MikroElektronika(MIKROE) ,作为一家通过提供基于成熟标准的创新式硬软件产品来大幅缩短开发时间的嵌入式解决方案公司,今天宣布推出一款基于单线设备的软硬件开源解决方案Cli...

关键字: 嵌入式 Linux 操作系统

Linux是一种免费使用和自由传播的类Unix操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布。它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CP...

关键字: Linux 操作系统

本文中,小编将对嵌入式予以介绍,如果你想对它的详细情况有所认识,或者想要增进对它的了解程度,不妨请看以下内容哦。

关键字: 嵌入式 Linux

在这篇文章中,小编将为大家带来嵌入式 Linux的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。

关键字: 嵌入式 Linux
关闭
关闭