命令查詢方式及fhs

如何使用幫助

help

--help,man,info

自帶文檔(README,CHANGELOG,INSTALL),官方文檔

發(fā)行版的文檔

Google

Linux Kerenl:Documentation

whatis keyword:在使用手冊內(nèi)容中的查詢關(guān)鍵詞

man (n) KEYWORD:查看關(guān)鍵詞在具體章節(jié)中內(nèi)容

程序編譯方式

Linux基本庫包含

動態(tài)鏈接式編譯:

程序?qū)⑿枰{(diào)用庫的代碼復(fù)制到編譯程序本身,程序運行不依賴庫內(nèi)文件,節(jié)約內(nèi)存資源。體積大,難開發(fā)。

靜態(tài)鏈接式編譯:

程序運行需要用到庫時,從庫調(diào)用,如庫中沒有匹配的庫則程序無法運行。體積小,易開發(fā)

進程的類型

與終端相關(guān):依賴終端啟動的進程

與終端無關(guān):操作引導(dǎo)啟動過程當中自啟動

操作系統(tǒng)的組成

從靜態(tài)觀點看,由kernel+application構(gòu)成

由文件系統(tǒng)組織成層級結(jié)構(gòu)

FHS(Filesystem Hierarchy Standard 文件系統(tǒng)層次化標準)

/bin

供所有用戶使用的基本命令文件目錄

/sbin

供系統(tǒng)管理員使用的命令程序目錄

/boot

引導(dǎo)加載器必須用到的各靜態(tài)文件目錄。包括kernel,initramfs(initrd),grub等

/dev

特殊文件(如虛擬設(shè)備)或設(shè)備文件目錄

設(shè)備分為:

字符設(shè)備(線性設(shè)備)

有時序的,只能以字符方式輸入輸出的設(shè)備,如:鍵盤

塊設(shè)備(隨機設(shè)備)

以數(shù)據(jù)塊方式輸入輸出的設(shè)備, 如:硬盤

/etc

主機特有的系統(tǒng)配置文件,只能是靜態(tài),不能是程序執(zhí)行文件,擁有自己獨立的層級結(jié)構(gòu)(opt,X11,sgml,xml)

/home

普通用戶家目錄(optional 可選的目錄)

/root

管理員家目錄(optional 可選的目錄)

/lib

基礎(chǔ)共享庫和內(nèi)核模塊目錄,為 /bin 和 /sbin 目錄下的文件提供共享庫

libc.so.:動態(tài)鏈接的C庫

Id:運行鏈接器/加載器

modules:存儲內(nèi)核模塊的目錄

/lib<qual>

64位即以上系統(tǒng)特有的庫文件目錄

/media

掛載便攜設(shè)備的目錄

/mnt

其它文件系統(tǒng)的臨時掛載目錄

/opt

擴展應(yīng)用程序包目錄(optional 可選的目錄)

/srv

當前主機提供特有服務(wù)的數(shù)據(jù)目錄

/tmp

臨時文件目錄,供所有用戶執(zhí)行寫入操作,有特殊權(quán)限

/usr

usr hierarchy,全局共享的只讀文件目錄

子目錄:

/bin

/sbin

/lib

/lib<qual>

/include(C程序頭文件)

/share(參考手冊和自帶文檔等架構(gòu)特有的文件目錄)

/local(local hierarchy,系統(tǒng)管理員用于安裝本地應(yīng)用程序或第三方的目錄,local目錄也擁有自己的獨立層級結(jié)構(gòu) ),/X11R6(X-Window程序安裝目錄)

/src:程序源碼文件的儲存目錄

/var

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

cache - Application cache data

lib - Variable state information

local - Variable data for /usr/local

lock - lock tiles

log - log files and directuries

opt - Variable data for /opt

run - Data relevant to running processes

spool - Application spool data

tmp - Temporary files preserved between system reboots

/proc

基于內(nèi)存的虛擬文件系統(tǒng),將內(nèi)核和進程信息的虛擬路徑抽象為文件信息模式進行保存,多為內(nèi)核參數(shù),如:net.ipv4.ip-forward通過proc虛擬為net/ipv4/ip-forward,完整路徑為/proc/sys/net/ipv4/ip-forward,存儲于/proc/sys下

/sys

sysfs虛擬文件提供一種比proc更為理想的訪問內(nèi)核數(shù)據(jù)的途徑,其主要作用在于為管理Linux設(shè)備提供一種統(tǒng)一模型的接口。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在早期的 UNIX 系統(tǒng)中,各個廠家各自定義了自己的 UNIX 系統(tǒng)文件目錄,比較混亂。Linux 面世不久后,對...
    yaoshiyou閱讀 3,022評論 0 2
  • FHS介紹 FHS(Filesystem Hierarchy Standard),文件系統(tǒng)層次化標準:http:/...
    Zhang21閱讀 2,943評論 0 9
  • feisky云計算、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 4,310評論 0 5
  • 朋友剛到米國的時候,那里下起了據(jù)說是二十年不遇的大雪,緊接著就是好幾個月漫長而寒冷的冬天。她每天早上在家吃...
    97a2fcf09238閱讀 965評論 0 1
  • 夢想不設(shè)限 當我徹底打開自己的時候,當我看到別人越來越多的故事的時候,我開始慢慢理解不設(shè)限的含義??墒牵粩喟l(fā)生的...
    SShineling閱讀 709評論 9 2

友情鏈接更多精彩內(nèi)容