不是吧杠茬,還有人不知道計(jì)算機(jī)以及Linux基礎(chǔ)知識(shí)?

在當(dāng)今社會(huì)計(jì)算機(jī)(computer)俗稱電腦弛随,已經(jīng)成為我們?nèi)粘I钪袩o法取代的必需品瓢喉,那么什么是計(jì)算機(jī)?讓我們來了解一下吧~

一舀透、計(jì)算機(jī)的組成及其功能

計(jì)算機(jī)是什么

計(jì)算機(jī)(computer)俗稱電腦栓票,是現(xiàn)代一種用于高速計(jì)算的電子計(jì)算機(jī)器,可以進(jìn)行數(shù)值計(jì)算盐杂,又可以進(jìn)行邏輯計(jì)算逗载,還具有存儲(chǔ)記憶功能。是能夠按照程序運(yùn)行链烈,自動(dòng)、高速處理海量數(shù)據(jù)的現(xiàn)代化智能電子設(shè)備挚躯。

由硬件系統(tǒng)和軟件系統(tǒng)所組成强衡,沒有安裝任何軟件的計(jì)算機(jī)稱為裸機(jī)÷肜螅可分為超級(jí)計(jì)算機(jī)漩勤、工業(yè)控制計(jì)算機(jī)、網(wǎng)絡(luò)計(jì)算機(jī)缩搅、個(gè)人計(jì)算機(jī)越败、嵌入式計(jì)算機(jī)五類,較先進(jìn)的計(jì)算機(jī)有生物計(jì)算機(jī)硼瓣、光子計(jì)算機(jī)究飞、量子計(jì)算機(jī)等。

計(jì)算機(jī)發(fā)明者約翰·馮·諾依曼堂鲤。計(jì)算機(jī)是20世紀(jì)最先進(jìn)的科學(xué)技術(shù)發(fā)明之一亿傅,對(duì)人類的生產(chǎn)活動(dòng)和社會(huì)活動(dòng)產(chǎn)生了極其重要的影響,并以強(qiáng)大的生命力飛速發(fā)展瘟栖。它的應(yīng)用領(lǐng)域從最初的軍事科研應(yīng)用擴(kuò)展到社會(huì)的各個(gè)領(lǐng)域葵擎,已形成了規(guī)模巨大的計(jì)算機(jī)產(chǎn)業(yè),帶動(dòng)了全球范圍的技術(shù)進(jìn)步半哟,由此引發(fā)了深刻的社會(huì)變革酬滤,計(jì)算機(jī)已遍及一般學(xué)校签餐、企事業(yè)單位,進(jìn)入尋常百姓家盯串,成為信息社會(huì)中必不可少的工具贱田。

計(jì)算機(jī)的組成:


?一般而言,計(jì)算機(jī)的組成應(yīng)該分為兩部分:

一嘴脾、硬件部分

控制器(Control):CPU的組成部分之一男摧。相當(dāng)于計(jì)算機(jī)的中樞神經(jīng),通過控制器译打,可以有效的控制和協(xié)調(diào)整個(gè)計(jì)算機(jī)的如下動(dòng)作

– 保障不同數(shù)率傳輸?shù)臄?shù)據(jù)可以得到緩沖

– 甄別IO設(shè)備傳送數(shù)據(jù)的正錯(cuò)

– 實(shí)現(xiàn)數(shù)據(jù)與數(shù)據(jù)之間的交換

– 接收和識(shí)別命令

????? 運(yùn)算器(Datapath):CPU的組成部分之一耗拓。包含算數(shù)邏輯單元(ALU)、累加器奏司、狀態(tài)寄存器乔询、通用寄存器組等,主要作用如下

算數(shù)邏輯單元(ALU):進(jìn)行二位元的算術(shù)運(yùn)算韵洋,如加減乘(不包括整數(shù)除)竿刁、移位等

