linux swap查詢的問題,透過圖書和論文來找解法和答案更準確安心。 我們找到下列包括價格和評價等資訊懶人包

linux swap查詢的問題,我們搜遍了碩博士論文和台灣出版的書籍,推薦酆士昌寫的 Linux完全自學手冊:疑難排解全攻略 和冷罡華的 Ubuntu Server最佳方案(第2版)都 可以從中找到所需的評價。

這兩本書分別來自博碩 和電子工業所出版 。

國立中正大學 資訊工程研究所 吳昇所指導 鄭中勝的 具備快取感測之無鎖式雜湊表 (2020),提出linux swap查詢關鍵因素是什麼,來自於資料結構、雜湊表、快取、並行程式、無鎖程式。

接下來讓我們看這些論文和書籍都說些什麼吧:

除了linux swap查詢,大家也想知道這些:

Linux完全自學手冊:疑難排解全攻略

為了解決linux swap查詢的問題,作者酆士昌 這樣論述:

  Binary與source有何差別?   指令路徑問題會造成安全問題嗎?   升級套件之後可以還原或降低版本嗎?   如果要升級舊有的Linux,有哪些需要注意的事項?   哪些是必要的file system?只劃出必要的分割區好嗎?   哪些是不可分享的?哪些目錄是可分享的?   何謂硬體相容列表?要如何挑選硬體配備?   如何安裝source?刪除的檔案可以救回嗎?   跟RPM有關嗎?如何消去字串末尾的^M符號?   YUM是甚麼?我的作業系統是裝在C槽之中嗎?   何謂FHS?不同shell之下的指令會有差別嗎?   可以將Linux裝在USB隨身碟上嗎?   如何使用mdadm建

立磁碟陣列系統?   我可以將ext2的檔案系統轉為ext3嗎?   如何判定使用的系統是32位元還是64位元?   使用ll時,檔案及目錄的顏色所代表的意思為何?   若在grub後出現錯誤資訊而無法啟動系統,該怎麼辦?   該如何變更檔案的屬性、許可權、以及擁有者?   如何使用指令設定IP位址與子網路遮罩?   如何在IF中寫多項條件做為判斷?   什麼是shadow password?   可以修改指令提示符號嗎?   Linux需要磁碟重組嗎?   如何合併與分割檔案?   Bin檔案是做啥用的?   如何設定預設閘道?   何謂正規表達式?   如何更改密碼?   如何新增SWA

P?   如何終止程序的執行?   如何啟動或是停用網路卡?   如何新增與管理帳號?   如何設定時區?   想要自己架Server、擴充硬碟卻不曉得如何入門?   照著範例一步一步安裝為什麼我會出錯別人卻不會?   學了一段時間卻還是一直找不到想要的指令使用教學?   分不清楚免費的Linux跟Windows、Mac OS有什麼不同?   一直聽別人說Linux免費又很好用,可是卻不知道該怎麼上手。   如果你也有以上的疑問,快打開這本攻略大全解決卡關吧!   內容包含安裝詳解、指令操作、Shell Script、套件升級、檔案與帳號管理、硬體與網路資源、伺服器管理等。   蒐集網路

求助疑難雜症問題285條,不用Google解答通通在這裡!   LV.999資深Linux講師 酆士昌,傳授最新系統攻略魔法書,提升新手MIS技能!   雖然Linux 是開放原始碼,但要真正認識該系統的架構及其在各種應用場合的部署,並不是一件容易的事情。在眾多的Linux 書籍中,有的深入剖析,有的偏向實務應用,但在實際操作中遇到棘手的問題時,是否能查到相應的解決方法呢?   這時,我們需要是針對個別問題去做重點分析、排解問題,而不是長篇大論,把教科書重新學一遍。   本書正是以Linux 實際應用出發,針對常見的疑難雜症,根據性質分類並詳盡的逐一解答。   除了指令以及設定之外,

本書希望能給讀者不一樣的見解與應用整合。   在本書中,可以看到小技巧、可以看到設定方法、可以看到觀念闡述、可以看到整合的架構,進而希望讀者能透過本書,解決常碰到的問題。 作者簡介 酆士昌   曾擔任MIS工程師與主管,對於Linux系統管理與伺服器架設擁有十餘年經驗,著有Linux作業系統相關書籍四十餘本,通過LPI Level 1與Level 2認證,目前擔任企業資訊部門主管,並兼任電腦職訓講師,教授作業系統、伺服器、雲端系統等課程。   除職業上的成就之外,熱愛旅遊的他,足跡遍及台灣和大陸各省,並曾赴日本、東南亞、美國、法國、瑞士和紐西蘭等地旅遊。   2008年曾深入西藏地

區並製作發行《相愛‧九寨》專輯,廣受好評並且在衛視中文台音樂中國風撥出。 Chapter 1 安裝規劃與過程 問題1 Linux是一套系統嗎?那麼多的發行商差異為何? 問題2 安裝光碟有哪些取得方式? 問題3 有哪些虛擬機可以安裝Linux?使用虛擬機安裝有哪些注意事項? 問題4 可以將Linux裝在USB隨身碟上嗎? 問題5 要如何挑選硬體配備?何謂硬體相容列表? 問題6 記憶體要多少才夠啊? 問題7 針對主機的用途,應如何規劃硬體的設備? 問題8 我該用圖形介面還是文字介面的Linux? 問題9 如果要升級舊有的Linux,有哪些需要注意的事項? 問題10 哪些是必要的file syst

em?只劃出必要的分割區好嗎? 問題11 File system該如何規劃?如何分配呢? 問題12 何謂root?為什麼我要設定root的密碼? 問題13 Ubuntu在安裝過程中沒有設定root密碼,該如何使用root登入? 問題14 我的作業系統是裝在C槽之中嗎? 問題15 若在grub後出現錯誤資訊而無法啟動系統,該怎麼辦? 問題16 如何在VMWare上安裝Linux? 問題17 如何在VirtualBox上安裝Linux? Chapter 2 指令、Shell Script與文書編輯 問題18 Shell是什麼?有哪些shell? 問題19 不同shell之下的指令會有差別嗎? 問

