linux文件系统基本知识
系統目錄及其作用如下
/boot:引導文件存放目錄,內核文件(vmlinuz)、引導加載器 (bootloader, grub)都存放于此目錄
/dev:設備文件存儲位置??
設備文件分為塊設備(物理)和字符(虛擬)設備,塊設備隨機訪問,有緩存;字符設備線性訪問,無緩存 ,常見的字符設備有dev/null,dev/zero,dev/random,dev/tty。
/home:存放普通用戶的家目錄,即普通用戶家目錄的父目錄?
/root:root用戶的家目錄,存放root用戶的個人配置文件。
/etc:配置文件目錄,修改其中的文件可以更改默認配置,例如修改/etc/issue可以更改用戶登陸前終端顯示信息。
X11:圖形界面的配置文件
opt:第三方軟件的配置文件
/bin:物理位置在/usr/bin,供所有用戶使用的基本命令
/sbin:放置系統管理員使用的可執行命令,如fdisk、shutdown、mount等。與/bin不同的是,這幾個目錄是給系統管理員root使用的命令,一般用戶只能"查看"而不能設置和使用。
/lib:啟動時程序依賴的基本共享庫文件以及內核模塊文件
/lib64:專用于X86_64位系統上的輔助共享庫文件存放位置
/media/run:便攜式移動設備掛載點
/mnt:臨時文件系統的掛載點
/proc:存放內存中的進程信息的虛擬文件系統
/sys:用于輸出當前系統上硬件設備相關信息虛擬文件系統
/tmp:存放臨時文件
/opt:第三方應用程序的安裝位置
/srv:系統上運行的服務需要訪問的數據
/selinux
/var:放置系統運行過程中經常變化的數據
cache: 應用程序緩存數據目錄
lib: 應用程序狀態信息數據
local:專用于為/usr/local下的應用程序存儲可變數據;
lock: 鎖文件
log: 日志目錄及文件
opt: 專用于為/opt下的應用程序存儲可變數據;
run: 運行中的進程相關數據;通常用于存儲進程pid文件
spool: 應用程序數據池
tmp: 保存系統兩次重啟之間產生的臨時數/比/tmp 允許的大或需要存在較長時間的臨時文件. (雖然系統管理員可能不允許/var/tmp 有很舊的文件.)
??????? /usr?? 程序安裝文件夾
bin: 保證系統擁有完整功能而提供的應用程序
sbin:
lib:32位使用
lib64:只存在64位系統
include: C程序的頭文件(header files)
share:結構化獨立的數據,例如doc, man,dict等
local:第三方應用程序的安裝位置
? ?linux上的應用程序主要由二進制程序,庫文件,配置文件和幫助文件組成,它們的存放位置通常如下:
? ? ? ? ? ?? ??二進制程序:/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin?
? ? ? ? ? ? ? ? ? 庫文件:/lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64?
? ? ? ? ? ? ? ? ? 配置文件:/etc, /etc/DIRECTORY, /usr/local/etc?
? ? ? ? ? ? ? ? ? 幫助文件:/usr/share/man, /usr/share/doc, /usr/local/share/man, /usr/local/share/doc
? ? ? ? ??
? ? ? ? ?linux文件系統基本知識 ? ? ? ??
FHS文件系統目錄標準中,不是所有文件都是共享的,分為靜態的和動態的。
文件有兩類數據:元數據和數據。
存放數據內容的地方叫數據塊,block,是最小的基本單位,windows中叫簇。
查看塊大小:tune2fs ? ? -l dev/sd* 顯示文件超級塊內容
再小的內容都要獨占一個塊。
文件顏色類型
藍色:目錄, d???
紅色:壓縮文件
綠色:可執行文件
淺綠色:鏈接文件,l
灰色:其他文件
粉色:套接字文件,s,socket???
×××:設備文件,分為d和c,塊設備和字符設備
? ? ? ? ? ? ?淺×××:管道文件,p
? ? ? ? ? ? ?7.文件和目錄命名規則
包含路徑在內文件名最長不能超過4095個字節,用/分割的路徑不能超過255個字節
?除了/和nul,其他字符都支持,標準linux文件系統中區分大小寫。
? ? ? ? ? ? ?8.文件名是-時,進行對它的部分操作命令要加上路徑才能識別。
? ? ? ? ? ? ?9.相對路徑是相對于當前工作目錄或者目標文件目錄的路徑 ,.表示當前目錄,..表示上一級目錄
? ? ?目錄整體移動時用相對路徑描述會更準確。
轉載于:https://blog.51cto.com/snorlaxh/1832616
總結
以上是生活随笔為你收集整理的linux文件系统基本知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GIS基础软件及操作(十)
- 下一篇: linux常用命令--diff