??????累加器(accumulator):儲(chǔ)存計(jì)算產(chǎn)生的中間結(jié)果。保證ALU不用將計(jì)算結(jié)果寫入內(nèi)存

??????狀態(tài)寄存器:存放兩類信息

???????1)體現(xiàn)當(dāng)前指令執(zhí)行結(jié)果的狀態(tài)信息

???????2)控制信息

?????通用寄存器組:可用于傳送和暫存數(shù)據(jù)搪缨,也可以參與算術(shù)邏輯運(yùn)算食拜,保存運(yùn)算結(jié)果,通用寄存器組包括以下幾類:數(shù)據(jù)寄存器副编、變址寄存器负甸、指針寄存器、段寄存器痹届、指令指針寄存器

??????存儲(chǔ)器(memory):存儲(chǔ)程序和數(shù)據(jù)呻待,并能在計(jì)算機(jī)運(yùn)行過程中高速、自動(dòng)地完成從程序或數(shù)據(jù)的存取队腐,也就是俗稱的內(nèi)存RAM(Random Access Memory)

??????輸入設(shè)備(Input):外部設(shè)備之一蚕捉。作用是將程序、原始數(shù)據(jù)柴淘、文字迫淹、字符、控制命令或現(xiàn)場(chǎng)采集的數(shù)據(jù)輸入到計(jì)算機(jī)悠就。常見的輸入設(shè)備有:鍵盤千绪、鼠標(biāo)、磁帶機(jī)梗脾、磁盤機(jī)荸型、光盤機(jī)等

??????輸出設(shè)備(Output):外部設(shè)備之一。作用是把計(jì)算機(jī)的中間結(jié)果或最后結(jié)果、機(jī)內(nèi)的各種數(shù)據(jù)及文字等信息輸出來瑞妇。常見的輸出設(shè)備有:CRT稿静、打印機(jī)、繪圖儀等

根據(jù)馮諾伊曼提出的計(jì)算機(jī)體系架構(gòu)辕狰,一臺(tái)計(jì)算機(jī)主要分為五個(gè)部分:控制器改备、運(yùn)算器、存儲(chǔ)器蔓倍、輸入設(shè)備悬钳、輸出設(shè)備


二、軟件部分

包括匯編語言偶翅、系統(tǒng)軟件及應(yīng)用軟件默勾,他們不像硬件一樣“有形”,但只有軟件硬件互相配合聚谁,才是一臺(tái)標(biāo)準(zhǔn)的計(jì)算機(jī)組成

各組成的功能母剥。

匯編語言(assembly language):一種用于cpu的低級(jí)語言。它使用助記符代替二進(jìn)制語言形导,方便人類的閱讀及操作环疼。但一種匯編語言只能與相對(duì)應(yīng)的計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)對(duì)應(yīng),無法在不同平臺(tái)移植

系統(tǒng)軟件(system software):用來運(yùn)行或控制硬件所開發(fā)的計(jì)算機(jī)軟件朵耕,如操作系統(tǒng)炫隶、編譯器、數(shù)據(jù)庫(kù)等等

??????常見的系統(tǒng)軟件包含:

操作系統(tǒng)(Operating system):控制與管理硬件及軟件資源憔披,并提供用戶操作接口等限,完成人機(jī)交互的軟件,常見的有Unix芬膝、GNU/Linux、 MAC OS X形娇、Microsoft Windows等

編譯器(compiler):將使用匯編語言編寫的代碼锰霜,轉(zhuǎn)換成計(jì)算機(jī)可識(shí)別的機(jī)器語言,常見的有GCC

解釋器(interpreter):將高級(jí)編程語言一行一行解釋運(yùn)行桐早。它的好處是可以消除編譯整個(gè)程序的負(fù)擔(dān)癣缅,缺點(diǎn)則是運(yùn)行速度比較緩慢,且使用解釋器的代碼在運(yùn)行過程中哄酝,不可脫離解釋器友存。常見的使用解釋器的語言包括Perl、Python陶衅、Ruby等