題20 如何更換shell? 問題21 可以修改指令提示符號嗎? 問題22 我該如何設定環境變數? 問題23 指令的作用為何? 問題24 如何將指令在背景執行? 問題25 如何中止與暫停指令? 問題26 指令中的特殊字元「*」、「?」與「」有何作用? 問題27 指令中的單引號與雙引號的作用為何? 問題28 指令中的中括號與大括號作用為何? 問題29 何謂正規表達式? 問題30 Binary與source有何差別? 問題31 我不會使用該指令,該如何查詢? 問題32 man這個指令的作用為何?分哪些章節? 問題33 指令路徑問題會造成安全問題嗎? 問題34 為什麼我找不到cd這個指令的位置? 問

題35 Shell的設定檔案有哪些? 問題36 如何撰寫shell script? 問題37 如何定義變數與函數? 問題38 如何在IF中寫多項條件做為判斷? 問題39 如何針對給定的條件重複處理? 問題40 如何使用expr算數運算? 問題41 如何從路徑名稱取得檔案名或資料夾名稱? 問題42 Linux下有哪些文書編輯工具?如何使用vi? 問題43 使用vi時,如果在編輯模式中使用左右鍵出現亂碼,該如何處理? 問題44 使用vi時,如何跳到最後一行、第一行或是指定行? 問題45 使用vi時,該如何搜尋字串? 問題46 vi中如何另存新檔案? 問題47 如何消去字串末尾的^M符號? Cha

pter 3 軟體安裝-套件與原始檔 問題48 RPM檔案名稱所代表的意義為何? 問題49 RPM該如何使用? 問題50 YUM是甚麼?跟RPM有關嗎? 問題51 如何檢驗RPM的相依性? 問題52 除了RPM與DEB之外,還有哪些套件管理工具? 問題53 DEB檔案名稱所代表的意義為何? 問題54 DEB該如何使用? 問題55 APT是甚麼?跟DEB有關嗎? 問題56 DEB的來源庫發生問題,如何切換到其他的mirror site? 問題57 如何安裝source? 問題58 升級套件之後可以還原或降低版本嗎? 問題59 如何移除多餘安裝的套件? 問題60 Bin檔案是做啥用的? Chap

ter 4 檔案系統與檔案目錄管理 問題61 Linux下支援哪些檔案系統? 問題62 Linux有哪些常見目錄?作用為何? 問題63 何謂FHS?哪些目錄是可分享的?哪些是不可分享的? 問題64 目錄中「/」與「」的差異為何? 問題65 何謂掛接點(mount point)? 問題66 Linux與windows的檔案系統有何異同點? 問題67 Linux下的目錄名稱以及檔案所在的位置是固定的嗎? 問題68 何謂SWAP?SWAP要切多少才合適? 問題69 如何新增SWAP? 問題70 我可以將ext2的檔案系統轉為ext3嗎? 問題71 我可以將ext3變為ext2 檔案系統嗎? 問題72

我可以將ext3的檔案系統轉為ext4嗎? 問題73 Reiserfs這種檔案系統有何特點? 問題74 XFS這種檔案系統有何特點? 問題75 系統對硬碟會有多少的保留比率?該如何調整? 問題76 如何新增檔案系統? 問題77 Linux需要磁碟重組嗎? 問題78 我們如何根據FHS來規劃檔案系統的設定? 問題79 /proc之下的檔案作用為何? 問題80 何謂Ram File System? 問題81 fstab這個檔案的用途為何?該如何設定? 問題82 RAID與LVM有何差異? 問題83 如何使用mdadm建立磁碟陣列系統? 問題84 如何建立邏輯陣列卷冊? 問題85 使用ll時,檔案

及目錄的顏色所代表的意思為何? 問題86 如何搜尋特定的檔案或是目錄? 問題87 軟連接與硬連接有何差異? 問題88 要如何建立快捷方式? 問題89 如何新增與刪除檔案? 問題91 刪除的檔案可以救回嗎? 問題90 如何合併與分割檔案? 問題92 若是不小心把執行檔或是相關設定檔刪除了,該怎麼辦? 問題93 如何打開.iso檔案? 問題94 有哪些封裝檔案或是壓縮檔案,指令又為何? 問題95 我可以在Linux上解開WinZip的壓縮檔案嗎? 問題96 可以在Linux上解開WinRAR的壓縮檔案嗎? Chapter 5 帳號與權限管理 問題97 如何新增與管理帳號? 問題99 除了user

add這指令,如何手動新增帳號? 問題98 如何大量的新增帳號? 問題100 如何新增一個與root相同許可權的帳號? 問題101 如何更改密碼? 問題102 如何強制用戶在第一次登入系統時就必須修改密碼? 問題103 /etc/group的內容所代表的意思為何? 問題104 /etc/passwd的內容所代表的意思為何? 問題105 如何檢驗帳號是否存在? 問題106 什麼是shadow password? 問題107 除了passwd這指令,如何手動修改密碼? 問題108 我能限制用戶只能telnet或ssh登入但卻無法使用ftp連線嗎? 問題109 我能限制用戶只能ftp而無法使用tel

net或ssh登入嗎? 問題110 如何設定用戶的配額限制? 問題111 刪除用戶可能會造成系統異常嗎? 問題112 su與sudo的作用為何? 問題113 su用戶名和login用戶名的區別是什麼? 問題114 如何限制使用者所能使用的空間? 問題115 如何更改檔案或是目錄的許可權以及擁有者啊? 問題116 檔案的屬性代表什麼意思?如何更改? 問題117 我可以讓檔案唯讀?或是一個共用資料夾但無法被他人刪除自己的檔案嗎? 問題118 該如何變更檔案的屬性、許可權、以及擁有者? Chapter 6 系統初始化與程序管理 問題119 Linux開機的過程為何? 問題120 我該如何重新啟動?

