Running Linux, 5/e (Paperback)
暫譯: 運行 Linux, 第5版 (平裝本)

Matthias Kalle Dalheimer, Matt Welsh

  • 出版商: O'Reilly
  • 出版日期: 2006-01-31
  • 定價: $1,650
  • 售價: 9.0$1,485
  • 語言: 英文
  • 頁數: 974
  • 裝訂: Paperback
  • ISBN: 0596007604
  • ISBN-13: 9780596007607
  • 相關分類: Linux
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

相關主題

商品描述

Description

You may be contemplating your first Linux installation. Or you may have been using Linux for years and need to know more about adding a network printer or setting up an FTP server. Running Linux, now in its fifth edition, is the book you'll want on hand in either case. Widely recognized in the Linux community as the ultimate getting-started and problem-solving book, it answers the questions and tackles the configuration issues that frequently plague users, but are seldom addressed in other books.


This fifth edition of Running Linux is greatly expanded, reflecting the maturity of the operating system and the teeming wealth of software available for it. Hot consumer topics such
as audio and video playback applications, groupware functionality, and spam filtering are covered, along with the basics in configuration and management that always have made the book popular.

Running Linux covers basic communications such as mail, web surfing, and instant messaging, but also delves into the subtleties of network configuration--including dial-up, ADSL, and cable modems--in case you need to set up your network manually. The book can
make you proficient on office suites and personal productivity applications--and also tells you what programming tools are available if you're interested in contributing to these applications.


Other new topics in the fifth edition include encrypted email and filesystems, advanced shell techniques, and remote login applications. Classic discussions on booting, package management, kernel recompilation, and X configuration have also been updated.


The authors of Running Linux have anticipated problem areas, selected stable and popular solutions, and provided clear instructions to ensure that you'll have a satisfying experience using Linux. The discussion is direct and complete enough to guide novice users, while still providing the additional information experienced users will need to progress in their mastery of Linux.


Whether you're using Linux on a home workstation or maintaining a network server, Running Linux will provide expert advice just when you need it.

Table of Contents

Preface

Part I. Enjoying and Being Productive on Linux

1. Introduction to Linux

     About This Book

     Who's Using Linux?

     System Features

     About Linux's Copyright

     Open Source and the Philosophy of Linux
     Sources of Linux Information

     Getting Help

2. Preinstallation and Installation

     Distributions of Linux

     Preparing to Install Linux

     Post-Installation Procedures

     Running into Trouble

3. Desktop Environments

     Why Use a Graphical Desktop?

     The K Desktop Environment

     KDE Applications

     The GNOME Desktop Environment

     GNOME Applications

4. Basic Unix Commands and Concepts

     Logging In

     Setting a Password

     Virtual Consoles

     Popular Commands

     Shells

     Useful Keys and How to Get Them to Work

     Typing Shortcuts

     Filename Expansion

     Saving Your Output

     What Is a Command?

     Putting a Command in the Background

     Remote Logins and Command Execution

     Manual Pages

     Startup Files

     Important Directories

     Basic Text Editing

     Advanced Shells and Shell Scripting

5. Web Browsers and Instant Messaging

     The World Wide Web

     Instant Messaging

6. Electronic Mail Clients

     Using KMail

     Using Mozilla Mail & News

     Getting the Mail to Your Computer with fetchmail

     OpenPGP Encryption with GnuPG

7. Games

     Gaming

     Quake III

     Return to Castle Wolfenstein

     Unreal Tournament 2004

     Emulators

     Frozen Bubble

     Tux Racer

8. Office Suites and Personal Productivity

     Using OpenOffice

     KOffice

     Other Word Processors

     Synching PDAs

     Groupware

     Managing Your Finances

9. Multimedia

     Multimedia Concepts

     Kernel and Driver Issues

     Embedded and Other Multimedia Devices

     Desktop Environments

     Windows Compatibility

     Multimedia Applications

     Multimedia Toolkits and Development Environments

     Solutions to Common Problems

     References

Part II. System Administration

10. System Administration Basics

     Maintaining the System

     Managing Filesystems

     Managing Swap Space

     The /proc Filesystem

     Device Files

     Scheduling Recurring Jobs Using cron

     Executing Jobs Once

     Managing System Logs

     Processes

     Programs That Serve You

11. Managing Users, Groups, and Permissions

     Managing User Accounts

     File Ownership and Permissions

     Changing the Owner, Group, and Permissions

