- 完美應(yīng)用RHEL 8
- 何曉龍編著
- 824字
- 2024-01-22 19:27:15
第3章 RHEL 8文件系統(tǒng)和高效命令行環(huán)境
RHEL是一種流行于企業(yè)的Linux發(fā)行版本,是一個類UNIX系統(tǒng),在UNIX/類UNIX系統(tǒng)中,信息組織的基本單位被稱為文件,并且計算機所有軟硬件資源都可以抽象為文件,這就是常說的Everything is a file(一切皆文件),并且制定出UNIX文件系統(tǒng)參考標(biāo)準(zhǔn)HFS(Hierarchical File System)。后來,HFS又被納入Linux基金會制定的Linux標(biāo)準(zhǔn)規(guī)范LSB(Linux Standard Base)的標(biāo)準(zhǔn)之中,每個遵循LSB標(biāo)準(zhǔn)的Linux發(fā)行版本都采用類似的文件系統(tǒng)結(jié)構(gòu),但不會完全相同。
一切皆文件這一理念對于Windows的用戶來說有點難以接受,文件是文件,設(shè)備是設(shè)備,怎么可能都是文件呢?但這一理念對于RHEL而言,卻再自然不過了。簡而言之,所有的硬件都被抽象為文件,如I/O設(shè)備被分為塊設(shè)備文件和字符設(shè)備文件,都與/dev目錄下的特殊文件聯(lián)系在一起,用戶無須了解硬件設(shè)備的讀寫方式,只需和操作普通文件一樣操作特殊文件,即可達到訪問I/O設(shè)備的目的。若讀取特殊文件相當(dāng)于從硬件設(shè)備中直接讀出數(shù)據(jù),寫特殊文件則相當(dāng)于直接向硬件設(shè)備發(fā)送數(shù)據(jù)。
RHEL的文件系統(tǒng)就是采用一種邏輯的方法組織、存儲、訪問、操作和管理信息,把文件組織在一個層次目錄結(jié)構(gòu)的文件系統(tǒng)中,每個目錄包含一組相關(guān)文件的組合,每個文件一般都提供打開文件(open)、創(chuàng)建文件(create)、讀文件(read)和寫文件(write)等基本操作。
最終,RHEL通過其文件系統(tǒng),實現(xiàn)了RHEL對軟、硬件的統(tǒng)一管理和控制,提供了一種通用的文件處理模式,這一設(shè)計堪稱化繁為簡的經(jīng)典,簡化物理設(shè)備的訪問,按文件方式處理物理設(shè)備,允許用戶以同樣的命令處理普通文件和物理設(shè)備。例如,磁盤存儲設(shè)備被視為一個塊設(shè)備文件,而鍵盤、鼠標(biāo)和顯示器被視為字符設(shè)備文件。Windows的文件系統(tǒng)比較單純,只是一個存儲概念,用于存儲各種文件并以分區(qū)為單位創(chuàng)建。
因此,要盡快掌握RHEL,要有文件加命令行的核心思路,從Linux的文件和命令行兩個方面入手,深入理解Linux文件的概念及結(jié)構(gòu),反復(fù)練習(xí)命令行及Shell開發(fā)這些強大的系統(tǒng)管理工具。當(dāng)然,困難還是有的,首先是RHEL的理論體系十分龐雜,其次是命令行的掌握十分枯燥,下面講解重點并一一化解。
- Windows Server 2012 Hyper-V:Deploying the Hyper-V Enterprise Server Virtualization Platform
- Linux內(nèi)核完全注釋(20周年版·第2版)
- 蘋果電腦玩全攻略 OS X 10.8 Mountain Lion
- 混沌工程實戰(zhàn):手把手教你實現(xiàn)系統(tǒng)穩(wěn)定性
- 深入理解eBPF與可觀測性
- Dreamweaver CS5.5 Mobile and Web Development with HTML5,CSS3,and jQuery
- 蘋果OS X Mavericks 10.9應(yīng)用大全
- AutoCAD 2014中文版從入門到精通
- Linux內(nèi)核設(shè)計的藝術(shù):圖解Linux操作系統(tǒng)架構(gòu)設(shè)計與實現(xiàn)原理
- 跟老男孩學(xué)Linux運維:Shell編程實戰(zhàn)
- Windows 7實戰(zhàn)從入門到精通
- iOS 10 開發(fā)指南
- Ubuntu Linux操作系統(tǒng)實用教程
- Multi-Cloud for Architects
- 嵌入式微系統(tǒng)