連接器(linker):將由匯編器或編譯器產(chǎn)生的目標(biāo)文件和外部程序庫(kù)鏈接為一個(gè)可執(zhí)行文件

加載器(loader):負(fù)責(zé)將程序加載到內(nèi)存中屡立,并配置內(nèi)存與相關(guān)參數(shù),使之能夠運(yùn)行

應(yīng)用軟件(application software):為了某種特定用途而被開發(fā)的軟件搀军。它可以是一個(gè)特定的程序膨俐,也可以是一個(gè)由眾多獨(dú)立程序組成的龐大的軟件系統(tǒng)

二勇皇、內(nèi)核功能以及作用

內(nèi)核是操作系統(tǒng)最基本的部分。它是為眾多應(yīng)用程序提供對(duì)計(jì)算機(jī)硬件的安全訪問的一部分軟件焚刺,這種訪問是有限的敛摘,并且內(nèi)核決定一個(gè)程序在什么時(shí)候?qū)δ巢糠钟布僮鞫嚅L(zhǎng)時(shí)間。內(nèi)核的分類可分為單內(nèi)核和雙內(nèi)核以及微內(nèi)核乳愉。嚴(yán)格地說兄淫,內(nèi)核并不是計(jì)算機(jī)系統(tǒng)中必要的組成部分。

Linux的第一個(gè)公開版本是1991年10月的0.02版本蔓姚,兩個(gè)月以后捕虽,在1991年12月,Linux發(fā)布了0.11版本赂乐,這是第一個(gè)可以不依賴于Minix就可以使用的獨(dú)立內(nèi)核薯鳍。

內(nèi)核結(jié)構(gòu):

操作系統(tǒng)是一個(gè)用來和硬件打交道并為用戶程序提供一個(gè)有限服務(wù)集的低級(jí)支撐軟件。一個(gè)計(jì)算機(jī)系統(tǒng)是一個(gè)硬件和軟件的共生體挨措,它們互相依賴挖滤,不可分割。計(jì)算機(jī)的硬件浅役,含有外圍設(shè)備斩松、處理器、內(nèi)存觉既、硬盤和其他的電子設(shè)備組成計(jì)算機(jī)的發(fā)動(dòng)機(jī)惧盹。但是沒有軟件來操作和控制它,自身是不能工作的瞪讼。完成這個(gè)控制工作的軟件就稱為操作系統(tǒng)钧椰,在Linux的術(shù)語中被稱為"內(nèi)核",也可以稱為"核心"符欠。Linux內(nèi)核的主要模塊(或組件)分以下幾個(gè)部分:存儲(chǔ)管理嫡霞、CPU和進(jìn)程管理、文件系統(tǒng)希柿、設(shè)備管理和驅(qū)動(dòng)诊沪、網(wǎng)絡(luò)通信,以及系統(tǒng)的初始化(引導(dǎo))曾撤、系統(tǒng)調(diào)用等端姚。

1、進(jìn)程管理:

內(nèi)核負(fù)責(zé)創(chuàng)建和銷毀進(jìn)程, 并處理進(jìn)程與輸入和輸出設(shè)備的不同進(jìn)程間的數(shù)據(jù)處理挤悉, 調(diào)度器渐裸,控制進(jìn)程如何共享 CPU, 是進(jìn)程管理的一部分. 更通常地, 內(nèi)核的進(jìn)程管理活動(dòng)實(shí)現(xiàn)了多個(gè)進(jìn)程在一個(gè)單個(gè)或者幾個(gè) CPU 之上的抽象.

2、內(nèi)存管理:

計(jì)算機(jī)的內(nèi)存是主要的資源, 處理它所用的策略對(duì)系統(tǒng)性能是至關(guān)重要的. 內(nèi)核為所有進(jìn)程的每一個(gè)都在有限的可用資源上建立了一個(gè)虛擬地址空間. 內(nèi)核的不同部分與內(nèi)存管理子系統(tǒng)通過一套函數(shù)調(diào)用交互, 從簡(jiǎn)單的 malloc/free 對(duì)到更多更復(fù)雜的功能.

3、文件系統(tǒng):

Unix 在很大程度上基于文件系統(tǒng)的概念; 幾乎 Unix 中的任何東西都可看作一個(gè)文件. 內(nèi)核在非結(jié)構(gòu)化的硬件之上建立了一個(gè)結(jié)構(gòu)化的文件系統(tǒng), 結(jié)果是文件的抽象非常多地在整個(gè)系統(tǒng)中應(yīng)用. 另外, Linux 支持多個(gè)文件系統(tǒng)類型, 就是說, 物理介質(zhì)上不同的數(shù)據(jù)組織方式. 例如, 磁盤可被格式化成標(biāo)準(zhǔn) Linux 的 ext3 文件系統(tǒng), 普遍使用的 FAT 文件系統(tǒng), 或者其他幾個(gè)文件系統(tǒng).

4橄仆、網(wǎng)絡(luò)功能:

網(wǎng)絡(luò)必須由操作系統(tǒng)來管理, 因?yàn)榇蟛糠志W(wǎng)絡(luò)操作不是特定于某一個(gè)進(jìn)程: 進(jìn)入系統(tǒng)的報(bào)文是異步事件. 報(bào)文在某一個(gè)進(jìn)程接手之前必須被收集, 識(shí)別, 分發(fā). 系統(tǒng)負(fù)責(zé)在程序和網(wǎng)絡(luò)接口之間遞送數(shù)據(jù)報(bào)文, 它必須根據(jù)程序的網(wǎng)絡(luò)活動(dòng)來控制程序的執(zhí)行. 另外, 所有的路由和地址解析問題都在內(nèi)核中實(shí)現(xiàn).

5剩膘、硬件驅(qū)動(dòng):

幾乎每個(gè)系統(tǒng)操作最終都映射到一個(gè)物理設(shè)備上. 除了處理器, 內(nèi)存和非常少的別的實(shí)體之外, 全部中的任何設(shè)備控制操作都由特定于要尋址的設(shè)備相關(guān)的代碼來進(jìn)行. 這些代碼稱為設(shè)備驅(qū)動(dòng). 內(nèi)核中必須嵌入系統(tǒng)中出現(xiàn)的每個(gè)外設(shè)的驅(qū)動(dòng), 從硬盤驅(qū)動(dòng)到鍵盤和磁帶驅(qū)動(dòng)器. 內(nèi)核功能的這個(gè)方面是本書中的我們主要感興趣的地方.

三、常見Linux的發(fā)行版

什么是Linux

Linux是一種自由和開放源代碼的類Unix操作系統(tǒng)盆顾。該操作系統(tǒng)的內(nèi)核由Linus Torvalds于1991年10月5日首次發(fā)布怠褐。根據(jù)其發(fā)布的內(nèi)核(kernel)搭配上GNU上的應(yīng)用程序,成為了當(dāng)今世界上運(yùn)用領(lǐng)域最廣泛您宪、使用人數(shù)最多的操作系統(tǒng)奈懒。通常情況下,Linux被打包成供個(gè)人計(jì)算機(jī)和服務(wù)器使用的Linux發(fā)行版宪巨。

什么是Linux發(fā)行版

Linux發(fā)行版包含Linux內(nèi)核和支撐內(nèi)核的實(shí)用程序和庫(kù)磷杏,通常還帶有大量可以滿足各類需求的應(yīng)用程序。個(gè)人計(jì)算機(jī)使用的Linux發(fā)行版通常包含X Window和一個(gè)相應(yīng)的桌面環(huán)境捏卓,如GNOME或KDE.