如何關機? 問題121 Sync這個指令代表的意思為何? 問題122 何謂initial mode?有哪些initial mode,且其意義又為何? 問題123 何謂single user mode?該如何進入? 問題124 除了單人模式,還有何種方式可以進入系統? 問題125 為何要使用單人模式?如何限制一般用戶使用單人模式進入系統? 問題126 何謂rescue mode?該如何使用? 問題127 在Ubuntu中如何使用光碟開機切到正式環境? 問題128 我該如何編輯登入時的歡迎話語?有必要修改嗎? 問題129 如何避免使用ctrl+alt+del來重開機? 問題130 開機啟動程式gr

ub與grub2有何差異? 問題131 系統啟動時出現很多紅色的fail,該怎麼辦? 問題132 什麼是SysV啊?運作過程為何? 問題133 初始程式init與upstart有何差異? 問題134 Run level不小心設為0或是6會如何?該如何處理? 問題135 什麼是PID? 問題137 何謂優先權?如何更改優先權? 問題136 如何終止程序的執行? 問題138 使用ps -ef查看程序,若是出現,意義為何? 問題139 何謂signal?系統上有哪些signal? 問題140 用kill強制清除程序,該程序所使用的資源就會完全釋出嗎? 問題141 如何觀看或是刪除interproce

ss communication的狀態? 問題142 如何重新定義【Ctrl】+【c】的作用? 問題143 有哪些升級核心的方法? 問題144 2.4版核心與2.6版核心有何差異? 問題145 3.x的版本與2.6版本有很大的不同嗎? 問題146 手動編譯核心需要哪些步驟?(2.4核心) 問題147 手動編譯核心需要哪些步驟?(2.6與3.X核心) 問題148 核心選項中的*與M有何差異? 問題149 make menuconfig與config檔的差異在哪? 問題150 編譯核心所產生的模組檔放置在哪? Chapter 7 時間、記錄與排程 問題151 如何設定時區? 問題152 如何顯示

日曆? 問題153 如何設定或更改時間以及日期? 問題154 我想調整記錄檔案的位置以及紀錄方式,該做些什麼? 問題155 記錄設定檔案中的檔案前加上「-」,意義為何? 問題156 何謂系統排程? 問題157 我可以要系統在未來的時間幫我執行指令嗎?該如何做? 問題158 何謂crontab?它的格式又為何? 問題159 可否限制crontab的執行許可權? 問題160 為什麼crontab中 ifconfig eth0 down不執行? Chapter 8 硬體與系統資源 問題161 如何得知硬碟使用量? 問題162 Linux對硬碟如何識別? 問題163 如何判定使用的系統是32位元還是

64位元? 問題164 Linux可用多大的記憶體?要新增記憶體,該怎麼做? 問題165 我要新增CPU,該怎麼做? 問題166 我要新增硬碟,該怎麼做? 問題167 我要新增或更換網路卡,該怎麼做? 問題168 如何顯示系統上的硬體裝置? 問題169 若有兩張網卡,如何得知哪一塊是eth0? 問題170 一台主機上有哪些資源? 問題171 若是硬碟出問題,導致某個file system無法mount,該如何處理? 問題172 如何觀看記憶體與CPU的使用量? 問題173 如何限制用戶對於CPU、記憶體以及程式的使用量? 問題174 要做資源控制,哪些設定檔案是需要修改的? 問題175 哪些資

源該被限制? Chapter 9 網路基礎與上網管理 問題176 如何使用指令設定IP位址與子網路遮罩? 問題177 如何設定預設閘道? 問題178 ifconfig出現的資訊意義為何? 問題179 為何我們要設定DNS伺服器的位址?這個位址應該在哪設定? 問題180 route出現的資訊意義為何? 問題181 IP位址與MAC address的關係為何?我可以手動對映嗎? 問題182 要改變IP位址以及gateway,該怎麼做? 問題183 使用ifconfig所出現的資訊太多,我可以只看IP位址嗎? 問題184 如何在網路卡上設定多個IP位址? 問題185 如果使用非固定的ADSL,怎麼

上網? 問題186 何謂mutli-path routing?如何設定? 問題187 如何使用指令連接DHCP伺服器? 問題188 連接DHCP伺服器該如何調整設定檔? 問題189 網路不通了,我應該依序做哪些檢查步驟? 問題190 如何啟動或是停用網路卡? 問題191 我可以使用什麼樣的指令來查看封包的進出狀態? 問題192 我可以查看有哪些網路連線嗎? 問題193 連線程序過多該如何處理? Chapter 10 系統與網路安全 問題194 目前目錄下的檔案為何不能執行?為何要加上「./ 」才能執行? 問題195 我可以把記錄檔案刪除嗎?該如何刪除? 問題196 哪些記錄檔案應該被定期檢視

的? 問題197 何謂後門程式或是木馬程式?功用為何? 問題199 是不是防堵了駭客,我的系統就安全無慮了? 問題198 何謂程式的漏洞?何謂入侵的程式碼? 問題200 我們可以定義連外埠號的範圍嗎? 問題201 如何監控port的使用狀態? 問題202 Linux上有預設的防火牆軟體嗎?該如何啟動? 問題203 何謂TCP wrapper,該如何使用? 問題204 何謂ipchains?該如何使用? 問題205 ipchains與iptables有何異同點? 問題206 iptables可以做些什麼? 問題207 若我的主機只提供郵件與網頁的服務,那該如何設定iptables? 問題208

