買這商品的人也買了...
-
$680$537 -
$2,650$2,518 -
$980$774 -
$880$695 -
$860$568 -
$560$476 -
$450$351 -
$1,920$1,824 -
$620$527 -
$780$741 -
$280$218 -
$750$638 -
$620$527 -
$650$553 -
$580$493 -
$650$553 -
$580$458 -
$760$600 -
$580$458 -
$590$466 -
$280$221 -
$1,730$1,644 -
$620$527 -
$690$538 -
$750$638
相關主題
商品描述
A competent system administrator knows that a Linux server is a high
performance system for routing large amounts of information through a network
connection. Setting up and maintaining a Linux server requires understanding not
only the hardware, but the ins and outs of the Linux operating system along with
its supporting cast of utilities as well as layers of applications software.
There's basic documentation online but there's a lot beyond the basics you have
to know, and this only comes from people with hands-on, real-world experience.
This kind of "know how" is what we sought to capture in Linux Server
Hacks.
Linux Server Hacks is a collection of 100
industrial-strength hacks, providing tips and tools that solve practical
problems for Linux system administrators. Every hack can be read in just a few
minutes but will save hours of searching for the right answer. Some of the hacks
are subtle, many of them are non-obvious, and all of them demonstrate the power
and flexibility of a Linux system. You'll find hacks devoted to tuning the Linux
kernel to make your system run more efficiently, as well as using CVS or RCS to
track the revision to system files. You'll learn alternative ways to do backups,
how to use system monitoring tools to track system performance and a variety of
secure networking solutions. Linux Server Hacks also helps you manage
large-scale Web installations running Apache, MySQL, and other open source tools
that are typically part of a Linux system.
O'Reilly's new Hacks Series
proudly reclaims the term "hacking" for the good guys. Hackers use their
ingenuity to solve interesting problems. Rob Flickenger is an experienced system
administrator, having managed the systems for O'Reilly Network for several
years. (He's also into community wireless networking and he's written a book on
that subject for O'Reilly.) Rob has also collected the best ideas and tools from
a number of other highly skilled contributors.
Written for users who
already understand the basics, Linux Server Hacks is built upon the
expertise of people who really know what they're doing.
Table of Contents
How to Become a Hacker
Preface
Server Basics
1. Removing Unnecessary Services
2. Forgoing the Console Login
3. Common Boot Parameters
4. Creating a Persistent Daemon with init
5. n>&m: Swap Standard Output and Standard Error
6. Building Complex Command Lines
7. Working with Tricky Files in xargs
8. Immutable Files in ext2/ext3
9. Speeding Up Compiles
10. At Home in Your Shell Environment
11. Finding and Eliminating setuid/setgid Binaries
12. Make sudo Work Harder
13. Using a Makefile to Automate Admin Tasks
14. Brute Forcing Your New Domain Name
15. Playing Hunt the Disk Hog
16. Fun with /proc
17. Manipulating Processes Symbolically with procps
18. Managing System Resources per Process
19. Cleaning Up after Ex-Users
20. Eliminating Unnecessary Drivers from the Kernel
21. Using Large Amounts of RAM
22. hdparm: Fine Tune IDE Drive ParametersRevision Control
23. Getting Started with RCS
24. Checking Out a Previous Revision in RCS
25. Tracking Changes with rcs2log
26. Getting Started with CVS
27. CVS: Checking Out a Module
28. CVS: Updating Your Working Copy
29. CVS: Using Tags
30. CVS: Making Changes to a Module
31. CVS: Merging Files
32. CVS: Adding and Removing Files and Directories
33. CVS: Branching Development
34. CVS: Watching and Locking Files
35. CVS: Keeping CVS Secure
36. CVS: Anonymous RepositoriesBackups
37. Backing Up with tar over ssh
38. Using rsync over ssh
39. Archiving with Pax
40. Backing Up Your Boot Sector
41. Keeping Parts of Filesystems in sync with rsync
42. Automated Snapshot-Style Incremental Backups with rsync
43. Working with ISOs and CDR/CDRWs
44. Burning a CD Without Creating an ISO FileNetworking
45. Creating a Firewall from the Command Line of any Server
46. Simple IP Masquerading
47. iptables Tips & Tricks
48. Forwarding TCP Ports to Arbitrary Machines
49. Using Custom Chains in iptables
50. Tunneling: IPIP Encapsulation
51. Tunneling: GRE Encapsulation
52. Using vtun over ssh to Circumvent NAT
53. Automatic vtund.conf GeneratorMonitoring
54. Steering syslog
55. Watching Jobs with watch
56. What's Holding That Port Open?
57. Checking On Open Files and Sockets with lsof
58. Monitor System Resources with top
59. Constant Load Average Display in the Titlebar
60. Network Monitoring with ngrep
61. Scanning Your Own Machines with nmap
62. Disk Age Analysis
63. Cheap IP Takeover
64. Running ntop for Real-Time Network Stats
65. Monitoring Web Traffic in Real Time with httptopSSH
66. Quick Logins with ssh Client Keys
67. Turbo-mode ssh Logins
68. Using ssh-Agent Effectively
69. Running the ssh-Agent in a GUI
70. X over ssh
71. Forwarding Ports over sshScripting
72. Get Settled in Quickly with movein.sh
73. Global Search and Replace with Perl
74. Mincing Your Data into Arbitrary Chunks (in bash)
75. Colorized Log Analysis in Your TerminalInformation Servers
76. Running BIND in a chroot Jail
77. Views in BIND 9
78. Setting Up Caching DNS with Authority for Local Domains
79. Distributing Server Load with Round-Robin DNS
80. Running Your Own Top-Level Domain
81. Monitoring MySQL Health with mtop
82. Setting Up Replication in MySQL
83. Restoring a Single Table from a Large MySQL Dump
84. MySQL Server Tuning
85. Using proftpd with a mysql Authentication Source
86. Optimizing glibc, linuxthreads, and the Kernel for a Super MySQL Server
87. Apache Toolbox
88. Display the Full Filename in Indexes
89. Quick Configuration Changes with IfDefine
90. Simplistic Ad Referral Tracking
91. Mimicking FTP Servers with Apache
92. Rotate and compress Apache Server Logs
93. Generating an SSL cert and Certificate Signing Request
94. Creating Your Own CA
95. Distributing Your CA to Client Browsers
96. Serving multiple sites with the same DocumentRoot
97. Delivering Content Based on the Query String Using mod_rewrite
98. Using mod_proxy on Apache for Speed
99. Distributing Load with Apache RewriteMap
100. Ultrahosting: Mass Web Site Hosting with Wildcards, Proxy, and RewriteIndex
商品描述(中文翻譯)
一位合格的系統管理員知道,Linux 伺服器是一個高效能的系統,能夠通過網路連接路由大量資訊。設置和維護 Linux 伺服器不僅需要了解硬體,還需要深入了解 Linux 作業系統及其支援工具和應用程式軟體的各個層面。網上有基本的文檔,但還有許多超出基礎知識的內容需要了解,而這些知識通常來自於具有實際操作經驗的人。我們在《Linux Server Hacks》中試圖捕捉這種「實用知識」。
《Linux Server Hacks》是一部包含 100 個工業級技巧的合集,提供解決 Linux 系統管理員實際問題的提示和工具。每個技巧都可以在幾分鐘內閱讀完畢,但能節省數小時尋找正確答案的時間。有些技巧比較微妙,許多則不那麼明顯,所有技巧都展示了 Linux 系統的強大和靈活性。您將找到專門針對調整 Linux 核心以提高系統效率的技巧,以及使用 CVS 或 RCS 來追蹤系統檔案的修訂。您將學習替代的備份方法,如何使用系統監控工具來追蹤系統性能,以及各種安全的網路解決方案。《Linux Server Hacks》還幫助您管理運行 Apache、MySQL 和其他通常是 Linux 系統一部分的開源工具的大型 Web 安裝。
O'Reilly 的新 Hacks 系列自豪地為好人重新定義了「駭客」這個詞。駭客利用他們的智慧來解決有趣的問題。Rob Flickenger 是一位經驗豐富的系統管理員,曾經管理 O'Reilly Network 的系統多年。(他也對社區無線網路感興趣,並為 O'Reilly 寫了一本相關的書。)Rob 還從其他多位高技能貢獻者那裡收集了最佳的想法和工具。
《Linux Server Hacks》是為已經了解基礎的用戶撰寫的,建立在真正了解自己所做事情的專家知識之上。
目錄
如何成為一名駭客
前言
伺服器基礎
1. 移除不必要的服務
2. 放棄控制台登錄
3. 常見啟動參數
4. 使用 init 創建持久守護進程
5. n>&m:交換標準輸出和標準錯誤
6. 構建複雜的命令行
7. 在 xargs 中處理棘手的檔案
8. ext2/ext3 中的不可變檔案
9. 加速編譯
10. 在您的 Shell 環境中安家
11. 查找並消除 setuid/setgid 二進位檔
12. 讓 sudo 更加努力
13. 使用 Makefile 自動化管理任務
14. 硬暴力破解您的新域名
15. 玩尋找磁碟佔用者的遊戲
16. 與 /proc 一起玩樂
17. 使用 procps 以符號方式操作進程
18. 按進程管理系統資源
19. 清理前用戶的遺留
20. 從核心中消除不必要的驅動程式
21. 使用大量 RAM
22. hdparm:微調 IDE 磁碟參數
版本控制
23. 開始使用 RCS
24. 在 RCS 中檢出先前的版本
25. 使用 rcs2log 追蹤變更
26. 開始使用 CVS
27. CVS:檢出模組
28. CVS:更新您的工作副本
29. CVS:使用標籤
30. CVS:對模組進行更改
31. CVS:合併檔案
32. CVS:添加和刪除檔案和目錄
33. CVS:分支開發
34. CVS:監視和鎖定檔案
35. CVS:保持 CVS 安全
36. CVS:匿名儲存庫
備份
37. 使用 tar 通過 ssh 備份
38. 使用 rsync 通過 ssh
39. 使用 Pax 進行歸檔
40. 備份您的啟動區
41. 使用 rsync 同步檔案系統的部分
42. 使用 rsync 自動化快照式增量備份
43. 處理 ISO 和 CDR/CDRW
44. 在不創建 ISO 檔案的情況下燒錄 CD
網路
45. 從任何伺服器的命令行創建防火牆
46. 簡單的 IP 偽裝
47. iptables 提示與技巧
48. 將 TCP 埠轉發到任意機器
49. 在 iptables 中使用自定義鏈
50. 隧道:IPIP 封裝
51. 隧道:GRE 封裝
52. 使用 vtun 通過 ssh 繞過 NAT
53. 自動 vtund.conf 生成器
監控
54. 控制 syslog
55. 使用 watch 監視作業
56. 是什麼讓那個埠保持開啟?
57. 使用 lsof 檢查開放的檔案和套接字
58. 使用 top 監控系統資源
59. 在標題欄中顯示持續的負載平均值
60. 使用 ngrep 進行網路監控
61. 使用 nmap 掃描自己的機器
62. 磁碟年齡分析
63. 便宜的 IP 接管
64. 運行 ntop 獲取實時網路統計
65. 使用 httptop 實時監控 Web 流量
SSH
66. 使用 ssh 客戶端金鑰快速登錄
67. Turbo 模式 ssh 登錄
68. 有效使用 ssh-Agent
69. 在 GUI 中運行 ssh-Agent
70. 通過 ssh 使用 X
71. 通過 ssh 轉發埠
腳本
72. 使用 movein.sh 快速安頓
73. 使用 Perl 進行全局搜索和替換
74. 將數據切割成任意塊(在 bash 中)
75. 在終端中進行彩色日誌分析
資訊伺服器
76. 在 chroot 監獄中運行 BIND
77. BIND 9 中的視圖
78. 設置具有本地域名授權的快取 DNS
79. 使用輪詢 DNS 分配伺服器負載
80. 運行自己的頂級域
81. 使用 mtop 監控 MySQL 健康狀況
82. 在 MySQL 中設置複製
83. 從大型 MySQL 備份中恢復單個表
84. MySQL 伺服器調整
85. 使用 proftpd 與 mysql 認證來源
86. 為超級 MySQL 伺服器優化 glibc、linuxthreads 和核心
87. Apache 工具箱
88. 在索引中顯示完整檔名
89. 使用 IfDefine 快速配置更改
90. 簡單的廣告轉介追蹤
91. 使用 Apache 模擬 FTP 伺服器
92. 旋轉和壓縮 Apache 伺服器日誌
93. 生成 SSL 憑證和憑證簽署請求
94. 創建自己的 CA
95. 將您的 CA 分發給客戶端瀏覽器
96. 使用相同的 DocumentRoot 提供多個網站
97. 使用 mod_rewrite 根據查詢字串提供內容
98. 在 Apache 上使用 mod_proxy 提高速度
99. 使用 Apache RewriteMap 分配負載
100. 超級託管:使用通配符、代理和重寫進行大規模網站託管
索引