硬碟分割計算的問題,透過圖書和論文來找解法和答案更準確安心。 我們找到下列免費下載的地點或者是各式教學

硬碟分割計算的問題,我們搜遍了碩博士論文和台灣出版的書籍,推薦(美)埃薇•內梅特寫的 UNIX/Linux 系統管理技術手冊(第5版) 和曲廣平的 Linux系統管理初學者指南:基於CentOS 7.6都 可以從中找到所需的評價。

這兩本書分別來自人民郵電 和人民郵電所出版 。

崑山科技大學 資訊工程研究所 蔡德明所指導 薛博仁的 Open Source分散式儲存架構應用於虛擬化資源分配平台之研究 (2021),提出硬碟分割計算關鍵因素是什麼,來自於虛擬機器、分散式儲存、集中式儲存、負載平衡。

而第二篇論文國立彰化師範大學 資訊工程學系 施明毅所指導 黃裕翔的 建立FP-Growth演算法於一種可動態調配資料的Inter-Spark運算系統 (2019),提出因為有 Inter-Cloud、Inter-Spark、FP-Growth、Spark、雲端計算的重點而找出了 硬碟分割計算的解答。

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

除了硬碟分割計算,大家也想知道這些:

UNIX/Linux 系統管理技術手冊(第5版)

為了解決硬碟分割計算的問題,作者(美)埃薇•內梅特 這樣論述:

本書延續了《UNIX系統管理技術手冊》前幾版的講解風格,以當前主流的Linux發行版本本為例,把Linux系統管理技術分為4個部分分別進行介紹。第一部分(基礎管理)對UNIX和Linux系統進行了簡介,涵蓋了運行單機系統所需的大部分知識和技術。第二部分(連網)講解了UNIX系統上使用的協定和伺服器的相關技術。第三部分(存儲)講解了如何解決資料存儲和管理的問題。第四部分(運維)介紹了系統管理員在工作中經常碰到的問題。 本書適用範圍廣泛,無論是Linux的初學者還是具有豐富經驗的Linux專業技術人員都能從本書中獲益。 埃薇·內梅特已於2001年從科羅拉多大學電腦科學系的教師

崗位上退休。在此之後,她乘坐Wonderland號帆船探索太平洋多年,2013年的時候在海上失蹤。本書的第4版是她親自參與的最後一部作品,但是在第5版中,我們已經盡可能地保留了她的文字。 加思·斯奈德曾就職於NeXT和Sun,他擁有斯沃斯莫爾學院工學學士學位,還獲得了羅徹斯特大學的MD和MBA學位。 特倫特·R.海恩是一位創業家,他熱衷於實用的網路安全技術和自動化。在技術之外,他還喜歡徒步旅行、滑雪、飛釣、露營、藍草音樂和狗狗。特倫特擁有科羅拉多大學的電腦科學學士學位。 本·惠利是一家獨立諮詢公司WhaleTech的創始人,他被Amazon授予首批AWS社區英雄稱號。他擁有科羅拉多大學博

爾德分校電腦科學學士學位。 丹·麥金擁有科羅拉多大學博爾德分校的電子和電腦工程學士學位。他將Linux和其他開源技術應用於自己的工作。他喜歡滑雪、帆船、越野旅遊以及與妻子和狗狗共度時光。 詹姆斯·加內特(James Garnett)擁有科羅拉多大學電腦科學博士學位,是Secure64 Software公司的高級軟體工程師,負責開發Linux內核的DDoS緩解技術。 法布裡齊奧·布蘭卡(Fabrizio Branca)是AOE的首席系統開發員,他曾助力過多個開源項目,專注於架構、基礎設施和高性能應用,為大型專案的開發、測試和部署過程做出了促進工作。 阿德里安·莫阿特(Adrian Mou

at)從Docker早期就開始從事容器的研究工作,是Using Docker一書的作者。他目前是Container Solutions的首席科學家,該公司專注於微服務和容器的諮詢和產品開發。 第一部分 基礎管理 第1章 從哪入手 3 1.1 系統管理員的基本任務 3 1.2 建議的知識背景 5 1.3 Linux發行版本 6 1.4 本書中用到的示例系統 7 1.5 寫法與印刷約定 9 1.6 單位 10 1.7 手冊頁和其他連線文檔 11 1.8 其他權威文檔 12 1.9 其他資訊源 13 1.10 如何查找及安裝軟體 14 1.11 選擇託管 18 1.12 專業及