若不想連線到140.1.1.1,或從140.1.1.1連到本機,該怎麼設定? 問題209 若是我不希望別人ping到我的主機,我該怎麼設定? 問題210 如何讓10.1.1.1-10.1.1.254可以透過本機連至外部? 問題211 如何讓內部的機器將無法連到特定的IP位址:140.1.1.1? 問題212 如何將特定的服務透過iptables轉給內部特定的機器? 問題213 root密碼忘了怎麼辦?主機前可以不用密碼以root登入嗎? 問題214 如何避免一般人使用single user mode直接以root登入? 問題215 一般使用者如何能夠更改或是執行沒有許可權的檔案? 問題216

何謂SUID?有哪些應用? 問題217 若是網路速度變慢,我該如何檢查是人為因素或是硬體問題? 問題218 若是開啟的服務被發現漏洞,該如何處理? 問題219 何謂SELinux?加了SELinux之後對安全有何幫助? 問題220 SELinux中的用戶、角色、標籤、與類型分別代表甚麼意思? Chapter 11 桌面軟體與應用程式 問題221 何謂工作區?該如何使用? 問題222 如何管理應用程式功能表與桌面功能表? 問題223 我可以在Linux上聽音樂或是影片嗎?該如何做? 問題224 在Linux上有類似Photoshop的圖像處理軟體嗎? 問題225 在Linux上有Skype的軟

體嗎? 問題226 在Linux上有Line的軟體嗎? 問題227 在Linux上有媲美Microsoft office的軟體嗎? 問題228 Linux上有類似Outlook的電子郵件軟體嗎? 問題229 Linux上有類似Visio的軟體可供我製作流程圖嗎? 問題230 Linux上有軟體可以讓我製作PDF檔案嗎? Chapter 12 伺服器的設定與管理 問題231 我該使用什麼指令來查看主機提供了哪些網路服務? 問題232 我該下什麼指令來啟動或是關閉服務呢? 問題233 在伺服器中的模組,所代表的意義為何? 問題234 SSH與telnet有何差異? 問題235 一般用戶端該如何使

用ssh來連線? 問題236 可以使用ssh的通道進行檔案傳輸嗎?該如何處理? 問題237 如何設定能讓ssh連線不需要密碼登入? 問題238 ssh很快建立了連線,可是密碼輸入出現的很慢,是什麼問題? 問題239 如何當閘道伺服器?其原理為何? 問題240 如何設定簡易的DHCP伺服器? 問題241 何謂固定制的DHCP?該如何設定? 問題242 如何設定DNS server? 問題243 DNS的對應方式可以多對一嗎?用途為何? 問題244 DNS的對應方式可以一對多嗎?用途為何? 問題245 DNS伺服器的設定中常犯的錯誤有哪些? 問題246 有哪些常用的 FTP server?我該選擇

哪一種? 問題247 在 Linux 下如何使用ftp連上 PORT mode的 FTP server? 問題248 FTP server 有哪些進階的控制? 問題249 我可以讓samba的用戶與系統的帳號同步嗎? 問題250 如何設定與改變samba的密碼? 問題251 如何監控samba的運作狀態? 問題252 如何掛接samba伺服器分享的磁碟? 問題253 如何架設NFS伺服器? 問題254 用戶端如何掛接上server所分享的目錄?如何自動掛接? 問題255 如何檢視NFS的狀態? 問題256 如何讓遠端透過NFS連線的主機有修改的權利? 問題257 Email address的格

式為何,透露了哪些資訊? 問題258 郵件所在的預設目錄在哪? 問題259 Email的大小寫有差嗎?伺服器上帳號的大小寫有差嗎? 問題260 收發信都是郵件伺服器的工作嗎? 問題261 如何限制郵件的大小以及總容量? 問題262 我該如何設定以防止別人透過本機發送垃圾郵件? 問題263 在sendmail下,如何讓特定的來源透過本機寄信? 問題264 在postfix下,如何讓特定的來源透過本機寄信? 問題265 我該如何監看目前的郵件狀態呢? 問題266 Apache上有哪些常用的模組? 問題267 網站伺服器一定要用port 80嗎? 問題268 可以對網站中的目錄管控許可權嗎? 問題2

69 可以讓網頁顯示目錄列表嗎? 問題270 如何在Apache中建立認證的動作? 問題271 我該如何得知有哪些人訪問過我的網站? 問題272 如何將目錄重新導向? 問題273 Nginx也是網站伺服器嗎?有什麼功能呢? 問題274 為什麼要用proxy server? 問題275 如何限制使用proxy的來源? 問題276 MySQL不是資料庫嗎?為何MySQL中還可以建立資料庫? 問題277 用戶端該如何使用proxy? 問題278 何使用proxy過濾特定的目錄? 問題279 如何連到資料庫操作? 問題280 如何建立資料庫中的資料? 問題281 MySQL中有哪些基本的操作? 問題2

82 如何備份與還原資料庫? 問題283 如何設定mysql的許可權? 問題284 如果忘了mysql的密碼,該如何處理? 問題285 可以在網頁上操作資料庫嗎?

具備快取感測之無鎖式雜湊表

為了解決linux swap查詢的問題,作者鄭中勝 這樣論述:

雜湊表 (Hash Table) 是計算機科學中最為重要的資料結構之一,主要用於實作關聯式陣列、集合等抽象資料型別,為許多應用程式之根基。若能提昇雜湊表的效率,便能提高多數軟體的服務品質。本論文推出一種新的雜湊表實作,能在特定環境下大幅提升效能。透過將關注點拆分為快取記憶體、無鎖式的並行程式設計、雜湊表演算法,來逐一最佳化並解決各自的問題,最後將之整合為完整的函式庫實作。

Ubuntu Server最佳方案(第2版)

為了解決linux swap查詢的問題,作者冷罡華 這樣論述:

本書是作者15年實戰經驗的結晶,無論您是初學者還是Linux高手,都能從中獲益。2009年第1版出版后,很快脫銷,一書難求。此次推出的第2版,是基於Ubuntu 14.04 LTS的,給您最新的技術指導。在內容上,本書涉獵到了Linux服務器的各方面常見應用,「最佳方案」是本書的特色。對於每一種應用,作者都不是泛泛而談,而是推薦一個「最佳方案」——從硬件服務器的選型到Linux入門,從LAMP到Tomcat;從代理服務器到郵件服務器,從DHCP到DNS;從Samba到雲計算基礎(虛擬化、集群),再到遠程控制,再到RAID和LVM,最后到系統安全。不管您是在校學生還是在職Linux管理員,無論您

