1. 程式人生 > >第二課:第3講Linux根文件系統詳解

第二課:第3講Linux根文件系統詳解

IV oot test 訪問 自己 偽文件系統 長度 -a .so

第二課:第3講Linux根文件系統詳解
1.file 命令及其用法
2.ELF:可執行文件的存儲格式,常見的linux可執行二進制文件格式
windows :PE
liunx:ELF
3.文件系統
rootfs:根文件系統
liunx每個文件必須是rootfs下的某個路徑
4.FHS:規定在發行版的liunx上必須有相同的幾個目錄和文件
/boot:系統啟動相關的文件,如內核、initrd(initram disk)、grub(bootloader)
/dev:設備文件
設備文件:
塊設備:隨機訪問-磁盤硬盤,按數據塊訪問
字符設備:線性訪問-顯示器鍵盤鼠標,按字符為單位
作為設備訪問入口存在,沒有大小,只有原數據沒有 數據,數字表示:設備號(主設備號major ,次設備號minor)
/etc:配置文件
/home:家目錄
/root:管理員家目錄
/lib:庫文件及內核模塊文件目錄,/lib/modules(內核模塊文件) 靜態庫 .la .a-直接鏈接到程序的地址空間中去,作為程序的一部分而允許,便於程序單個文件管理,移植
動態庫 .dll,.so:載入內存後可以共享使用,在內存中只有一份。移植時要先安裝共享庫文件
庫文件不可以單獨執行沒有程序的訪問入口,沒有執行入口。只能被調用
/media:掛載點目錄,移動設備
/mnt:掛載點目錄,額外的臨時文件系統,第二塊硬盤
掛載:把設備和某個目錄關聯的過程叫掛載。就是給設備一個訪問入口。
/misc:雜項,口目錄
/opt:可選目錄
/proc:偽文件系統,沒有任何內容。系統啟動後就不空了,存儲的是內核的鏡像文件
/sys:偽文件系統,沒有任何內容。系統啟動後就不空了,和硬件設備相關的屬性的鏡像文件,實現硬件設備管理
/tmp:臨時文件目錄,公共的可以被其他用戶查看的臨時文件都在這裏。每個用戶都可以在這裏建立文件都是只能刪除自己的文件
/var:可變化的文件,新系統時他很小,系統運行一段時間他會越來越大,裏面文件和數據越來越大。
/bin:可執行文件,用戶命令--維持系統基本啟動和運行需要的
/sbin:可執行文件,管理命令--維持系統基本啟動和運行需要的
/usr:universual shared readonly 全局共享只讀文件
/usr/bin:系統運行後為了提供某些基本功能而提供的
/usr/sbin:
/usr/lib
/usr/local:第三方軟件安裝的路徑
/usr/local/bin:
/usr/local/sbin:
/usr/local/lib:
5.liunx文件及目錄命名規則
1,/ 不能當文件名,名長度不超過255
2.嚴格區分大小寫
6.
文件管理
touch a-創建文件
touch -m -a -c -t a
stat a
nano
rm
rm -i -f -r
\rm
目錄管理
ls.cd.pwd.mkdir
mkdir /tmp/b/z/s,/tmp/b/z/必須已經存在,s才可以創建
mkdir -p /tmp/b/z/s可以同時創建
mkdir -v /tmp/b/z/s詳細信息
tree查看目錄樹
{}花括號命令行展開,~USERNAME波浪線展開
mkdir -pv /tmp/b/x /tmp/s
mkdir -pv /tmp/{b/x,s}
mkdir -pv /tmp/test2/{a,d}_{b,c}
rmdir
運行程序
設備管理
軟件管理
進程管理
網絡管理

第二課:第3講Linux根文件系統詳解