Linux發(fā)行版(Linux distribution)是一種為一般用戶預(yù)先集成好的Linux操作系統(tǒng)及各種應(yīng)用軟件极祸。一般不需要用戶重新編譯,在直接安裝之后怠晴,只需要作出小幅度的更改設(shè)置即可遥金。Linux發(fā)行版通常包含了桌面環(huán)境、辦公包蒜田、媒體播放器稿械、數(shù)據(jù)庫(kù)等應(yīng)用軟件。這些操作系統(tǒng)通常使用Linux冲粤、以及來自GNU計(jì)劃的軟件美莫、和基于X Window的圖形界面組成。

Linux發(fā)行版通常分為商業(yè)發(fā)行版和社區(qū)發(fā)行版梯捕。也有少部分既不屬于發(fā)行版又不屬于社區(qū)發(fā)行版厢呵,其中最有名的是Slackware.

著名的Linux發(fā)行版

??????按照程序包管理器的不同,通常Linux的發(fā)行版也被分成了不同的派系傀顾。

??????首先說一下什么是程序包管理器

???程序本身是由二進(jìn)制程序述吸、配置文件、庫(kù)文件以及幫助文件組成的锣笨。有時(shí)候我們發(fā)現(xiàn),可能一個(gè)程序會(huì)有很多文件道批,非常不利于安裝卸載管理错英,于是,又產(chǎn)生了程序包管理器隆豹。

?程序包管理器的作用:

– 1)程序的組成文件打包成一個(gè)或有限幾個(gè)文件椭岩;

– 2) 安裝;

– 3) 卸載;

– 4) 查詢判哥;

??因此献雅,我們可以劃分出如下的譜系

Redhat系


| 名稱 | 基于 | 特點(diǎn) |

| Red Hat Enterprise | RPM管理包 | 紅帽的商業(yè)版本提供10年服務(wù)支持高|

| CentOS | RedHat | 根據(jù)RHEL代碼編譯的社區(qū)版文檔充足 |

| Fedora | RedHat |紅帽官方的社區(qū)版RH公司新技術(shù)測(cè)試平臺(tái) |

**Slackware系**


| 名稱 | 基于 | 特點(diǎn) |

| Slackware | SLS | UNIX風(fēng)格的Linux發(fā)行版 KISS(簡(jiǎn)潔)的設(shè)計(jì)理念|

| SUSE | Slackware | 界面華麗 照顧歐洲人的使用習(xí)慣 |

| opensuse | SUSE |suse的社區(qū)版 |

**Debian系**


| 名稱 | 基于 | 特點(diǎn) |

| Debian | Dpkg管理包 | 一直為社區(qū)版限制較少功能較多要求技術(shù)較高 |

| Adamantix | Debian | 關(guān)注安全 |

| Knoppix | Debian |對(duì)硬件支持極佳對(duì)中日韓環(huán)境不夠友好 |

| Gnoppix | Knoppix | Knoppix的GNOME版 |

| Ubuntu | Debian | 界面華麗<br>與Debian、GNOME開源社區(qū)關(guān)系緊密有資金支持 |

| Linux Mint | Ubuntu | Ubuntu的衍生版開箱即用 |

| Ubuntu Kylin | Ubuntu | 中文定制版 |

| BackTrack | Ubuntu | 專業(yè)安全檢測(cè)操作系統(tǒng)已不再維護(hù) |

| Kali Linux | BackTrack | BackTrack替代者安全滲透軟件 |

其他

| 名稱 | 基于 | 特點(diǎn) |

| Gentoo | Portage管理包 | 大量程序開放源代碼對(duì)硬件要求較高|

| ArchLinux | pacman管理包 | 軟件更新速度快包管理簡(jiǎn)易高效 |

| LFS(Linux From scratch) | |高端玩法DIY系統(tǒng) |

發(fā)行版之間的不同

