一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux入門之目錄樹(shù)結(jié)構(gòu)

jf_78858299 ? 來(lái)源:技術(shù)人江湖 ? 作者:呂良 ? 2023-05-12 15:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Linux操作系統(tǒng)的發(fā)行版眾多,為了統(tǒng)一不同發(fā)行版系統(tǒng)中的目錄結(jié)構(gòu),F(xiàn)HS(Filesystem Hierarchy Standard)標(biāo)準(zhǔn)應(yīng)運(yùn)而生。

FHS的重點(diǎn)在于規(guī)范每個(gè)特定的目錄下應(yīng)該放置什么樣的數(shù)據(jù),其中最重要的就是下面三個(gè)目錄:

  1. / (root):與系統(tǒng)啟動(dòng)有關(guān);
  2. /usr (unix software resource):與軟件安裝和執(zhí)行有關(guān);
  3. /var (variable):與系統(tǒng)運(yùn)行過(guò)程有關(guān)。

根目錄(/)

根目錄是整個(gè)系統(tǒng)最重要的目錄,因?yàn)椴坏械哪夸浂际怯筛夸浹苌鰜?lái),同時(shí)根目錄也與系統(tǒng)啟動(dòng)、還原等操作有關(guān)。所以 不要將根目錄放在非常大的分區(qū)內(nèi),也不要將其它應(yīng)用程序與根目錄放在同一個(gè)分區(qū)內(nèi) 。這樣不僅可以獲取更好的系統(tǒng)性能,且根目錄所在的分區(qū)也更加不容易發(fā)生問(wèn)題。

/usr目錄

usr可不是user的縮寫,usr是UNIX Software Resource的縮寫,也就是UNIX操作系統(tǒng)軟件資源放置的目錄。

所有系統(tǒng)默認(rèn)的軟件都會(huì)放置到/usr下面,系統(tǒng)安裝完畢時(shí),這個(gè)目錄會(huì)占用最多的硬盤空間。

/usr/bin

一般用戶能夠使用的命令都放在該目錄下,這些命令可以被root賬號(hào)與一般賬號(hào)共同使用。主要包括:cat、chmod、chown、date、mv、cp、mkdir、bash等常用命令。

/bin目錄是指向它的一個(gè)鏈接文件,也就是說(shuō),/usr/bin/bin是一摸一樣的。

/usr/sbin

Linux中有很多命令是用來(lái)設(shè)置系統(tǒng)環(huán)境的,這些命令只有root用戶才能執(zhí)行設(shè)置,其它用戶最多只能用來(lái)查詢,這類命令會(huì)放置在該目錄下。該目錄包括的命令有fdisk、fsck、mkfs等。

/sbin是鏈接到此目錄的一個(gè)鏈接文件。

/usr/lib

系統(tǒng)中的函數(shù)庫(kù)非常多,而/lib目錄下放置的是在系統(tǒng)啟動(dòng)時(shí)會(huì)用到的函數(shù)庫(kù),以及在/bin/sbin下面的命令會(huì)調(diào)用的函數(shù)庫(kù)而已。

/lib是鏈接到此目錄的一個(gè)鏈接文件。

/usr/local

用戶在本機(jī)安裝自己下載的軟件會(huì)安裝到此目錄。/usr/local下也是有bin、etc、lib等子目錄。

/usr/share

主要放置只讀數(shù)據(jù)文件,像在線幫助文檔/usr/share/man,軟件說(shuō)明文檔/usr/share/doc等。

/var目錄

/var目錄主要存放的是一些經(jīng)常變動(dòng)的文件,如緩存文件、日志文件、程序運(yùn)行時(shí)產(chǎn)生的文件等。例如MySQL的數(shù)據(jù)文件,或軟件程序的日志文件(log file)等。

/var/cache

應(yīng)用程序運(yùn)行過(guò)程中產(chǎn)生的一些緩存。

/var/lib

軟件執(zhí)行過(guò)程中使用到的一些數(shù)據(jù)文件會(huì)放置在此目錄。在此目錄下,每個(gè)軟件都擁有屬于自己的子目錄。例如,MySQL的數(shù)據(jù)庫(kù)文件放置到/var/lib/mysql中,而rpm的數(shù)據(jù)庫(kù)文件則放置到/usr/lib/rpm中。

/var/log

日志文件放置的目錄。通常,各個(gè)軟件也會(huì)在這個(gè)目錄下為自己創(chuàng)建對(duì)應(yīng)的子目錄用于存放日志。

/var/mail

放置個(gè)人電子郵箱的目錄。

/var/run

該目錄是用內(nèi)存模擬的目錄,系統(tǒng)啟動(dòng)后所產(chǎn)生的各項(xiàng)信息會(huì)放置到該目錄下。