相鄰學科 19 第2章 引導與系統管理守護進程 21 2.1 引導過程概覽 21 2.2 系統固件 22 2.3 引導裝載程式 24 2.4 GRUB 25 2.5 FreeBSD引導過程 27 2.6 系統管理守護進程 29 2.7 systemd詳解 31 2.8 FreeBSD init與啟動腳本 41 2.9 重新引導與關機 42 2.10 系統無法引導的應對策略 43 第3章 存取控制與超級許可權 47 3.1 標準UNIX存取控制 47 3.2 管理root帳戶 50 3.3 標準存取控制模型的擴展 57 3.4 現代存取控制 59 第4章 進程式控制制 64 4.1 進程的組成

64 4.2 進程的生命週期 66 4.3 ps:監視進程 70 4.4 使用top動態監視進程 72 4.5 nice與renice:修改調度優先順序 73 4.6 /proc檔案系統 74 4.7 strace與truss:跟蹤信號和系統調用 75 4.8 失控進程 77 4.9 週期性進程 78 第5章 檔案系統 86 5.1 路徑名 87 5.2 檔案系統的掛載與卸載 87 5.3 檔樹的組織 89 5.4 檔案類型 91 5.5 檔案屬性 95 5.6 存取控制清單 101 第6章 軟體的安裝與管理 110 6.1 作業系統安裝 110 6.2 套裝軟體管理 117 6.3 Linu

x套裝軟體管理系統 117 6.4 Linux高層套裝軟體管理系統 119 6.5 FreeBSD軟體管理 125 6.6 軟體的當地語系化與配置 128 第7章 腳本程式設計與shell 130 7.1 腳本化的哲學 130 7.2 shell基礎 134 7.3 sh腳本程式設計 141 7.4 規則運算式 150 7.5 Python程式設計 154 7.6 Ruby程式設計 160 7.7 Python和Ruby的庫與環境管理 165 7.8 使用Git實現版本控制 169 第8章 用戶管理 174 8.1 帳戶機制 175 8.2 /etc/passwd文件 175 8.3 Linu

x的/etc/shadow文件 179 8.4 FreeBSD的/etc/master.passwd文件與/etc/login.conf文件 180 8.5 /etc/group文件 182 8.6 手動添加用戶 183 8.7 用腳本添加用戶:useradd、adduser、newusers 187 8.8 安全刪除用戶的帳戶及其檔 189 8.9 禁止登錄 190 8.10 使用PAM降低風險 191 8.11 集中式帳戶管理 191 第9章 雲計算 193 9.1 雲 194 9.2 雲平臺的選擇 195 9.3 雲服務基礎 197 9.4 雲:各種平臺上的VPS快速入門 202 9.5

 成本控制 207 第10章 日誌 210 10.1 日誌位置 212 10.2 systemd journal 214 10.3 syslog 216 10.4 內核與引導期間的日誌記錄 228 10.5 日誌檔的管理與輪替 229 10.6 管理大規模日誌 230 10.7 日誌記錄策略 232 第11章 驅動程式與內核 233 11.1 內核相關的日常事務 234 11.2 內核版本編號 234 11.3 設備及其驅動程式 235 11.4 Linux內核配置 243 11.5 FreeBSD內核配置 246 11.6 可裝載內核模組 248 11.7 引導 250 11.8 在雲中引導

其他內核 254 11.9 內核錯誤 255 第12章 列印 258 12.1 CUPS列印 259 12.2 CUPS伺服器管理 262 12.3 故障排除技巧 265 第二部分 連網 第13章 TCP/IP連網 269 13.1 TCP/IP與Internet的關係 269 13.2 連網基礎 271 13.3 分組定址 275 13.4 IP地址:殘酷的細節 277 13.5 路由選擇 285 13.6 IPv4 ARP與IPv6鄰居發現 287 13.7 DCHP:動態主機設定通訊協定 288 13.8 安全問題 290 13.9 基本的網路配置 293 13.10 Linux連網

297 13.11 FreeBSD連網 303 13.12 網路故障排除 305 13.13 網路監控 311 13.14 防火牆與NAT 313 13.15 雲連網 319 第14章 物理連網 326 14.1 乙太網:連網技術中的瑞士軍刀 327 14.2 無線:流動人員的乙太網 333 14.3 SDN:軟體定義網路 336 14.4 網路測試與調試 336 14.5 樓宇佈線 337 14.6 網路設計問題 338 14.7 管理問題 339 14.8 推薦廠商 340 第15章 IP路由選擇 341 15.1 詳解分組轉發 341 15.2 路由守護進程和路由式通訊協定 344 15