是小公司還是大企業,都可以直接復制本書內容,在最短的時間內您就可以架設起自己的最佳Linux服務器。擁有本書,您就擁有了一位具有18年經驗的資深Linux管理員和開發者的最佳實戰方案,有如專家親臨現場、全程陪護,讓您在工作中胸有成竹,勝券在握。冷罡華,網名Hiweed(曾用名Kanaka),1998年畢業於山東農業大學園藝系。畢業當年接觸Linux,從此沉醉其中,一發不可收拾。作者先后使用過的Linux發行版有:Turbo、藍點、Red Hat、Mandriva(當時叫Mandrake)、SUSE、Slackware、Xteam、紅旗、中軟、Xandros、Debian、Gentoo、Knop

pix、Morphix、Ubuntu等等,還編譯過多遍LFS(Linux From Scratch)。此外,還用過FreeBSD、NetBSD、OpenBSD等BSD系統。當作者使用了Debian發行版之后,立即被其強大的dpkg軟件包管理機制吸引,從此沒有再使用過rpm系列發行版。6年前,作者(當時署名Kanaka)在網絡上免費發布的《Debian服務器入門系列教程》被各大網站轉載,曾引領無數Linux愛好者入門,該教程至今仍在發揮作用。工作之余,作者還先后開發了基於Debian、Ubuntu的中文Hiweed Linux桌面版(LiveCD)和Server版,為廣大Linux愛好者所喜歡。

作者目前供職於Melton Foundation(梅爾頓基金會,是美國的一家非盈利機構),職位是Webmaster。 第1篇 擁抱UbuntuServer第1章 敲開Linux Server的大門21.1 Linux到底是什麼21.2 為何選Linux,不選Windows31.2.1 Linux可以定制41.2.2 Linux比Windows穩定41.2.3 Linux比Windows響應快51.2.4 Linux比Windows安全51.2.5 Linux不用花錢買61.2.6 Linux更適合遠程管理61.3 學習Linux的終南捷徑71.3.1 興趣、試驗71.3.2

真正的捷徑——LFS71.4 選擇哪個Linux發行版81.4.1 關於Arch和Gentoo91.4.2 關於Red Hat、CentOS和Fedora91.4.3 Debian不錯101.4.4 推薦使用Ubuntu Server111.5 應該買什麼樣的服務器121.5.1 架構設計121.5.2 服務器的選型121.5.3 機房的選擇13第2章 認識Ubuntu Server142.1 Ubuntu的前世今生142.2 安裝Ubuntu Server152.2.1 安裝前的准備152.2.2 安裝Ubuntu Server152.2.3 把語言環境變量改為英文312.2.4 安全補丁

、版本升級332.2.5 安裝SSH332.2.6 sudo免密碼332.3 Ubuntu快速入門指南342.3.1 nano編輯器342.3.2 強大的「資源管理器」:mc352.3.3 快速查找文件362.3.4 軟件包管理362.3.5 使用apt工具382.3.6 寫給CentOS用戶472.3.7 Ubuntu網絡配置502.3.8 遠程管理Ubuntu Server542.3.9 手工更新系統:apt—getupdate && apt—get upgrade552.3.10 讓系統自動更新56第2篇 LAMP服務器第3章 用Apache做Web服務器583.1 Apache簡介59

3.2 Apache的安裝、配置593.2.1 Apache的安裝593.2.2 Apache的配置603.2.3 Apache虛擬主機633.3 Apache性能優化733.3.1 選擇正確的MPM模塊733.3.2 優化Apache配置743.3.3 使用反向代理803.4 Apache壓力測試(ab)803.5 Apache安全823.5.1 安全更新823.5.2 隱藏敏感信息833.5.3 不要以root身份運行Apache843.5.4 密碼認證853.5.5 檢查文件權限873.5.6 關閉不用的模塊883.5.7 DDoS 攻擊防范883.6 Apache日志分析913.6.1

用Webalizer分析Apache日志913.6.2 用AWStats分析Apache日志933.6.3 Apache日志合並97第4章 LAMP服務器之PHP篇994.1 MariaDB、MySQL簡介994.1.1 MariaDB和MySQL對比1014.2 PHP簡介1014.3 安裝LAMP相關軟件包1024.3.1 LAMP軟件包安裝1024.3.2 LAMP軟件包卸載1034.4 配置Apache、MySQL、PHP1044.4.1 MariaDB配置1044.4.2 PHP配置1064.5 Apache、MariaDB、PHP之間的關聯1074.6 用phpMyAdmin管理

MariaDB數據庫1084.6.1 phpMyAdmin的安裝1084.6.2 phpMyAdmin排錯1094.7 實例:用WordPress快速架設Blog網站1104.7.1 WordPress是什麼1104.7.2 獲取WordPress1104.7.3 為WordPress創建MariaDB數據庫和用戶1114.7.4 為WordPress配置PHP1124.7.5 為WordPress配置Apache1124.7.6 安裝WordPress113第5章 LAMP服務器之Perl篇1145.1 安裝Perl模塊1145.2 配置cgi—bin目錄1145.3 Perl程序測試115

5.4 用Perl訪問MariaDB數據庫1155.5 CGI排錯1175.6 實例:用TWiki架設Wiki1185.6.1 安裝TWiki1185.6.2 配置TWiki123第6章 LAMP服務器之Python篇1256.1 安裝mod_python1256.2 配置Apache1256.2.1 PSP Handler1256.2.2 Publisher Handler1266.3 讓Python支持MySQL/MariaDB1276.3.1 Python連接MariaDB數據庫測試1276.3.2 Python的CGI程序1286.3.3 CGI排錯1296.4 實例:用Django開

