天天看點

初步了解linux的檔案系統

Linux是一個純檔案系統,在linux的環境下一切皆檔案,是以,當你熟練的掌握了linux的檔案組成和管理也就對linux有了一個初步的了解,這裡隻是我個人在學習過程中的一個起點,寫的不好不要見笑!謝謝!

Linux的開發人員衆多,為此FHS規定了linux的根檔案系統。

/boot :這個目錄主要放置系統啟動相關的檔案,如核心,initrd,以及grub(bootloader加載器);

/dev :在linux系統上裝置與裝置都是以檔案形式存放于此目錄下;

/etc :存放系統主要的配置檔案,此目錄下的檔案一般使用者隻能查閱,隻有root使用者可以修改;

/home :使用者的家目錄,每一個使用者的家目錄通常預設為/home/USERNAME;

/root :管理者的家目錄;

/lib :存放庫檔案,庫檔案不能單獨執行,沒有通路入口,隻能被調用。

/lib/modules :核心子產品檔案;

/media :挂載點目錄,通常用來挂載移動裝置;

/mnt :也是挂載點目錄,通常用來挂載額外的臨時檔案系統;

/opt :可選目錄,第三方程式的安裝目錄,早期通常用于安裝第三方程式;

/proc :僞檔案系統,存放核心的映射檔案;

/sys :僞檔案系統,用于存放跟硬體裝置相關的屬性映射檔案;

/tmp :臨時檔案跟/var/tmp功能相似;

/var :可變化的檔案;

/bin :可執行檔案及使用者的指令,是重要的執行檔;

/sbin :重要的系統執行檔案及管理指令;

/usr :(shared read-only)全局的共享的隻讀檔案.

目錄管理:

ls、查詢目錄清單:

 -l:檢視檔案類型

 -h:機關轉換,可以與-l合用(ls -lh或ls -l -h)

 -a:顯示以 . 開頭的隐藏檔案,. 表示目前目錄,.. 表示上級目錄

 -A:不顯示以 . 和 .. 開頭的檔案

 -d:顯示目錄自身屬性

 -i:index node,簡寫為inode  顯示檔案的索引節點号

 -r:逆序顯示檔案

 -R:遞歸(recursive)顯示

cd:(change direectory) 切換目前目錄

cd不加任何參數回到 家目錄,子目錄,home directory

cd ~使用者名:  進入指定使用者的家目錄

cd -:在前一個目錄和目前目錄之間來回切換

mkdir:建立空目錄

   -p:依次序建立目錄(遞歸)

   -v:verbose(顯示過程)

tree:檢視目錄樹

删除目錄:rmdir(remove directory)

檔案管理:

建立一個新檔案可以用touch來實作,也可以用文本編輯器nano來實作

删除檔案:rm

   -i:與使用者交換

   -f:強行删除

   -r:删除目錄下的所有檔案

   rm -rf 強行删除目錄下的所有檔案

   rm -rf /   強行删除根目錄

複制檔案:cp(copy)複制,可以複制一個檔案到一個檔案或複制多個檔案到一個目錄。隻複制檔案,不複制目錄。

   -r:-R:遞歸複制

   -P:保持連結自有的屬性

   -d:保持連結

   -a:歸檔複制,常用于備份

移動檔案:mv(move)移動檔案

install:安裝 複制一個檔案并且指定屬性

install -d:建立目錄

install SRC DEST:複制檔案之後有執行權限

install -t DIREXTORY SRC:跟move相同

繼續閱讀