.3 協議巡禮 346 15.4 路由式通訊協定多播協調 347 15.5 路由策略的選擇標準 348 15.6 路由守護進程 349 15.7 Cisco路由器 350 第16章 DNS:網功能變數名稱稱系統 353 16.1 DNS架構 353 16.2 DNS的查詢順序 355 16.3 DNS名稱空間 356 16.4 DNS的工作原理 357 16.5 DNS資料庫 363 16.6 BIND軟體 373 16.7 DNS分割與view語句 385 16.8 BIND配置示例 386 16.9 更新區檔 389 16.10 DNS安全問題 392 16.11 調試BIND 405 第

17章 單點登錄 412 17.1 SSO的核心要素 412 17.2 LDAP:“羽量級”目錄服務 413 17.3 使用目錄服務登錄 418 17.4 替代方案 423 第18章 電子郵件 425 18.1 郵件系統架構 425 18.2 剖析郵件消息 428 18.3 SMTP協議 430 18.4 垃圾郵件與惡意軟體 432 18.5 消息隱私與加密 434 18.6 郵件別名 434 18.7 電子郵件配置 437 18.8 Sendmail 438 18.9 EXIM 457 18.10 Postfix 471 第19章 Web託管 481 19.1 HTTP:超文字傳輸協定 48

1 19.2 Web軟體基礎 487 19.3 雲環境中的Web託管 495 19.4 Apache httpd 497 19.5 Nginx 503 19.6 HAProxy 507 第三部分 存儲 第20章 存儲 513 20.1 我就是想加塊硬碟 514 20.2 存儲硬體 516 20.3 存儲硬體介面 522 20.4 硬碟的安裝與低層管理 524 20.5 逐層剖析存儲的軟體面 528 20.6 硬碟分區 530 20.7 邏輯卷管理 534 20.8 RAID:廉價磁片冗餘陣列 538 20.9 檔案系統 545 20.10 傳統檔案系統:UFS、ext4、XFS 545 20

.11 下一代檔案系統:ZFS與Btrfs 551 20.12 ZFS:解決所有的存儲問題 552 20.13 Btrfs:Linux的“簡化版ZFS” 559 20.14 資料備份策略 563 第21章 網路檔案系統 565 21.1 認識網路檔服務 565 21.2 NFS之道 567 21.3 伺服器端的NFS 572 21.4 用戶端NFS 577 21.5 NFSv4身份映射 579 21.6 nfsstat:轉儲NFS統計資訊 579 21.7 專有NFS檔案伺服器 580 21.8 自動掛載 581 第22章 SMB 585 22.1 Samba:UNIX的SMB伺服器 585

22.2 Samba的安裝與配置 586 22.3 掛載SMB檔共用 590 22.4 流覽SMB檔共用 590 22.5 確保Samba的安全 590 22.6 Samba調試 591 第四部分 運維 第23章 配置管理 597 23.1 配置管理概述 597 23.2 配置管理的危險 598 23.3 配置管理要素 598 23.4 流行的CM系統對比 602 23.5 Ansible簡介 611 23.6 Salt簡介 624 23.7 比較Ansible與Salt 639 23.8 最佳實踐 641 第24章 虛擬化 644 24.1 大話虛擬化 645 24.2 Linux虛擬化

648 24.3 FreeBSD bhyve 651 24.4 VMware 651 24.5 VirtualBox 651 24.6 Packer 652 24.7 Vagrant 653 第25章 容器 654 25.1 背景知識與核心概念 655 25.2 Dcoker:開源的容器引擎 656 25.3 容器實踐 670 25.4 容器集群與管理 674 第26章 持續集成與交付 678 26.1 CI/CD基礎 679 26.2 流水線 682 26.3 Jenkin:開源的自動化伺服器 686 26.4 CI/CD實戰 688 26.5 容器與CI/CD 698 第27章 安全 70

1 27.1 安全要素 702 27.2 安全是如何被破壞的 702 27.3 基本安全措施 704 27.4 密碼與使用者帳戶 708 27.5 強力安全工具 711 27.6 密碼學入門 717 27.7 SSH:The Secure SHell 724 27.8 防火牆 733 27.9 虛擬私有網路(VPN) 734 27.10 專業認證與標準 735 27.11 安全資訊來源 737 27.12 如果你的網站遭受攻擊 739 第28章 監控 741 28.1 監控概覽 741 28.2 監控文化 744 28.3 監控平臺 744 28.4 資料獲取 748 28.5 網路監控 75