發Web應用程序1306.4.1 安裝Django1306.4.2 創建自己的Django項目1306.4.3 運行Django開發服務器1306.4.4 連接MariaDB數據庫1316.4.5 后續開發步驟1336.5 實例:用MoinMoin實現Wiki1336.5.1 安裝MoinMoin1346.5.2 創建MoinMoin實例1346.5.3 MoinMoin權限控制1366.6 Python Web應用的性能優化1376.6.1 mod—wsgi介紹1376.6.2 mod—wsgi支持的程序1396.6.3 mod—wsgi的安裝1396.6.4 測試139第7章 Apache

Tomcat架設1407.1 安裝Tomcat1407.1.1 安裝Tomcat等軟件1407.1.2 編程測試1417.2 配置Tomcat1417.3 Tomcat和Apache的整合:mod_jk1427.3.1 mod_jk的安裝1437.3.2 mod_jk的配置1437.3.3 安裝Tomcat示例1447.3.4 閱讀Tomcat文檔1457.4 Tomcat安全1457.4.1 保護shutdown端口1457.4.2 修改默認錯誤頁面1457.4.3 刪除樣例文件1467.4.4 Manager WebApp安全146第8章 最佳代理服務器:Squid1478.1 Squi

d安裝1478.2 為Squid配置主機名1478.3 訪問控制列表1488.4 正向代理1498.4.1 設置端口號1508.4.2 禁止某些IP地址上網1508.4.3 禁止在某時間段上網1508.4.4 個別網站的控制1518.4.5 用NCSA做密碼認證1528.4.6 透明代理的設置1538.5 Squid排錯1578.5.1 Squid運行狀態檢查1578.5.2 Squid日志文件1578.6 用SquidGuard過濾網站1578.6.1 SquidGuard能做什麼1578.6.2 安裝SquidGuard1598.6.3 SquidGuard基本配置1608.6.4 Squ

idGuard高級配置165第3篇 Mail服務器第9章 最佳郵件服務器方案1709.1 安裝所有相關軟件1719.1.1 安裝服務器軟件1729.1.2 安裝內容過濾軟件1739.1.3 安裝其他軟件1739.2 為Postfix准備數據庫1749.2.1 創建數據庫maildb1749.2.2 為數據庫maildb創建數據表1749.3 配置Postfix1779.3.1 Postfix與MariaDB的關聯配置1779.3.2 讓Postfix使用Dovecot分發郵件1819.4 配置Dovecot1819.4.1 配置Dovecot1819.4.2 連接數據庫1839.4.3 修改配

置文件權限1849.4.4 重新啟動Dovecot1849.5 用Telnet進行SMTP/POP3/IMAP測試1849.5.1 SMTP測試1859.5.2 測試POP31879.5.3 測試IMAP1899.6 用Thunderbird進行SMTP/POP3/IMAP測試1919.6.1 修改hosts文件1919.6.2 在Thunderbird中創建賬號1919.6.3 在Thunderbird中收取郵件1929.6.4 在Thunderbird中發送郵件1929.7 實現SMTP認證1949.7.1 生成安全證書1949.7.2 配置Postfix1949.7.3 用Telnet測

試SMTP認證1959.7.4 用OpenSSL測試SMTP認證1969.7.5 用Thunderbird測試SMTP認證1979.8 讓用戶統一使用TLS1979.9 用Dovecot實現quota(磁盤限額)1979.9.1 啟用quota插件1979.9.2 設置quota大小1989.10 垃圾郵件、病毒過濾1999.10.1 配置SpamAssassin1999.10.2 配置AMaViSd2009.10.3 配置Postfix,將郵件交給AMaViSd過濾2049.10.4 垃圾郵件測試2069.10.5 非法附件測試2069.11 Postfix的反垃圾郵件設置2079.11.1

客戶端限制2079.11.2 helo指令限制2099.11.3 發件人限制2099.11.4 收件人限制2109.11.5 郵件內容限制2109.11.6 防僵屍網絡2109.12 防止被當成垃圾郵件2129.12.1 用DKIM做域名標識2129.12.2 為DNS添加SPF記錄2159.13 Webmail的實現2169.13.1 安裝RoundCube2169.13.2 讓Apache支持RoundCube2179.13.3 配置RoundCube2179.13.4 訪問Webmail2189.14 修改系統別名/etc/aliases218第10章 最佳郵件列表:Mailman22

010.1 安裝Mailman22010.2 配置Mailman22110.2.1 修改hosts文件22110.2.2 配置Apache22210.2.3 配置Postfix22310.2.4 配置Mailman22410.2.5 創建默認郵件列表22410.3 管理Mailman22510.3.1 通過Web管理Mailman22510.3.2 通過命令行管理Mailman22610.4 普通用戶的Web界面229第4篇 文件服務器第11章 最佳FTP服務器方案23211.1 要實現的功能23211.2 FTP服務器的選擇23311.2.1 淘汰標准一:安全23311.2.2 淘汰標准二:

易用性23411.3 Pure—FTPd的安裝、配置23411.3.1 安裝Pure—FTPd23411.3.2 配置Pure—FTPd23411.4 實現FTP用戶的Web管理23711.4.1 安裝User manager for PureFTPd23811.4.2 配置User manager for PureFTPd23811.4.3 設置User manager for PureFTPd管理員23911.4.4 Web管理界面23911.5 Pure—FTPd配置選項介紹24011.5.1 邏輯型配置選項24111.5.2 數值型配置選項24211.5.3 字符串型配置選項24311

