凝聚世界著名的UNIX/Linux专家Sobell十年功力的巨著2

2024-04-27 08:32

本文主要是介绍凝聚世界著名的UNIX/Linux专家Sobell十年功力的巨著2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

Ubuntu Linux指南:管理篇》

 

A Practical Guide to Ubuntu Linux的中译本《Ubuntu Linux指南》分成“基础篇”和“管理篇”两册出版,本书是“管理篇”。

 

查看详情

本书相关信息:http://blog.csdn.net/turingbooks/archive/2009/05/08/4159733.aspx

关于本书

无论你是终端用户还是系统管理员,或者二者兼为之,本书 [] 均能够通过一步步的示例向你讲述如何最大程度地发掘Ubuntu Linux系统的功能。全书共分16章,涉及内容全面,不仅讲解系统管理的相关内容,还深入讨论如何在该系统上搭建安全的服务器。

读者对象

本书适合不同层次的读者。读者不必具备编程经验,但是具备一些使用通用计算机(比如WindowsMacintoshUNIX或者其他Linux系统)的经验将有助于更好地理解本书内容。本书适合下列读者:

q 由于课程需要而使用Linux学生

q 工作中需要使用Linux专业人士

q 需要了解Linux及其可用工具的系统管理员

q 正在学习Linux操作系统的计算机专业学生

本书优点 

本书能够让你对Linux的众多方面都有大致的了解,主要包括Ubuntu Linux的系统管理及服务器的搭建。不管你的背景如何,本书都能够为你提供实际工作中所需的知识。学完本书你将能够理解如何使用Linux,并且在未来几年中,本书仍然能够作为一本有价值的参考书。

本书特色

本书经过细心设计和精心组织,以便你能够在最短的时间内学到最多的知识。对于本书来说,你不必从头到尾逐页阅读。一旦可以熟练地使用Linux,就可以将本书作为一本参考手册:从目录中查找感兴趣的部分,然后开始阅读。或者将本书作为Linux主题的一份目录:翻页浏览直到找到你想看到的主题。本书还给出了很多Web站点的链接,读者可以由此获取其他信息:可以将因特网视为本书的延伸。

本书具备以下特色。

q 可选章节:读者可以按自己的知识层次阅读这些章节。当可以应付那些更加复杂的内容时,再回过头来阅读这部分内容。

q 警告框:突出显示那些容易出错的地方,这样在读者遇到麻烦之前就给予指导。

q 提示框:展示了能够更快完成某项任务的方法,或者仅仅是一些有趣或有用的信息。

q 安全框:指出可以使系统更加安全的方法。附录A简明扼要地介绍了系统安全问题。

q 整本书通过实例讲解各种概念。

q 每章都有小结,回顾本章介绍的重要知识点。

q 每章后面都有练习题,读者可用来巩固所学技能。www.sobell.com网站上有偶数编号练习题的解答。

q 术语表 [] 给出了500多条常用术语的定义。

q 在涵盖服务器相关内容的几章中都有“起步”节,让你能够快速熟悉客户端的使用和服务器的设置。一旦服务器启动并运行,就可以按照所在章剩余内容的讲解来测试和修改服务器配置。

q 本书提供了一些网上软件资源。还讲解如何使用SynapticaptitudeGNOME的“添加/删除应用程序(Add/Remove Application)”窗口和BitTorrent下载安装软件。本书详细讲解如何使用“更新提示器(Update Notifier)”和“更新管理器(Update Manager)”窗口来控制自动更新。

q 书中给出了各种链接,有助于从众多来源(包括本地系统、Ubuntu网站以及因特网上的其他地方)获取在线文档

q 书中包含了许多有用的URL(因特网地址),在这些网站上可以找到软件、安全程序和信息等内容。

关键主题

本书含有大量信息。本节内容为整本书的摘要。如果希望了解更详细的内容,请浏览本书目录。下面为本书的相关主题。

系统管理

q 讲解如何使用Ubuntu的图形界面和字符界面(命令行)工具配置系统的显示、DNSNFSSambaApache、防火墙和网络接口等内容。另外还可以使用这些工具添加用户及管理本地和远程打印机。

q 详细讲解如何使用sudo工具,让特定用户执行需要root特权的任务(成为超级用户),并通过编辑sudoers配置文件来定制sudo的工作方式。还讲解了如何在必要的情况下将root账号解锁。