12. Installing, Updating, and Compiling Programs

     Upgrading Software

     General Upgrade Procedure

     Automated and Bulk Upgrades

     Upgrading Software Not Provided in Packages

     Archive and Compression Utilities

13. Networking

     Networking with TCP/IP

     Dial-Up PPP

     PPP over ISDN

     ADSL

     Cable Modems

     Network Diagnostics Tools

14. Printing

     Printing

     Managing Print Services

15. File Sharing

     Sharing Files with Windows Systems (Samba)

     NFS and NIS Configuration

16. The X Window System

     A History of X

     X Concepts

     Hardware Requirements

     Installing X.org

     Configuring X.org

     Running X

     Running into Trouble

     X and 3D

17. System Start and Shutdown

     Booting the System

     System Startup and Initialization

     Single-User Mode

     Shutting Down the System

     A Graphical Runlevel Editor: KSysV

18. Configuring and Building the Kernel

     Building a New Kernel

     Loadable Device Drivers

     Loading Modules Automatically

19. Text Editing

     Editing Files Using vi

     The (X)Emacs Editor

20. Text Processing

     TeX and LaTeX

     XML and DocBook

     groff

     Texinfo

Part III. Programming

21. Programming Tools

     Programming with gcc

     Makefiles

     Debugging with gdb

     Useful Utilities for C Programmers

     Using Perl

     Java

     Python

     Other Languages

     Introduction to OpenGL Programming

     Integrated Development Environments

22. Running a Web Server

     Configuring Your Own Web Server

23. Transporting and Handling Email Messages

     The Postfix MTA

     Procmail

     Filtering Spam

24. Running an FTP Server

     Introduction

     Compiling and Installing

     Running ProFTPD

     Configuration

Part IV. Network Services

25. Running Web Applications with MySQL and PHP

     MySQL

     PHP

     The LAMP Server in Action

26. Running a Secure System

     A Perspective on System Security

     Initial Steps in Setting Up a Secure System

     TCP Wrapper Configuration

     Firewalls: Filtering IP Packets

     SELinux

27. Backup and Recovery

     Making Backups

     What to Do in an Emergency

28. Heterogeneous Networking and Running Windows Programs

     Sharing Partitions

     Emulation and Virtual Operating Systems

     Remote Desktop Access to Windows Programs

     FreeNX: Linux as a Remote Desktop Server

Appendix: Sources of Linux Information

Index

商品描述(中文翻譯)

描述
您可能正在考慮第一次安裝 Linux,或者您可能已經使用 Linux 多年,並需要了解如何添加網路印表機或設置 FTP 伺服器。《Running Linux》第五版是您在這兩種情況下都想要隨手可得的書籍。這本書在 Linux 社群中被廣泛認可為最終的入門和問題解決指南,解答了用戶經常遇到的問題並處理了配置問題,而這些問題在其他書籍中很少被提及。

這本《Running Linux》第五版大幅擴充,反映了操作系統的成熟以及可用軟體的豐富性。熱門的消費者主題,如音頻和視頻播放應用、群件功能和垃圾郵件過濾等,都有涵蓋,還包括了基本的配置和管理知識,這些一直使得這本書受到歡迎。

《Running Linux》涵蓋了基本的通訊方式,如電子郵件、網頁瀏覽和即時消息,但也深入探討了網路配置的細微之處,包括撥號、ADSL 和有線調製解調器,以防您需要手動設置網路。這本書可以讓您熟練使用辦公室套件和個人生產力應用,並告訴您如果您有興趣貢獻這些應用,哪些程式設計工具是可用的。

第五版中的其他新主題包括加密電子郵件和檔案系統、高級 Shell 技巧和遠端登錄應用。經典的啟動、套件管理、內核重編譯和 X 配置的討論也已更新。

《Running Linux》的作者預見了問題區域,選擇了穩定且受歡迎的解決方案,並提供了清晰的指示,以確保您在使用 Linux 時有愉快的體驗。討論內容直接且完整,足以指導新手用戶,同時也提供了經驗豐富的用戶在掌握 Linux 過程中所需的額外資訊。

無論您是在家用工作站上使用 Linux,還是在維護網路伺服器,《Running Linux》都會在您需要的時候提供專業建議。

目錄
前言
第一部分:在 Linux 上享受和提高生產力
1. Linux 簡介
- 本書介紹
- 誰在使用 Linux?
- 系統特性
- 有關 Linux 的版權
- 開源與 Linux 的哲學
- Linux 資訊來源
- 獲取幫助

2. 安裝前準備與安裝
- Linux 發行版
- 安裝 Linux 的準備
- 安裝後程序
- 遇到問題