1 28.6 系統監控 752 28.7 應用監控 754 28.8 安全監控 755 28.9 SNMP:簡單網路管理協定 757 28.10 監控技巧 760 第29章 性能分析 761 29.1 性能調校的哲學 761 29.2 提高性能的方法 762 29.3 影響性能的因素 763 29.4 竊取CPU週期 764 29.5 分析性能問題 764 29.6 檢查系統性能 765 29.7 救命!我的伺服器實在是太慢了 773 第30章 資料中心基礎 776 30.1 機架 777 30.2 電力 777 30.3 冷卻與環境 779 30.4 資料中心可靠性分級 782 30.5 資

料中心安全 783 30.6 工具 784 第31章 方法論、策略與政治 786 31.1 大一統理論:DevOps 787 31.2 工單與任務管理系統 790 31.3 本地文檔維護 792 31.4 環境分離 794 31.5 災難管理 795 31.6 IT策略與規程 797 31.7 服務水準協定 799 31.8 合規:規章與標準 801 31.9 法律問題 803 31.10 組織、會議及其他資源 805

硬碟分割計算進入發燒排行的影片

EXCEL VBA與資料庫(進階112)第1單元範例_用VBA判斷資料留下數字英文中文串接&用VBA處理住宅竊盜點位住址切割&竊盜資料切割路街道欄位與樞紐分析&VBA計算資料頓號分隔數量(Split與UBound)

上課內容:
01_問卷與課程說明與用VBA判斷資料
02_用VBA計算數字的數量說明
03_用VBA計算英文與中文個數
04_VBA改為留下數字英文中文串接
05_用VBA處理住宅竊盜點位住址切割
06_竊盜資料切割路街道欄位與樞紐分析
07_VBA計算資料頓號分隔數量(Split與UBound)

完整影音
http://goo.gl/aQTMFS

教學論壇:
https://groups.google.com/forum/#!forum/scu_excel_vba2_112

與前幾期的課程雖然用的是相同的範例,但最大的不同在:
1.除了解說建函數公式,並將之轉成自訂函數,把複雜的公式變簡單。
2.如何將複雜的公式變成簡單的按鈕,按下按鈕就自動完成工作。

內容主要分成:
單元01_資料拆解相關(VBA基礎)
單元02_表單設計
單元03_輸入自動化與表單與資料庫
單元04_工作表合併
單元05_資料查詢(篩選與分割工作表)
單元06_批次查詢
單元07_從雲端硬碟下載資料
單元08_下載網路資料
單元09_工作表相關
單元10_活頁簿與檔案處理(工作表分割與合併活頁簿)
單元11_表格與圖表處理(自動繪製圖表)
單元12_圖案處理(快速匯入圖片到EXCEL)

有講義與範例和完成的畫面公式與程式碼,
只要按照每周的順序學習,學會EXCEL VBA自動化絕非難事,
優點:
1.可非線性學習:可按照自己最不熟的部分多次學習。
2.可反覆學習:有疑問可以多次聽講,保證學的會。
3.可攜帶學習:只要有瀏覽器就可以播放SWF檔,MAC電腦也沒問題。

上課參考用書:
看!就是比你早下班-50個ExcelVBA高手問題解決法
作者:楊玉文 出版社:松崗
Excel VBA一點都不難:一鍵搞定所有報表
作者:?Excel Home
出版社:博碩

課程理念:
1.以循序漸進的方式, 透過詳細的說明和實用的Excel VBA範例, 逐步了解整個 VBA 的架構與輪廓,進而學習 VBA 變數、函式及邏輯的觀念, 即使沒有任何程式設計基礎, 也能自己親手撰寫 VBA 程序來提昇工作效率, 晉身職場 Excel 高手! 2.進而解說EXCEL與資料庫的結合,將EXCEL當成資料庫來使用,結合函數、VBA等更深入的功能,讓資料處理和分析的應用更上層樓。 3.將結合GOOGLE雲端試算表,教您如何將EXCEL函數雲端化與網路化。

更多EXCEL VBA連結:
01_EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
02_EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524

吳老師 2020/9/23

EXCEL,VBA,函數東吳進修推廣部,EXCEL,VBA,函數,程式設計,線上教學,excel,vba,教學,excel,vba指令教學,vba範例教學excel,,excel,vba教學視頻,excel函數教學,excel函數說明,excel函數應用

Open Source分散式儲存架構應用於虛擬化資源分配平台之研究

為了解決硬碟分割計算的問題,作者薛博仁 這樣論述:

資訊科技與日俱進,虛擬化在資訊的運用上,屬於劃時代的改變,將一部電