q 描述如何使用下述工具下载并安装软件以保持系统最新,以及如何安装新软件:

n “软件源(Software Sources)”窗口控制着Ubuntu使用哪些Ubuntu软件库和第三方软件库来下载软件包,以及Ubuntu是否自动更新。还可以使用这个窗口让Ubuntu自动下载并安装安全更新。

n 如果没有因特网连接,那么可以使用“软件源”窗口将DVD安装盘设置为软件库。然后就可以从这个软件库中安装Ubuntu支持的任何软件包。

n 根据在“软件源”窗口中对更新的设置,当有软件更新可用的时候,“更新提示器”会在桌面上弹出来。点击“更新提示器”,打开“更新管理器”窗口,在这个窗口中可以下载和安装更新。

n “添加/删除应用程序”窗口可以用来轻松地选择、下载和安装各种软件包。

n 新立得软件包管理器(Synaptic)可以用来搜索、安装和移除软件包。与“添加/删除程序”窗口比较,这个工具让你有更多办法来搜索软件包。

n APT可用来从网上下载并安装软件包、让系统保持最新并能够在处理软件包的时候解决与其他软件包之间存在的依赖问题。可以用图形界面的方式(Synaptic)使用APT,也可以使用几款字符界面(比如aptitudeapt-get)。

n BitTorrent:该工具非常适合分发大量的数据,例如UbuntuDVDCD安装盘。使用BitTorrent下载同一个文件的人越多,下载的速度也越快。

q 讲解系统操作,包括引导过程、init脚本、恢复模式(单用户)和多用户模式以及在系统崩溃时所需采取的操作步骤。

q 描述如何使用新的Upstart init守护进程以及如何编程,它替换了System V init守护进程。

q 描述文件、目录和文件系统,包括文件和文件系统的类型、fstab(文件系统表)、自动挂载的文件系统,并讲解如何对文件系统进行微调以及如何检查完整性。

q 讲解如何定制和构建Linux内核。

安全

q 使用ssh(安全shell)、vsftpd(安全FTP服务器)、ApacheWeb服务器)及iptables(防火墙)等工具辅助管理基本的系统安全问题。

q 讲解如何使用firestarter通过LAN共享一个因特网连接、运行DHCP服务器以及搭建基本的防火墙来保护系统安全。

q 提供使用iptables通过LAN共享一个因特网连接和构建高级防火墙的操作指南。

q 描述如何设置chroot“监牢”,从而保护服务器系统。

q 讲解如何使用TCP封装器控制能够访问特定服务器的用户。

客户端与服务器

讲解如何设置和使用最常用的几种Linux服务器:ApacheSambaOpenSSHexim4DNSNFSFTPfirestarteriptables以及NISUbuntu Linux支持所有这些服务器)。每种服务器安排一章内容。

各章细节

第一部分

第一部分讨论系统管理。第1章讨论一些核心概念,例如sudo的使用,处理root特权、系统操作、chroot监牢机制、TCP封装器,以及有关如何设置服务器、DHCPPAM的一般信息。第2章讲解Linux文件系统,深入探讨文件的类型(包括特殊文件和设备文件),使用fsck验证文件系统的完整性并修复文件系统,使用tune2fs改变文件系统的参数。第3章讲解如何通过从因特网上下载并安装软件来保持系统是最新的,其中包含一些使用APT程序(aptitudeapt-getapt-cache)的示例。还讲解了dpkg软件打包系统以及一些dpkg实用工具的使用。最后,这一章还讲解如何在命令行上使用BitTorrent下载文件。第4章讲解如何安装CUPS打印系统,从而可以在本地系统上进行打印,也可以在远程系统上进行打印。第5章详细介绍如何定制和构建Linux内核。第6章讨论其他的管理任务,包括建立用户账户、备份文件、调度自动化任务、跟踪磁盘使用情况以及解决常见的问题。第7章讲解如何建立局域网(LAN),包括硬件(包括无线)和软件设置。

第二部分

第二部分深入探讨服务器的安装和运行以及服务器与客户端的连接。各章节中包含下述客户端/服务器。

q OpenSSH:用于安装OpenSSH服务器,使用sshscpsftp在因特网上进行安全通信。