比較常見(jiàn)的用途是daemon進(jìn)程會(huì)將自己的pid保存到這個(gè)目錄下。

/var/run是鏈接到/run目錄的一個(gè)鏈接文件。也就是說(shuō),/var/run/run是一摸一樣的。

其它目錄

/etc

系統(tǒng)主要的配置文件幾乎都放置在這個(gè)目錄內(nèi),例如人員的賬號(hào)密碼文件,各種服務(wù)的配置文件等。

不要放置可執(zhí)行文件在這個(gè)目錄中。

/dev

在Linux系統(tǒng)中,任何設(shè)備都以文件的形式存在于這個(gè)目錄當(dāng)中,通過(guò)讀寫這個(gè)目錄下面的某個(gè)文件,就等于讀寫了某個(gè)設(shè)備。

常用的文件有/dev/null、/dev/zero、/dev/tty等。

/boot

系統(tǒng)啟動(dòng)會(huì)使用到的文件會(huì)放在這個(gè)目錄中,包括Linux內(nèi)核文件以及boot loader相關(guān)配置文件。

Linux內(nèi)核的文件名為vmlinuz。如果使用的是grub這個(gè)boot loader,則還會(huì)存在/boot/grub這個(gè)目錄。

/opt

該目錄用來(lái)安裝附加軟件包,是用戶級(jí)的程序目錄,可以理解為D:/Software

opt有可選的意思,這里可以用于放置第三方輔助軟件,當(dāng)你不需要時(shí),直接rm掉即可。

/tmp

暫時(shí)存放文件的地方,任何人都能夠讀寫該目錄下的文件,重要的文件不要放在此目錄。

/lost+found

這個(gè)目錄一般情況下是空的,當(dāng)文件系統(tǒng)發(fā)生錯(cuò)誤時(shí),會(huì)將一些遺失的片段放置在這個(gè)目錄下。

/proc

這個(gè)目錄本身是一個(gè)虛擬文件系統(tǒng),它放置的數(shù)據(jù)都是在內(nèi)存當(dāng)中,例如系統(tǒng)內(nèi)核、進(jìn)程信息、外接設(shè)備的狀態(tài)及網(wǎng)絡(luò)狀態(tài)等。