腦透過虛擬化的方式,衍生出多部系統環境。在過去,為了解決大型伺服器資源冗餘問題,以虛擬化的方式,將電腦硬體資源模擬為多個虛擬機器;而現代也透過虛擬化的方式,實現快速部署環境、彈性運用硬體資源的便利,使技術更迅速地融入產業當中。為了維持虛擬機器的可用性、可靠性,需取決於虛擬機器的儲存場域。過去使用集中式儲存的方式,容易造成硬體負載超載,而造成虛擬機器運行失衡,以及單一資料安全性問題,最重要的為集中式儲存一旦故障,所運作的虛擬機器也會受影響;透過分散式儲存,可以降低其中一部儲存系統故障,而不造成虛擬機器中止運作,以及確保資料安全性,但分散式軟體服務不計其

數,該如何評估自己的系統,進而選擇適合的系統,在本研究中,透過 RedHat 所提供的兩個分散式服務為例,Ceph與Gluster作為分散式儲存實例,從資料傳輸效率,虛擬機器的運作效能作為比較,以及各分散式儲存的容錯、災難復原作為分析,挑選出適合運行虛擬機器的場域環境。本研究主要提供虛擬機器運行之場域,並於實體主機中進行負載平衡,防止虛擬機器在過載的實體主機中啟動,在文獻當中已有動態遷移虛擬機器平衡負載的方式,但並未在啟動前對於系統先行評估,故本研究透過實體主機的運行狀況,判斷 記憶體剩餘容量、CPU處理器使用率、儲存空間容量,來判定目前虛擬機器適合在哪部實體主機中運行。經由本研究測試,使用集

中式儲存以及分散式儲存,其傳輸效能最佳的為分散式Gluster分佈式卷進行RAID 0所組織,約每秒經由dd測試工具寫入535 MB,但在該模式上並未有容錯機制;而在容錯上適合雲系統儲存的為分散式Gluster分散式卷,以及分散式Ceph儲存架構,將資料個別分割後,分散至各個儲存裝置中,並基於糾刪碼原理,使儲存裝置上有所容錯,即使發生其中一部主機或範圍內硬碟故障,也不影響虛擬機器運作;兩個作為分散式儲存的架構,Ceph在維護、復原機制勝過於Gluster分散式卷,其主要為Ceph透過CRUSH演算法,將每個分割壓縮過後的檔案,分散至各個硬碟中,當硬碟發生故障進行抽換, CRUSH演算法即計算出

遺失的資料位置,從其他健康的硬碟進行備援,而Gluster僅透過HASH演算法,將資料進行標記後,將資料依照硬碟數量進行等分分割壓縮,最後再傳輸至各硬碟當中。本研究主要供應中小型企業、教育場域使用,透過一般電腦自組分散式儲存系統,供應虛擬機器儲存使用。由於一般電腦效能、資源不比大型企業所用的高階伺服器,故配合資源分配機制,來維持虛擬機器的運行;並在自組架構中的維護,提供災難復原機制,降低錯誤發生時的瑣碎問題。

Linux系統管理初學者指南:基於CentOS 7.6

為了解決硬碟分割計算的問題,作者曲廣平 這樣論述:

本書是一本面向零基礎讀者的入門圖書,以CentOS 7.6為基礎,從系統管理的角度對Linux作業系統進行了全面而詳細的介紹。   《Linux系統管理初學者指南——基於CentOS 7.6》共分為7章,涵蓋瞭解並安裝Linux系統、檔和目錄管理、使用者和許可權管理、磁片和檔案系統管理、套裝軟體管理、進程和服務管理和Shell腳本程式設計基礎等內容。 《Linux系統管理初學者指南——基於CentOS 7.6》仲介紹的都是Linux的通用知識,適用於系統運維、嵌入式、雲計算、大資料和人工智慧等專業領域。   《Linux系統管理初學者指南——基於CentOS 7.6》既可以作為高校的授課教材

,又可作為廣大Linux愛好者的自學用書,是學習Linux的入門指南。 曲廣平,煙臺職業學院電腦專業教師,51CTO學院特級講師,網名“一壺濁酒”。 作者在51CTO學院發佈系統運維與資訊安全類課程20餘套, 學員總數67萬餘人,好評率100%。   著有《Linux系統管理與服務配置》 《Windows系統管理與服務配置》等圖書,在《網路安全和資訊化》雜誌發表文章30餘篇。從教近20年,秉承“知其然又知其所以然”的教學理念,擅于從初學者角度以通俗易懂的方式講解複雜問題。 第 1章 瞭解並安裝Linux系統 1 1.1 Linux系統的發展與特點 1 1

