Linux 根文件系統詳解 和簡單命令的使用 (筆記)

file命令

此命令用來顯示某個文件或目錄的屬性以及其用途 

例:     root@localhost bin]# file env 

env: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped

ELF(Executable and Linkable Format)可執行連接格式,是一些可執行文件。


Linux 根文件系統詳解

/頂級 rootfs 最頂級目錄

/boot:系統啓動相關文件,如內核,initrd,以及grub (bootloader).

/dev :設備文件    分爲塊設備:隨機設備,隨機訪問 如:硬盤

                  字符設備  :線性訪問,按字符爲單位順序 如鍵盤

                 主設備號(major),次設備號(minor)

/etc :配置文件目錄 

/home:家目錄,默認爲和用戶名相同的目錄,root家目錄在根目錄下。

        在生產環境下不可用root用戶,儘量使用普通用戶。

/lib :庫文件 /lib/modules 內核模塊文件 分爲靜態庫 **.a 以a字符結尾

                                            動態庫 **.so 以so字符結尾

        兩者區別:靜態庫在軟件裏集成,便於移植。動態庫在系統集成,在內存中共享,便於調用

/media :掛載點目錄(用於掛載移動設備如:u盤,CD等) 

/mnt   :掛載點目錄(掛載額外的臨時文件系統 如:硬盤等)

/lost+found :此目錄是用於系統異常掉電開機後丟失的文件可以從此文件查找

/opt :可選目錄(早期用於安裝第三方程序安裝目錄)

/proc:僞文件系統,內核映射文件(關機後此文件夾爲空)

/sys :僞文件系統,用來放置和硬件設備相關的屬性文件。(關機後此文件夾爲空)

/tmp :臨時文件夾 

/var :可變化的文件夾

/bin :binary二進制可執行文件 用戶命令

/sbin:管理員命令

/usr :universal share read-only 通用共享只讀文件 (個人所理解呵呵,)裏邊也是命令和庫文件等


mkdir 命令

此命令用來創建文件夾

mkdir name 在當前目錄下創建name目錄(只可創建一個目錄不可在沒有的目錄下創建目錄)

mkdir -p /name/x/y parent父目錄 直接可以創建連續目錄,即在name目錄下沒有x目錄也可依次創建

mkdir -pv /name/x/y 此V參數可以查看創建過程

mkdir -p /root/x/{a,y}花括號 的意思是在x目錄下同時創建a和y兩個目錄

mkdir -p /root/x/{a,b}_{d,c} 此意思是同時創建a_d, a_c, b_d, b_c四個目錄

tree :此命令可顯示目錄樹結構,默認未安裝,使用rpm install tree即可安裝,前提是使用yum安裝工具。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章