3. 桌面環境
- 為什麼使用圖形桌面?
- K 桌面環境
- KDE 應用
- GNOME 桌面環境
- GNOME 應用

4. 基本 Unix 命令與概念
- 登入
- 設定密碼
- 虛擬控制台
- 常用命令
- Shell
- 有用的鍵及其使用方法
- 輸入快捷鍵
- 檔名擴展
- 儲存輸出
- 什麼是命令?
- 將命令放入背景
- 遠端登錄與命令執行
- 手冊頁
- 啟動檔
- 重要目錄
- 基本文本編輯
- 高級 Shell 與 Shell 腳本

5. 網頁瀏覽器與即時消息
- 全球資訊網
- 即時消息

6. 電子郵件客戶端
- 使用 KMail
- 使用 Mozilla Mail & News
- 使用 fetchmail 將郵件傳送到您的電腦
- 使用 GnuPG 進行 OpenPGP 加密

7. 遊戲
- 遊戲
- Quake III
- Return to Castle Wolfenstein
- Unreal Tournament 2004
- 模擬器
- Frozen Bubble
- Tux Racer

8. 辦公室套件與個人生產力
- 使用 OpenOffice
- KOffice
- 其他文字處理器
- 同步 PDA
- 群件
- 管理您的財務

9. 多媒體
- 多媒體概念
- 內核與驅動程式問題
- 嵌入式及其他多媒體設備
- 桌面環境
- Windows 相容性
- 多媒體應用
- 多媒體工具包與開發環境
- 常見問題的解決方案
- 參考文獻

第二部分:系統管理
10. 系統管理基礎
- 維護系統
- 管理檔案系統
- 管理交換空間
- /proc 檔案系統
- 設備檔案
- 使用 cron 排程重複任務
- 一次執行任務
- 管理系統日誌
- 程序
- 服務您的程式

11. 管理用戶、群組與權限
- 管理用戶帳戶
- 檔案擁有權與權限
- 更改擁有者、群組與權限

12. 安裝、更新與編譯程式
- 升級軟體
- 一般升級程序
- 自動化與批量升級
- 升級未提供於套件中的軟體
- 壓縮與歸檔工具

13. 網路
- 使用 TCP/IP 進行網路連接
- 撥號 PPP
- ISDN 上的 PPP
- ADSL
- 有線調製解調器
- 網路診斷工具

14. 列印
- 列印
- 管理列印服務

15. 檔案共享
- 與 Windows 系統共享檔案 (Samba)
- NFS 和 NIS 配置

16. X Window 系統
- X 的歷史
- X 概念
- 硬體需求
- 安裝 X.org
- 配置 X.org
- 運行 X
- 遇到問題
- X 與 3D

17. 系統啟動與關閉
- 啟動系統
- 系統啟動與初始化
- 單用戶模式
- 關閉系統
- 圖形運行級編輯器:KSysV

18. 配置與構建內核
- 構建新內核
- 可加載的設備驅動程式
- 自動加載模組

19. 文本編輯
- 使用 vi 編輯檔案
- (X)Emacs 編輯器

20. 文本處理
- TeX 和 LaTeX
- XML 和 DocBook
- groff
- Texinfo

第三部分:程式設計
21. 程式設計工具
- 使用 gcc 進行程式設計
- Makefile
- 使用 gdb 進行除錯
- C 程式設計師的有用工具
- 使用 Perl
- Java
- Python
- 其他語言
- OpenGL 程式設計簡介
- 整合開發環境

22. 運行網頁伺服器
- 配置您自己的網頁伺服器

23. 傳輸與處理電子郵件
- Postfix MTA
- Procmail
- 垃圾郵件過濾

24. 運行 FTP 伺服器
- 簡介
- 編譯與安裝
- 運行 ProFTPD
- 配置

第四部分:網路服務
25. 使用 MySQL 和 PHP 運行網頁應用
- MySQL
- PHP
- LAMP 伺服器實作

26. 運行安全系統
- 系統安全的觀點
- 設置安全系統的初步步驟
- TCP Wrapper 配置
- 防火牆:過濾 IP 封包
- SELinux

27. 備份與恢復
- 製作備份
- 緊急情況下的應對措施

28. 異構網路與運行 Windows 程式
- 共享分區
- 模擬與虛擬操作系統
- 遠端桌面訪問 Windows 程式
- FreeNX:Linux 作為遠端桌面伺服器

附錄:Linux 資訊來源
索引