q FTP:安装vsftpd安全FTP服务器,使用任何FTP客户端与服务器交换文件。

q Mail:用来配置exim4,使用WebmailPOP3IMAP检索电子邮件;使用SpamAssassin防止垃圾邮件。

q NIS:安装NIS,方便LAN的系统管理。

q NFS:各系统之间通过网络共享文件系统。

q Samba:在WindowsLinux系统之间共享文件系统和打印机。

q DNS/BIND:安装域名服务器,从而使在因特网上的其他系统知道它们希望联系的系统的名称和IP地址。

q firestarteriptables:在LAN上各个系统之间共享一个因特网连接,并为保护本地系统安装防火墙。

q Apache:安装HTTP服务器,用来提供可在浏览器中显示的网页。这一章包括许多有助于提高Apache安全性的建议。

补充

图灵网站(www.turingbook.com)上包含了书中可供下载的较长程序清单,还有很多有趣和有用的Linux相关的网站链接、本书的勘误表、偶数编号习题解答以及对本书指正、意见和建议的征求。



[]  A Practical Guide to Ubuntu Linux的中译本《Ubuntu Linux指南》分成“基础篇”和“管理篇”两册出版,本书是“管理篇”。——编者注

[]  术语表可从图灵网站(www.turingbook.com)免费注册下载。——编者注

这篇关于凝聚世界著名的UNIX/Linux专家Sobell十年功力的巨著2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/940006

相关文章

linux-基础知识3

打包和压缩 zip 安装zip软件包 yum -y install zip unzip 压缩打包命令: zip -q -r -d -u 压缩包文件名 目录和文件名列表 -q:不显示命令执行过程-r:递归处理,打包各级子目录和文件-u:把文件增加/替换到压缩包中-d:从压缩包中删除指定的文件 解压:unzip 压缩包名 打包文件 把压缩包从服务器下载到本地 把压缩包上传到服务器(zip

揭秘世界上那些同时横跨两大洲的国家

我们在《世界人口过亿的一级行政区分布》盘点全球是那些人口过亿的一级行政区。 现在我们介绍五个横跨两州的国家,并整理七大洲和这些国家的KML矢量数据分析分享给大家,如果你需要这些数据,请在文末查看领取方式。 世界上横跨两大洲的国家 地球被分为七个大洲分别是亚洲、欧洲、北美洲、南美洲、非洲、大洋洲和南极洲。 七大洲示意图 其中,南极洲是无人居住的大陆,而其他六个大洲则孕育了众多国家和

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

Linux_kernel驱动开发11

一、改回nfs方式挂载根文件系统         在产品将要上线之前,需要制作不同类型格式的根文件系统         在产品研发阶段,我们还是需要使用nfs的方式挂载根文件系统         优点:可以直接在上位机中修改文件系统内容,延长EMMC的寿命         【1】重启上位机nfs服务         sudo service nfs-kernel-server resta

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念

Linux服务器Java启动脚本

Linux服务器Java启动脚本 1、初版2、优化版本3、常用脚本仓库 本文章介绍了如何在Linux服务器上执行Java并启动jar包, 通常我们会使用nohup直接启动,但是还是需要手动停止然后再次启动, 那如何更优雅的在服务器上启动jar包呢,让我们一起探讨一下吧。 1、初版 第一个版本是常用的做法,直接使用nohup后台启动jar包, 并将日志输出到当前文件夹n

[Linux]:进程(下)

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:Linux学习 贝蒂的主页:Betty’s blog 1. 进程终止 1.1 进程退出的场景 进程退出只有以下三种情况: 代码运行完毕,结果正确。代码运行完毕,结果不正确。代码异常终止(进程崩溃)。 1.2 进程退出码 在编程中,我们通常认为main函数是代码的入口,但实际上它只是用户级

【Linux】应用层http协议

一、HTTP协议 1.1 简要介绍一下HTTP        我们在网络的应用层中可以自己定义协议,但是,已经有大佬定义了一些现成的,非常好用的应用层协议,供我们直接使用,HTTP(超文本传输协议)就是其中之一。        在互联网世界中,HTTP(超文本传输协议)是一个至关重要的协议,他定义了客户端(如浏览器)与服务器之间如何进行通信,以交换或者传输超文本(比如HTML文档)。