官术网_书友最值得收藏!

第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的理論體系十分龐雜,其次是命令行的掌握十分枯燥,下面講解重點并一一化解。

主站蜘蛛池模板: 香格里拉县| 稻城县| 乌兰察布市| 上思县| 江都市| 固始县| 江永县| 临沧市| 山丹县| 乌恰县| 台南县| 靖江市| 灯塔市| 游戏| 农安县| 鄂尔多斯市| 封丘县| 嘉兴市| 三河市| 宾川县| 泸溪县| 津市市| 库伦旗| 清镇市| 桑植县| 开鲁县| 库尔勒市| 柳州市| 上栗县| 沙河市| 尚义县| 英超| 西乡县| 瑞金市| 酒泉市| 长沙市| 安新县| 岐山县| 阿荣旗| 揭阳市| 建水县|