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相同