??????在Linux發(fā)行版中塌计,通常均使用軟件包管理系統(tǒng)挺身,不同的操作系統(tǒng),軟件包管理系統(tǒng)也不盡相同锌仅。比較常見的軟件包管理系統(tǒng)有以下幾種

?– dpkg:一般為Debian系使用章钾,前端管理工具為apt-get

??– rpm(The RPM Package Manager):一般為Red Hat系使用,S.u.S.E也有使用热芹,前端工具包含多種:

yum:作為RHEL及CentOS的前端工具

dnf:作為Fedora的前端工具

ZYpper:作為S.u.S.E及opensuse的前端工具

urpmi:作為Mandriva Linux及Mageia的前端工具

四贱傀、常見的開源協(xié)議(GPL,LGPL, BSD伊脓,Apache等)

開源軟件的許可證都是基于開源許可協(xié)議府寒,世界上有關(guān)開源許可證,大概有上百種报腔,最為常見的有(LGPL, Mozilla, GPL, BSD, MIT, Apache等)


GPL:

GNU General Public License的縮寫,它和其他的開源協(xié)議不一樣株搔,在獲取源碼修改后不允許閉源,新增代碼重新發(fā)布時(shí)要采用GPL開源協(xié)議

LGPL:

GNU Lesser General Public License (GNU 寬通用公共許可證)的縮寫形式榄笙,在GPL協(xié)議的基礎(chǔ)上發(fā)布的更寬松的協(xié)議邪狞,獲取源碼修改后可以選擇公開一部分源碼,來獲取開發(fā)軟件的擁有權(quán)

MPL:

The Mozilla Public License的簡(jiǎn)寫茅撞,Mozilla小組為其開源軟件項(xiàng)目設(shè)計(jì)的軟件許可證帆卓。它在獲取開源源碼中,修改里面的一部分代碼后選擇提供說明文檔米丘,來描述改動(dòng)的功能剑令。

BSD:

原先是用在加州大學(xué)伯克利分校發(fā)表的各個(gè)版本的許可證(BSD是Berkly Software Distribution的簡(jiǎn)寫)。相較于GPL許可證和MPL許可證的嚴(yán)格性拄查,BSD許可證就寬松許多了吁津,一樣是只需要附上許可證的原文,它還要求所有進(jìn)一步開發(fā)者將自己的版權(quán)資料放上去堕扶,所以拿到以BSD許可證發(fā)行的軟件可能會(huì)遇到一個(gè)小狀況碍脏,就是這些版權(quán)資料許可證占的空間比程序還大。

MIT:

許可證之名源自麻省理工學(xué)院(Massachusetts Institute of Technology, MIT)稍算,是許多軟件授權(quán)條款中典尾,被廣泛使用的其中一種。與其他常見的軟件授權(quán)條款(如GPL糊探、LGPL钾埂、BSD)相比河闰,MIT是相對(duì)寬松的軟件授權(quán)條款,但是賦予軟件被授權(quán)人更大的權(quán)利與更少的限制褥紫。

Apache:

Apache License姜性,是一個(gè)在Apache軟件基金會(huì)發(fā)布的自由軟件許可證,Apache許可證要求被授權(quán)者在每一個(gè)文件中寫入版權(quán)申明髓考,以維護(hù)開發(fā)者的勞動(dòng)成果部念。

五、Linux的哲學(xué)思想:一切皆文件

把幾乎所有資源統(tǒng)統(tǒng)抽象為文件形式绳军,包括硬件設(shè)備印机,甚至通信接口等 比如說:

物理終端:/dev/console

虛擬終端:/dev/tty#(#為1~6)

串行終端:/dev/ttyS#

偽終端:/dev/pts/#