.5.4 IP地址型配置選項24311.5.5 文件型配置選項24311.6 實現TLS認證24411.6.1 證書設置24411.6.2 服務器的TLS設置24411.6.3 FTP客戶端的TLS設置24411.7 FXP協議支持24511.8 允許匿名訪問24611.8.1 Pure—FTPd設置24611.8.2 添加系統用戶246第12章 雲存儲的鼻祖:NFS24712.1 安裝前須知24812.1.1 用戶權限24812.1.2 組權限24812.2 NFS服務器的安裝及配置24812.2.1 /etc/hosts配置24912.2.2 安裝NFS服務器軟件24912.2.3 Rpc

Bind安全24912.2.4 NIS服務器配置25012.2.5 NFS服務器配置25212.3 NFS客戶端的安裝及配置25312.3.1 /etc/hosts配置25312.3.2 安裝NFS客戶端25412.3.3 配置NFS客戶端254第13章 與Windows共舞:Samba25613.1 Samba的好處25613.1.1 高性能25613.1.2 省錢25713.2 安裝Samba並測試25713.2.1 安裝Samba25713.2.2 在Windows客戶端上測試25713.3 Samba配置25813.3.1 最簡單的Samba配置25813.3.2 Samba的安全認證

26013.3.3 共享權限控制26113.3.4 文件的寫入26113.4 基本的家目錄共享方案26313.4.1 創建私人目錄26313.4.2 創建新用戶26413.4.3 配置Samba26513.5 其他共享方案26813.5.1 共享光驅26813.5.2 小組共享269第5篇 DNS和DHCP服務器第14章 最佳DNS服務器:Bind927214.1 安裝Bind927214.2 Bind9的幾種角色27314.3 配置Bind927314.3.1 Bind9配置文件介紹27314.3.2 DNS記錄類型27314.3.3 DNS緩存服務器的配置27414.3.4 主DNS服務器

的配置27614.3.5 從DNS服務器的配置27914.4 Bind9安全28214.5 Bind9排錯28214.5.1 DNS測試28214.5.2 日志文件284第15章 DNS輪詢28515.1 為什麼要用DNS輪詢28515.2 DNS輪詢是怎樣工作的28515.3 DNS輪詢的實現方法28515.3.1 多個CNAMES的方法(Bind4、Bind8)28515.3.2 多個 A 記錄的方法(Bind9)28615.4 DNS輪詢的測試28615.5 DNS輪詢的缺陷287第16章 最佳DHCP服務器方案28816.1 DHCP的好處28816.2 DHCP提供信息的方法2891

6.3 安裝DHCP服務器軟件28916.4 配置DHCP服務器28916.4.1 網絡環境介紹28916.4.2 DHCP配置29016.4.3 測試29116.5 DHCP排錯292第6篇 雲計算基礎一:虛擬化第17章 最佳虛擬環境:KVM29417.1 KVM簡介29417.2 Libvirt簡介29517.3 檢查CPU是否支持虛擬化29517.4 安裝軟件包29617.4.1 安裝服務端軟件包29617.4.2 安裝用戶端軟件包29617.5 創建虛擬機29617.5.1 准備虛擬網卡29617.5.2 創建虛擬機29817.6 管理虛擬機29917.6.1 啟動虛擬機29917.6

.2 重啟、關機30017.6.3 保存、恢復狀態30017.6.4 掛起、恢復30017.6.5 空間擴容30117.6.6 增加CPU個數30217.6.7 升級內存30417.7 克隆虛擬機30517.8 虛擬機鏡像管理30717.9 遷移虛擬機30817.9.1 用NFS共享存儲30817.9.2 讓目標服務器監聽網絡30917.9.3 遷移虛擬機31017.10 刪除虛擬機311第18章 最佳虛擬容器:LXC31218.1 LXC簡介31218.2 安裝LXC31318.3 基本用法31318.3.1 特權模式基本用法31318.3.2 非特權模式基本用法31918.3.3 全局配置

文件32118.4 克隆LXC容器32118.4.1 拷貝和快照32118.4.2 創建拷貝和快照32218.4.3 快照命令32318.4.4 臨時快照32418.5 LXC的網絡32418.5.1 使用固定IP32418.5.2 讓外界可以訪問容器32518.6 LXC的后台32618.6.1 后台服務32618.6.2 后台存儲32718.7 容器安全32718.7.1 Linux功能過濾32718.7.2 內存限制32818.7.3 apparmor32818.7.4 SELinux32918.7.5 Seccomp329第7篇 雲計算基礎二:高可用與負載均衡第19章 負載均衡、高可用

的Web集群33219.1 介紹33219.1.1 HAProxy介紹33219.1.2 Keepalived介紹33319.1.3 HAProxy+Keepalived的好處33319.2 架構33319.2.1 架構詳情33419.2.2 架構圖33419.3 架構的實現33519.3.1 Web服務器的安裝及配置33519.3.2 Keepalived的安裝及配置33619.3.3 HAProxy的安裝及配置34019.4 測試34119.4.1 Web節點故障模擬34119.4.2 負載均衡節點故障模擬34219.5 HAProxy的Web統計頁面34219.6 文件的同步34319.

6.1 安裝unison34319.6.2 創建密鑰34419.6.3 手工同步34519.6.4 自動同步34719.6.5 多台主機的同步348第20章 負載均衡、高可用的MariaDB數據庫集群35120.1 MariaDB Galera集群介紹35120.1.1 關於Galera復制35220.1.2 MariaDB Galera集群的特點35320.1.3 本例中的服務器35420.2 創建高可用集群35420.2.1 安裝MariaDB Galera軟件包35420.2.2 設置 Galera35520.2.3 啟動Galera集群35620.2.4 寫入測試35720.2.5 故

障模擬35820.3 負載均衡35920.3.1 創建MariaDB用戶36020.3.2 安裝數據庫客戶端36120.3.3 安裝配置Keepalived36120.3.4 安裝配置HAProxy36220.4 數據備份與恢復36320.4.1 安裝xtrabackup36320.4.2 xtrabackup配置36420.4.3 全備份36520.4.4 增量備份36520.4.5 恢復36820.4.6 自動備份369第8篇 遠程控制與監控第21章 最佳遠程控制方案:SSH37421.1 關於公鑰認證37421.1.1 為什麼要用公鑰認證37421.1.2 公鑰認證是怎麼工作的37521