.1.1 Linux的發展歷史 1 1.1.2 Linux Kernel 3 1.1.3 GNU計畫 4 1.1.4 Linux的發行版本本 5 1.1.5 Linux系統的特點與應用 8 1.2 利用VMware Workstation搭建實驗環境 8 1.2.1 VMware Workstation的基本操作 8 1.2.2 在虛擬機器中安裝Linux系統 13 1.2.3 VMware Workstation的高級設置 18 1.3 Linux系統的基本操作 23 1.3.1 什麼是Shell 24 1.3.2 啟動Shell 24 1.3.3 命令提示符 26 1.3.4 Shell命

令格式 26 1.3.5 關機與重啟命令 27 1.3.6 遠端登入Linux 28 思考與練習 30 第 2章 檔和目錄管理 31 2.1 Linux設計思想 31 2.2 檔和目錄的相關概念 32 2.2.1 Linux的目錄結構 32 2.2.2 根目錄和家目錄 34 2.2.3 絕對路徑和相對路徑 34 2.3 檔和目錄操作命令 35 2.3.1 ls命令——清單顯示 35 2.3.2 touch命令——創建空文件 38 2.3.3 mkdir命令——創建目錄 39 2.3.4 rmdir命令——刪除空目錄 39 2.3.5 cp命令——複製文件或目錄 40 2.3.6 mv命令——

移動檔或目錄 41 2.3.7 rm命令——刪除檔或目錄 41 2.3.8 萬用字元和擴展符 42 2.3.9 檔和目錄操作技巧 44 2.4 檔內容操作命令 45 2.4.1 cat命令——顯示文字檔的內容 45 2.4.2 more命令和less命令——分頁顯示檔內容 46 2.4.3 head命令和tail命令——顯示檔開頭或末尾的部分內容 47 2.4.4 wc命令——檔內容統計 48 2.4.5 echo命令——輸出指定內容 48 2.4.6 grep命令——檔內容查找 49 2.4.7 diff命令——檔內容對比 51 2.5 日期和時間的相關命令 52 2.5.1 date命令—

—顯示或修改日期和時間 52 2.5.2 hwclock命令——顯示或修改硬體時鐘 53 2.5.3 stat命令——查看文件中繼資料 54 2.6 文件查找命令 54 2.6.1 locate命令——簡單快速的文件查找命令 55 2.6.2 find命令——強大的文件查找命令 55 2.6.3 xargs命令——find輔助命令 58 2.7 內部命令和外部命令 59 2.7.1 什麼是內部命令和外部命令 59 2.7.2 type命令——判斷是內部命令還是外部命令 61 2.7.3 which命令——查找外部命令所對應的程式檔 61 2.8 其他輔助命令 61 2.8.1 ln命令——為檔

或目錄建立連結 61 2.8.2 alias命令——設置命令別名 62 2.8.3 history命令——查看命令歷史記錄 63 2.8.4 help命令——查看命令説明資訊 64 2.8.5 man命令——查看命令幫助手冊 65 2.8.6 clear命令——清屏 65 2.9 重定向和管道 65 2.9.1 標準輸入與輸出 66 2.9.2 標準輸出重定向 66 2.9.3 標準輸入重定向 67 2.9.4 標準錯誤重定向 69 2.9.5 管道符“ | ” 70 2.10 Vi編輯器的使用 71 2.10.1 Vi編輯器的工作模式 72 2.10.2 命令模式的基本操作 73 2.10.

3 插入模式的基本操作 75 2.10.4 末行模式的基本操作 76 2.10.5 可視模式的基本操作 77 2.10.6 Vi編輯器案例 78 思考與練習 79 第3章 用戶和許可權管理 82 3.1 用戶和組的概念 82 3.1.1 用戶帳號的類型 82 3.1.2 用戶組的類型 83 3.1.3 UID和GID 84 3.1.4 利用id命令查看使用者身份資訊 84 3.2 用戶和組的設定檔 84 3.2.1 用戶帳號檔/etc/passwd 85 3.2.2 使用者密碼檔/etc/shadow 86 3.2.3 用戶組設定檔 86 3.3 管理用戶和組 87 3.3.1 userad

d命令——創建用戶帳號 87 3.3.2 passwd命令——為使用者帳號設置密碼 90 3.3.3 su命令——切換用戶身份 92 3.3.4 userdel命令——刪除用戶帳號 92 3.3.5 usermod命令——修改使用者帳號屬性 93 3.3.6 groupadd命令——創建用戶組 94 3.3.7 gpasswd命令——添加、刪除組成員 94 3.3.8 groupdel命令——刪除用戶組 95 3.3.9 創建用戶的相關設定檔 95 3.4 管理許可權和歸屬 97 3.4.1 許可權與歸屬的概念 97 3.4.2 查看許可權和歸屬 97 3.4.3 利用chmod命令設置許可權