把所有資源抽象成文件,不僅便于理解门驾,且有助于管理射赛。單一目的的小程序,一個(gè)程序只做一件事奶是,組合小程序完成復(fù)雜任務(wù)楣责,復(fù)雜的任務(wù)由多個(gè)程序組合完成,盡量避免跟用戶交互聂沙,易于以編程的方式實(shí)現(xiàn)自動(dòng)化任務(wù)使用文本文件保存配置信息秆麸,??文本是最易于實(shí)現(xiàn)的底層接口表現(xiàn)形式。通過文本保存及汉,就可以使用文本編輯器實(shí)現(xiàn)大多數(shù)程序的管理工作提供機(jī)制沮趣,而非策略?機(jī)制,是實(shí)現(xiàn)某個(gè)功能需要的原語操作和結(jié)構(gòu)策略坷随,是某功能的具體實(shí)現(xiàn)提供機(jī)制房铭,而非策略,指的就是要給用戶充分的自主可調(diào)配性温眉。

六缸匪、linux目錄結(jié)構(gòu)以及目錄結(jié)構(gòu)命名規(guī)定

在早期的 UNIX 系統(tǒng)中,各個(gè)廠家各自定義了自己的 UNIX 系統(tǒng)文件目錄类溢,比較混亂凌蔬。Linux 面世不久后,對(duì)文件目錄進(jìn)行了標(biāo)準(zhǔn)化闯冷,于1994年對(duì)根文件目錄做了統(tǒng)一的規(guī)范砂心,推出 FHS ( Filesystem Hierarchy Standard ) 的 Linux 文件系統(tǒng)層次結(jié)構(gòu)標(biāo)準(zhǔn)。FHS 標(biāo)準(zhǔn)規(guī)定了 Linux 根目錄各文件夾的名稱及作用蛇耀,統(tǒng)一了Linux界命名混亂的局面计贰。無論何種版本的 Linux 發(fā)行版,桌面蒂窒、應(yīng)用是 Linux 的外衣躁倒,文件組織、目錄結(jié)構(gòu)才是Linux的核心洒琢。

FHS:

Filesystem Hierarchy Standard(文件系統(tǒng)層次化標(biāo)準(zhǔn))的縮寫秧秉,多數(shù)Linux版本采用這種文件組織形式,類似于Windows操作系統(tǒng)中c盤的文件目錄衰抑,F(xiàn)HS采用樹形結(jié)構(gòu)組織文件象迎。FHS定義了系統(tǒng)中每個(gè)區(qū)域的用途、所需要的最小構(gòu)成的文件和目錄呛踊,同時(shí)還給出了例外處理與矛盾處理砾淌。

中文名 文件系統(tǒng)層次化標(biāo)準(zhǔn) 外文名 Filesystem Hierarchy Standard

結(jié)構(gòu)類型 樹形結(jié)構(gòu)組織文件 兩層規(guī)范 文件數(shù)據(jù)放置以及子目錄定義

查看系統(tǒng)版本號(hào)及根目錄:


常見目錄說明

/ 根目錄一切源于此

/etc 存儲(chǔ)系統(tǒng)服務(wù)程序的靜態(tài)配置文件

/bin -> usr/bin 所有用戶可以使用的系統(tǒng)基本命令,/usr/bin目錄的軟連接

/sbin -> usr/sbin 存儲(chǔ)系統(tǒng)管理命令谭网,/usr/sbin目錄的軟連接

/home 普通用戶的默認(rèn)家目錄路徑

/root 系統(tǒng)管理員ROOT的家目錄

/boot 存儲(chǔ)系統(tǒng)引導(dǎo)分區(qū)需要使用的靜態(tài)文件

/dev 存儲(chǔ)特殊文件或設(shè)備文件汪厨,包括塊設(shè)備,字符設(shè)備,套接字文件等

/lib -> usr/lib 為系統(tǒng)啟動(dòng)或根文件系統(tǒng)上的應(yīng)用程序(/bin,/sbin)提供共享庫(kù),以及為內(nèi)核提供內(nèi)核模塊