.2 SSH的安裝37521.2.1 安裝SSH服務器和客戶端37521.2.2 測試37521.3 SSH配置37621.3.1 生成密鑰對37621.3.2 將公鑰復制到服務器37621.3.3 SSH登錄測試37721.3.4 SSH服務器配置37921.4 用端口敲門隱藏SSH服務37921.4.1 端口敲門的工作原理38021.4.2 准備防火牆38021.4.3 安裝knockd38021.4.4 配置knockd38021.4.5 測試敲門服務38121.5 SSH小技巧38221.5.1 用scp遠程復制文件38221.5.2 用sftp遠程傳輸文件38321.5.3 在客戶端

上指定命令38321.5.4 在服務器上限制所執行的命令38421.5.5 修改密鑰口令38421.5.6 將密鑰放入內存385第22章 最佳監控方案:Nagios38622.1 Nagios介紹38622.2 安裝Nagios38722.3 Nagios的一般配置38722.3.1 Nagios初始化設置38722.3.2 Nagios監控設置38822.4 用NRPE進行遠程監控39722.4.1 設置被監控的主機39722.4.2 設置被監控的主機39822.5 MariaDB數據庫監控39922.5.1 添加主機39922.5.2 創建主機組39922.5.3 設置對數據庫組的監控40

022.5.4 創建數據庫用戶40022.5.5 重啟Nagios服務40022.6 手機短信提醒40122.7 Nagios排錯401第9篇 數據安全第23章 最佳RAID方案:RAID1040423.1 RAID方案的選擇40423.2 RAID10方案介紹40623.3 創建RAID物理卷40723.3.1 第一塊硬盤的分區40723.3.2 其他硬盤的分區41023.4 軟件RAID設置41123.4.1 創建/boot分區41123.4.2 創建根分區和swap分區41323.5 分區格式化41423.5.1 格式化/boot分區41423.5.2 格式化根分區41523.5.3 格

式化交換分區41623.6 保存分區設置41623.7 grub的問題41723.8 RAID10的日常維護41823.8.1 mdadm的主要工作模式41823.8.2 mdadm的選項41823.8.3 創建RAID陣列42023.8.4 查詢RAID陣列42023.8.5 RAID的監控42123.8.6 RAID的啟動/停止42123.9 故障處理42123.9.1 從RAID中移除設備42223.9.2 添加已有RAID物理卷42223.9.3 更換全新硬盤42323.10 添加備用硬盤42523.10.1 插入新硬盤42623.10.2 新硬盤分區42623.10.3 將新分區加入

RAID42623.10.4 設置grub42723.10.5 故障模擬42723.11 RAID10的空間擴展428第24章 最佳數據安全方案:RAID10+LVM42924.1 創建RAID物理卷42924.1.1 將第一塊硬盤分區42924.1.2 剩余硬盤的分區處理43024.2 軟件RAID設置43024.2.1 創建RAID1陣列43124.2.2 創建RAID10陣列43124.3 LVM的創建和配置43224.3.1 創建LVM物理卷43224.3.2 LVM配置43224.4 創建/boot分區43324.5 LVM的相關命令43424.5.1 LVM物理卷相關命令43424

.5.2 LVM卷組相關命令43524.5.3 LVM邏輯卷相關命令43824.6 添加新硬盤44024.6.1 插入新硬盤44124.6.2 配置RAID44124.6.3 在RAID上配置LVM44224.6.4 擴容文件系統44324.7 更換硬盤44424.8 LVM分區備份44424.8.1 創建快照44424.8.2 備份快照內容44524.8.3 刪除快照445第10篇 系統安全第25章 Ubuntu Server系統安全44825.1 系統安全更新44825.1.1 訂閱安全列表44825.1.2 自動更新44825.2 控制台安全44925.3 用戶、密碼管理44925.3.

1 關於root用戶45025.3.2 關於sudo45025.3.3 關於/etc/sudoers45025.3.4 密碼策略45225.4 ufw防火牆45325.4.1 啟用、禁用ufw45425.4.2 基本規則設置45525.4.3 常用規則設置45625.4.4 高級規則設置45725.4.5 IP偽裝45925.5 iptables防火牆46125.5.1 iptables命令46125.5.2 基本的iptables防火牆46225.5.3 保存防火牆規則46425.6 AppArmor配置46425.6.1 學習模式和強制模式46525.6.2 加載和禁用46625.6.3

配置文件466第26章 入侵檢測與系統修復46826.1 psad簡介46826.2 安裝psad46826.3 配置iptables規則46926.3.1 清空規則表46926.3.2 添加規則46926.4 配置psad47126.4.1 聯系人和主機名47126.4.2 危險級別47126.4.3 敏感度47126.4.4 日志位置47226.4.5 要忽略的端口47226.4.6 調整報警頻率47226.4.7 重啟psad服務47226.5 掃描測試47226.6 入侵防御47326.6.1 定義來源IP的危險級別47326.6.2 自動攔截47426.7 肉雞檢測47526.7.1

chkrootkit的使用47626.7.2 rkhunter的使用47726.7.3 unhide的使用47926.8 數據完整性檢測48026.8.1 安裝Tripwire48126.8.2 配置Tripwire48326.8.3 初始化Tripwire數據庫48626.8.4 執行完整性檢測48626.8.5 檢測報告分析48726.8.6 查看Tripwire數據庫內容48826.8.7 使用Tripwire的注意事項48926.9 被入侵后的系統恢復49026.9.1 保持冷靜49026.9.2 斷開網絡49026.9.3 找到黑客入侵的方法49126.9.4 黑客文件清理4952

6.9.5 恢復未受影響的服務49526.9.6 修復問題49526.9.7 恢復受影響的服務49626.9.8 監控系統496