99 3.4.4 利用chown命令設置歸屬 102 3.5 設定檔存取控制清單(FACL) 103 3.5.1 設置FACL 104 3.5.2 管理FACL 104 3.5.3 啟用FACL支持 106 3.5.4 配置FACL時應注意的問題 106 3.6 設置特殊許可權 106 3.6.1 設置SET位許可權 107 3.6.2 設置粘滯位(SBIT)許可權 109 3.6.3 設置umask值 110 3.7 find命令按檔案屬性/許可權查找 111 3.7.1 根據檔案屬性查找 111 3.7.2 根據檔許可權查找 113 3.8 系統許可權的其他相關設置 115 3.8.1 

設置擴展屬性 115 3.8.2 限制切換到root用戶 117 3.8.3 使用sudo機制提升許可權 118 思考與練習 120 第4章 磁片和檔案系統管理 122 4.1 磁碟分割與格式化 122 4.1.1 Linux磁片及分區的表示方法 122 4.1.2 Linux的檔案系統 123 4.1.3 查看分區信息 124 4.1.4 在虛擬機器中添加硬碟 125 4.1.5 利用fdisk對硬碟進行分區 126 4.1.6 格式化分區 129 4.2 掛載存放裝置 130 4.2.1 什麼是掛載 130 4.2.2 掛載硬碟分區 131 4.2.3 查看系統中已掛載的設備 132 4

.2.4 掛載光碟機 133 4.2.5 掛載移動存放裝置 133 4.2.6 掛載ISO鏡像 134 4.2.7 卸載存放裝置 135 4.2.8 自動掛載 135 4.3 磁片配額管理(quota) 137 4.3.1 什麼是磁片配額 137 4.3.2 設置磁片配額 138 4.3.3 驗證並查看磁片配額 140 4.4 磁碟陣列管理(RAID) 141 4.4.1 什麼是RAID 142 4.4.2 RAID實現方式 144 4.4.3 配置RAID 10 145 4.4.4 RAID性能測試 147 4.4.5 RAID故障類比 148 4.4.6 配置RAID 5和備份盤 149

4.5 邏輯卷管理(LVM) 151 4.5.1 LVM的相關概念 152 4.5.2 系統預設LVM設置 153 4.5.3 創建物理卷(PV) 154 4.5.4 創建卷組(VG) 155 4.5.5 創建邏輯卷(LV) 156 4.5.6 使用邏輯卷 156 4.5.7 擴展邏輯卷空間 157 4.5.8 刪除LVM分區 158 思考與練習 159 第5章 套裝軟體管理 160 5.1 檔打包與壓縮 160 5.1.1 du命令——查看目錄或 檔佔用磁碟空間的大小 160 5.1.2 tar命令——文件打包與壓縮 161 5.2 Linux系統中的軟體安裝方法 163 5.2.1 源碼

安裝方式 163 5.2.2 RPM安裝方式 164 5.2.3 YUM安裝方式 164 5.3 利用YUM進行軟體管理 165 5.3.1 配置YUM源 165 5.3.2 檢測YUM源 167 5.3.3 常用的YUM命令 168 5.3.4 YUM故障排錯 170 5.4 利用RPM進行套裝軟體管理 170 5.4.1 瞭解RPM套裝軟體 170 5.4.2 安裝/卸載套裝軟體 171 5.4.3 查詢套裝軟體 172 5.5 利用源碼編譯安裝軟體 175 5.5.1 源碼編譯簡介 175 5.5.2 源碼編譯安裝的基本流程 176 思考與練習 178 第6章 進程和服務管理 180

6.1 進程的相關介紹 180 6.1.1 什麼是進程 180 6.1.2 進程的狀態 181 6.1.3 父進程和子進程 182 6.1.4 進程的屬性 183 6.1.5 進程的分類 183 6.2 查看進程狀態 184 6.2.1 ps命令——查看進程靜態資訊 184 6.2.2 top命令——查看進程的動態資訊 188 6.2.3 偽檔案系統(/proc) 189 6.3 控制進程 190 6.3.1 前臺啟動與後臺啟動 190 6.3.2 解除進程與終端之間的關係 191 6.3.3 終止進程執行 193 6.4 查看使用者的登錄資訊 194 6.4.1 users命令——查看登錄用