/lib64 -> usr/lib64 64位系統(tǒng)特有的存放64位共享庫(kù)的路徑

/media 便攜式設(shè)備的臨時(shí)掛在點(diǎn),U盤,cdrom

/mnt 其他文件系統(tǒng)的臨時(shí)掛載點(diǎn)

/opt 附加應(yīng)用程序的安裝位置,可選路徑

/srv 當(dāng)前主機(jī)為服務(wù)提供的數(shù)據(jù)

/tmp 存儲(chǔ)系統(tǒng)運(yùn)行時(shí)產(chǎn)生的各類臨時(shí)文件

/usr 全局共享的只讀數(shù)據(jù)路徑

/var 存儲(chǔ)常發(fā)生變化的數(shù)據(jù)的目錄,log

/proc 虛擬的鏈接內(nèi)核參數(shù)目錄,存在于內(nèi)存中

/sys 虛擬的鏈接內(nèi)核參數(shù),統(tǒng)一系統(tǒng)設(shè)備模塊目錄,存在于內(nèi)存中

/run 存放系統(tǒng)運(yùn)行時(shí)產(chǎn)生的各種各樣的數(shù)據(jù)

更多Linux內(nèi)核源碼高階知識(shí)請(qǐng)加開發(fā)交流Q群篇【318652197】獲取愉择,進(jìn)群免費(fèi)獲取相關(guān)資料劫乱,免費(fèi)觀看公開課技術(shù)分享,入群不虧,快來加入我們吧~

資料免費(fèi)領(lǐng)

學(xué)習(xí)直通車

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末锥涕,一起剝皮案震驚了整個(gè)濱河市衷戈,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌层坠,老刑警劉巖殖妇,帶你破解...
    沈念sama閱讀 218,607評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異破花,居然都是意外死亡谦趣,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門旧乞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蔚润,“玉大人,你說我怎么就攤上這事尺栖〉站溃” “怎么了?”我有些...
    開封第一講書人閱讀 164,960評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵延赌,是天一觀的道長(zhǎng)除盏。 經(jīng)常有香客問我,道長(zhǎng)挫以,這世上最難降的妖魔是什么者蠕? 我笑而不...
    開封第一講書人閱讀 58,750評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮掐松,結(jié)果婚禮上踱侣,老公的妹妹穿的比我還像新娘粪小。我一直安慰自己,他們只是感情好抡句,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評(píng)論 6 392
  • 文/花漫 我一把揭開白布探膊。 她就那樣靜靜地躺著,像睡著了一般待榔。 火紅的嫁衣襯著肌膚如雪逞壁。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,604評(píng)論 1 305
  • 那天锐锣,我揣著相機(jī)與錄音腌闯,去河邊找鬼。 笑死雕憔,一個(gè)胖子當(dāng)著我的面吹牛姿骏,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播橘茉,決...
    沈念sama閱讀 40,347評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼工腋,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了畅卓?” 一聲冷哼從身側(cè)響起擅腰,我...
    開封第一講書人閱讀 39,253評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎翁潘,沒想到半個(gè)月后趁冈,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,702評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡拜马,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評(píng)論 3 336
  • 正文 我和宋清朗相戀三年渗勘,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片俩莽。...
    茶點(diǎn)故事閱讀 40,015評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡旺坠,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出扮超,到底是詐尸還是另有隱情取刃,我是刑警寧澤,帶...
    沈念sama閱讀 35,734評(píng)論 5 346
  • 正文 年R本政府宣布出刷,位于F島的核電站璧疗,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏馁龟。R本人自食惡果不足惜崩侠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望坷檩。 院中可真熱鬧却音,春花似錦改抡、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至八拱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間涯塔,已是汗流浹背肌稻。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留匕荸,地道東北人爹谭。 一個(gè)月前我還...
    沈念sama閱讀 48,216評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像榛搔,于是被迫代替她去往敵國(guó)和親诺凡。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容