2.15 Linux中一切皆文件[包含優(yōu)缺點(diǎn)]

      網(wǎng)友投稿 1008 2025-04-01

      linux 中所有內(nèi)容都是以文件的形式保存和管理的,即一切皆文件,普通文件是文件,目錄(Windows 下稱為文件夾)是文件,硬件設(shè)備(鍵盤、監(jiān)視器、硬盤、打印機(jī))是文件,就連套接字(socket)、網(wǎng)絡(luò)通信等資源也都是文件。

      linux系統(tǒng)中,文件具體可分為以下幾種類型:

      1) 普通文件

      類似 mp4、pdf、html 這樣,可直接拿來使用的文件都屬于普通文件,Linux 用戶根據(jù)訪問權(quán)限的不同可以對這些文件進(jìn)行查看、刪除以及更改操作。

      2) 目錄文件

      對于用慣 Windows 系統(tǒng)的用戶來說,目錄是文件可能不太好理解。

      Linux 系統(tǒng)中,目錄文件包含了此目錄中各個文件的文件名以及指向這些文件的指針,打開目錄等同于打開目錄文件,只要你有權(quán)限,可以隨意訪問目錄中的任何文件。

      注意,目錄文件的訪問權(quán)限,同普通文件的執(zhí)行權(quán)限,是一個意思。

      3) 字符設(shè)備文件和塊設(shè)備文件

      這些文件通常隱藏在 /dev/ 目錄下,當(dāng)進(jìn)行設(shè)備讀取或外設(shè)交互時才會被使用。

      例如,磁盤光驅(qū)屬于塊設(shè)備文件,串口設(shè)備則屬于字符設(shè)備文件。

      Linux 系統(tǒng)中的所有設(shè)備,要么是塊設(shè)備文件,要么是字符設(shè)備文件。

      4) 套接字文件(socket)

      2.15 Linux中一切皆文件[包含優(yōu)缺點(diǎn)]

      套接字文件一般隱藏在 /var/run/ 目錄下,用于進(jìn)程間的網(wǎng)絡(luò)通信。

      5) 符號鏈接文件(symbolic link)

      類似與 Windows 中的快捷方式,是指向另一文件的簡介指針(也就是軟鏈接)。

      6) 管道文件(pipe)

      主要用于進(jìn)程間通信。例如,使用 mkfifo 命令創(chuàng)建一個 FIFO 文件,與此同時,啟用進(jìn)程 A 從 FIFO文件讀數(shù)據(jù),啟用進(jìn)程 B 從 FIFO文件中寫數(shù)據(jù),隨寫隨讀。

      一切皆文件的利弊

      和 Windows 系統(tǒng)不同,Linux 系統(tǒng)沒有 C 盤、D 盤、E 盤那么多的盤符,只有一個根目錄(/),所有的文件(資源)都存儲在以根目錄(/)為樹根的樹形目錄結(jié)構(gòu)中。

      這樣做最明顯的好處是,開發(fā)者僅需要使用一套 API 和開發(fā)工具即可調(diào)取 Linux 系統(tǒng)中絕大部分的資源。舉個簡單的例子,Linux 中幾乎所有讀(讀文件,讀系統(tǒng)狀態(tài),讀 socket,讀 PIPE)的操作都可以用 read 函數(shù)來進(jìn)行;幾乎所有更改(更改文件,更改系統(tǒng)參數(shù),寫 socket,寫 PIPE)的操作都可以用 write 函數(shù)來進(jìn)行。

      不利之處在于,使用任何硬件設(shè)備都必須與根目錄下某一目錄執(zhí)行掛載操作,否則無法使用。我們知道,本身 Linux 具有一個以根目錄為樹根的文件目錄結(jié)構(gòu),每個設(shè)備也同樣如此,它們是相互獨(dú)立的。如果我們想通過 Linux 上的根目錄找到設(shè)備文件的目錄結(jié)構(gòu),就必須將這兩個文件系統(tǒng)目錄合二為一,這就是掛載的真正含義。

      有關(guān) Linux 掛載的具體知識,后續(xù)文章將會詳細(xì)介紹。

      Linux Windows

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:績效結(jié)果流程圖制作模板(績效考核流程圖)
      下一篇:富網(wǎng)店淘寶數(shù)據(jù)分析軟件(淘寶店鋪分析軟件)
      相關(guān)文章
      亚洲精品第五页中文字幕| 久久99国产亚洲精品观看| 亚洲色偷偷av男人的天堂| 亚洲色WWW成人永久网址| 亚洲中文字幕无码爆乳av中文| 国产亚洲Av综合人人澡精品| 色窝窝亚洲av网| 亚洲AV色无码乱码在线观看| 亚洲av无码有乱码在线观看| 亚洲欧美熟妇综合久久久久| 亚洲欧美综合精品成人导航| 亚洲第一成年免费网站| 亚洲av无码偷拍在线观看| 风间由美在线亚洲一区| 国产亚洲综合久久| MM1313亚洲精品无码久久| 国产亚洲人成在线播放| 校园亚洲春色另类小说合集| 噜噜噜亚洲色成人网站| 亚洲国模精品一区| 亚洲一区二区三区影院| 国产A在亚洲线播放| 亚洲人成依人成综合网| 亚洲日本视频在线观看| 亚洲校园春色另类激情| 亚洲精品无码不卡在线播放| 国产精品亚洲lv粉色| 亚洲精品国产精品乱码不卡| 国产a v无码专区亚洲av| 亚洲色无码专区在线观看| 亚洲成av人片在线观看无码不卡| 亚洲今日精彩视频| 亚洲国产综合在线| 亚洲一卡一卡二新区无人区| 国产精品亚洲专区无码牛牛| 亚洲综合久久夜AV | 久久夜色精品国产亚洲AV动态图| 亚洲高清免费在线观看| 亚洲精品天堂在线观看| 男人的天堂亚洲一区二区三区 | 处破女第一次亚洲18分钟|