戶名 194 6.4.2 who命令——查看登錄使用者的資訊 194 6.4.3 w命令——查看登錄使用者的詳細資訊 195 6.4.4 last命令——查看登錄記錄 195 6.4.5 “踢出”可疑用戶 196 6.5 查看系統資源的佔用資訊 196 6.5.1 查看CPU的硬體資訊 196 6.5.2 uptime命令——查看CPU的使用情況 198 6.5.3 free命令——查看記憶體的使用情況 198 6.5.4 df命令——查看硬碟的使用情況 199 6.6 服務的相關介紹 199 6.6.1 什麼是服務 199 6.6.2 系統初始化進程systemd 200 6.6.3 sys

temd unit 202 6.7 利用systemctl命令管理服務 203 6.7.1 管理服務運行狀態 203 6.7.2 管理服務啟動狀態 206 6.7.3 vsftpd服務管理示例 207 6.8 管理系統運行級別 208 6.8.1 什麼是運行級別 208 6.8.2 切換和設置運行級別 209 6.8.3 重置root使用者密碼 211 6.9 管理計畫任務 213 6.9.1 配置at一次性計畫任務 213 6.9.2 配置cron週期性計畫任務 215 思考與練習 219 第7章 Shell腳本程式設計基礎 221 7.1 創建Shell腳本程式 221 7.1.1 什麼

是Shell腳本程式設計 221 7.1.2 Shell腳本的基本語法 222 7.1.3 編寫Shell指令檔 223 7.2 Shell變數 225 7.2.1 使用者自訂變數 225 7.2.2 環境變數 229 7.2.3 位置變數 236 7.2.4 預定義變數 237 7.3 條件測試與比較 238 7.3.1 檔狀態測試 238 7.3.2 整數值比較 239 7.3.3 字串比較 240 7.3.4 邏輯測試 241 7.4 程式結構 244 7.4.1 if選擇語句 244 7.4.2 case分支語句 245 7.4.3 for迴圈語句 247 7.4.4 while迴圈語

句 250 7.4.5 迴圈控制語句 252 7.4.6 shift和exit語句 253 7.4.7 多工併發執行 254 7.5 Shell函數 257 7.5.1 函數的定義和調用 258 7.5.2 函數的參數傳遞 258 7.6 常用的文本編輯命令 259 7.6.1 規則運算式 259 7.6.2 cut命令 —— 按列截取檔內容 265 7.6.3 sort命令 ——對文本資訊進行排序 266 7.6.4 sed命令 268 7.6.5 awk命令 276 思考與練習 283

建立FP-Growth演算法於一種可動態調配資料的Inter-Spark運算系統

為了解決硬碟分割計算的問題,作者黃裕翔 這樣論述:

大數據時代已來臨,在資料量愈加龐大的情況下,各大企業會使用叢集運算來加速對資料的分析以及挖掘。本篇論文是使用Apache Spark作為運算引擎。Apache Spark是一個開源的叢集計算框架,跟Hadoop的MapReduce最主要不同的地方是,Hadoop在執行完工作後會將中介資料存在硬碟中,等待下一次運算,再提取出來繼續工作,而Spark 使用了記憶體運算技術,能夠在資料尚未寫入硬碟時,就在記憶體裡直接運算,減少了I/O的時間消耗。在有限的運算資源以及設備時,且資料量超出單一雲端運算量的情況下,會導致Spark的運算時間驟升或者產生不出結果,這時已無法有效率負荷龐大的資料量,則需適當

的分配資料到另一個雲端幫忙協調運算,使得Spark系統能夠負荷更大的資料量,因此有跨Spark雲端的概念產生(Inter-Spark)。FP-Growth演算法是在資料探勘中很常用的一個演算法,因此本篇論文將使用此演算法來驗證本文運算系統的可行性。而目前FP-Growth演算法大多使用在單一雲端,所以運用在Inter-Spark時,結果的合併也是一大挑戰。為了使Inter-Spark的運算速度更加效率,把不同Spark雲端整合在一起時,則需透過本篇論文提出的Computer Capacity Dynamic Scheduling(CCDS)演算法來有效的分配檔案給異構雲端。此方法會根據異構雲端

的速度去分配適當的資料量給該雲端去運算,當資料量太小時如果使用Inter-Spark系統則會耗費多餘的I/O時間,於是就啟動單一Spark雲端運算;當資料量過大單一Spark雲端效率比Inter-Spark系統低時則啟動Inter-Spark計算來幫忙協調,而資料量超出該雲端能夠負荷的資料量時則會動態的切割檔案並分次運算。實驗證明了CCDS的演算法能夠讓基於FP-Growth的Inter-Spark系統更有效的運算以及負荷更大的資料量。