重要的文件包括:/proc/cpuinfo、 /proc/net/*/proc/ioports等。

/sys

這個(gè)目錄根/proc非常類似,也是一個(gè)虛擬文件系統(tǒng),主要也是記錄內(nèi)核與系統(tǒng)硬件信息相關(guān)的內(nèi)容。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11511

    瀏覽量

    213814
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7152

    瀏覽量

    125591
  • FHS
    FHS
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    6723
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Linux目錄結(jié)構(gòu)及文件操作

    Linux目錄結(jié)構(gòu)為樹(shù)狀結(jié)構(gòu),最頂級(jí)的目錄為根目錄/。
    發(fā)表于 09-05 10:15 ?695次閱讀

    Linux目錄文件結(jié)構(gòu)

    LINUX目錄文件結(jié)構(gòu) /:根目錄,所有的目錄、文件、設(shè)備都在/之下,/就是Linux文件系統(tǒng)的
    發(fā)表于 12-01 14:44

    linux目錄結(jié)構(gòu)

    目錄樹(shù)的主要部分有root(/)、/USR、/var、/home等等。下面是一個(gè)典型的linux目錄結(jié)構(gòu)如下: +/ 根目錄 +/bin
    發(fā)表于 07-03 12:15

    linux目錄結(jié)構(gòu)

    目錄樹(shù)的主要部分有root(/)、/USR、/var、/home等等。下面是一個(gè)典型的linux目錄結(jié)構(gòu)如下: +/ 根目錄 +/bin
    發(fā)表于 07-09 09:33

    詳解Linux目錄結(jié)構(gòu)

    /:根目錄,位于Linux文件系統(tǒng)目錄結(jié)構(gòu)的頂層,一般根目錄下只存放目錄,不要存放文件,/etc
    發(fā)表于 07-25 07:45

    Linux內(nèi)核源碼目錄結(jié)構(gòu)

    Linux體系結(jié)構(gòu)Linux內(nèi)核結(jié)構(gòu)Linux內(nèi)核源碼目錄結(jié)
    發(fā)表于 12-30 07:22

    Linux系統(tǒng)移植篇7:STM32MP1微處理器Linux內(nèi)核目錄結(jié)構(gòu)

    Linux內(nèi)核目錄結(jié)構(gòu)Linux內(nèi)核源代碼非常龐大,隨著版本的發(fā)展不斷增加。它使用目錄樹(shù)結(jié)構(gòu),并
    發(fā)表于 08-31 16:38

    Linux目錄結(jié)構(gòu)

    嵌入式Linux系統(tǒng)編程學(xué)習(xí)之一目錄結(jié)構(gòu)文章目錄嵌入式Linux系統(tǒng)編程學(xué)習(xí)之一目錄
    發(fā)表于 11-05 08:00

    Linux基礎(chǔ)目錄結(jié)構(gòu)相關(guān)資料推薦

    看不到。根目錄目錄是一種很形象的樹(shù)形結(jié)構(gòu),每個(gè)目錄下面都有很多文件、文件夾,可以理解為樹(shù)枝。如果沿著樹(shù)枝一直往下尋找的話,最終會(huì)找到樹(shù)根。目錄
    發(fā)表于 12-22 07:07

    linux 5.4.31為例來(lái)介紹一下linux內(nèi)核目錄結(jié)構(gòu)

    Linux內(nèi)核目錄結(jié)構(gòu)Linux內(nèi)核源代碼非常龐大,隨著版本的發(fā)展不斷增加。它使用目錄樹(shù)結(jié)構(gòu),并
    發(fā)表于 02-16 07:30

    Linux快速入門安裝Linux操作系統(tǒng)及小結(jié)

    .4 實(shí)驗(yàn)內(nèi)容安裝Linux操作系統(tǒng) 1.實(shí)驗(yàn)?zāi)康?讀者通過(guò)親自動(dòng)手安裝Linux操作系統(tǒng),對(duì)Linux有個(gè)初步的認(rèn)識(shí),并且加深對(duì)Linux中的基本概念的理解,熟悉
    發(fā)表于 10-18 14:16 ?0次下載

    Windows和Linux的區(qū)別以及Linux系統(tǒng)的目錄結(jié)構(gòu)

    本文先對(duì) Windows 和 Linux 上面文件系統(tǒng)原理、組織概念進(jìn)行區(qū)分,并給出例子、列舉兩者的優(yōu)缺點(diǎn)以具體說(shuō)明,最后較為詳細(xì)地介紹了 Linux 系統(tǒng)的目錄結(jié)構(gòu)。
    的頭像 發(fā)表于 06-18 17:37 ?9364次閱讀
    Windows和<b class='flag-5'>Linux</b>的區(qū)別以及<b class='flag-5'>Linux</b>系統(tǒng)的<b class='flag-5'>目錄</b><b class='flag-5'>結(jié)構(gòu)</b>

    嵌入式Linux開(kāi)發(fā)文件系統(tǒng)目錄結(jié)構(gòu)介紹

    前言Linux文件系統(tǒng),顧名思義:文件是數(shù)據(jù)的集合,文件系統(tǒng)不僅包含著文件中的數(shù)據(jù)而且還有文件系統(tǒng)的結(jié)構(gòu),所有Linux 用戶和程序看到的文件、目錄、軟連接及文件保護(hù)信息等都存儲(chǔ)在其中
    發(fā)表于 11-01 16:31 ?3次下載
    嵌入式<b class='flag-5'>Linux</b>開(kāi)發(fā)<b class='flag-5'>之</b>文件系統(tǒng)<b class='flag-5'>目錄</b><b class='flag-5'>結(jié)構(gòu)</b>介紹

    嵌入式Linux系統(tǒng)編程學(xué)習(xí)之一目錄結(jié)構(gòu)

    嵌入式Linux系統(tǒng)編程學(xué)習(xí)之一目錄結(jié)構(gòu)文章目錄嵌入式Linux系統(tǒng)編程學(xué)習(xí)之一目錄
    發(fā)表于 11-02 12:06 ?9次下載
    嵌入式<b class='flag-5'>Linux</b>系統(tǒng)編程學(xué)習(xí)之一<b class='flag-5'>目錄</b><b class='flag-5'>結(jié)構(gòu)</b>

    STM32MP157 Linux系統(tǒng)移植開(kāi)發(fā)篇7:Linux內(nèi)核目錄結(jié)構(gòu)詳解

    Linux內(nèi)核目錄結(jié)構(gòu)Linux內(nèi)核源代碼非常龐大,隨著版本的發(fā)展不斷增加。它使用目錄樹(shù)結(jié)構(gòu),并
    發(fā)表于 12-17 18:29 ?10次下載
    STM32MP157 <b class='flag-5'>Linux</b>系統(tǒng)移植開(kāi)發(fā)篇7:<b class='flag-5'>Linux</b>內(nèi)核<b class='flag-5'>目錄</b><b class='flag-5'>結(jié)構(gòu)</b>詳解