歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Linux文件系統層次結構及文件的管理

本博文主要介紹如何使用命令管理Linux的文件,首先我們先看一下Linux文件系統的文件層次結構: 目錄類型有:靜態、動態或可變、永久、運行時   下面詳細介紹各個文件的作用:   /bin 二進制可執行命令,系統所需的配置命令   /boot 開始啟動過程所需的文件   /dev包含特殊的設備文件,工系統用於訪問硬件   /etc 系統管理和配置文件   /home普通用戶存儲其個人數據和配置文件的主目錄,比如用戶user的主目錄就是/home/user,可以用~user表示   /root(超級用戶)系統管理員的主目錄   /run 自上一次系統啟動以來啟動的進程的運行時數據。包括進程ID文件和鎖定文件,此目錄中的內容在重啟時重新創建。   /sbin系統管理命令,這裡存放的是系統管理員使用的管理程序   /tmp供臨時文件使用的全局可寫空間。10天內未訪問、未更改或未修改的文件將自動從該目錄中刪除。還有一個臨時目錄/var/tmp,該目錄中的文件如果在30天內未曾訪問、更改或修改過,將被自動刪除   /usr最龐大的目錄,安裝的軟件、共享的庫,包括文件和靜態只讀程序數據。其中重要的子目錄有:/usr/bin用戶命令,/usr/sbin系統管理命令,/usr/local本地自定義軟件   /var特定於此系統的可變數據,在系統啟動之間保持永久性。動態變化文件(如:數據庫、緩存目錄、日志文件、打印機後台處理文檔和網站內容等)   /lib根文件系統上的程序所需的共享庫,存放了根文件系統程序運行所需的共享文件。這些文件包含了可被許多程序共享的代碼,以避免每個程序都包含有相同的子程序的副本,故可以使得可執行文件變得更小,節省空間。   大體上明白了Linux文件的結構體系,下面主要介紹操作文件的常用命令:   Pwd命令:顯示當前所在的工作目錄   Ls命令:顯示目錄中的文件   Ls –l命令:這個命令可以使用長格式顯示文件內容,如果需要察看更詳細的文件資料,就要用到ls -l這個指令。   Ls –a命令:顯示當前目錄下的所有文件及文件夾包括隱藏的文件   Ls –al命令:顯示當前目錄下的所有文件及文件夾包括隱藏的文件,並顯示詳細信息,詳細信息包括大小,屬組,創建時間   Ls –R命令:遞歸處理,將查看指定目錄下的所有文件及子目錄。   絕對路徑:從根開始描述目錄的路徑   相對路徑:從當前位置描述路徑   注意:文件和路徑是區分大小寫的   一個文件路徑不超過4095字節,用/分割的每個部分不超過225字節   Touch命令:創建一個空文件,或修改文件的時間戳   Cd 命令:更改工作目錄,cd後可以家相對路徑,也可以加絕對路徑   每一個目錄都有一個隱藏目錄 .. ,表示上一級目錄 cd ..表示回到上一級目錄 ~,標書當前用戶的注目錄   -,表示最近一次使用過的目錄   Mkdir命令:創建目錄,創建目錄時,要確保原先不存在相同的目錄   Mkdir –p:可以一次性創建路徑上所有新的目錄   Cp命令:復制文件和目錄,復制文件時,時間戳會被重寫,表示文件剛剛被修改過;可以將多個文件同時復制到一個目錄裡;可以將整個目錄復制到另一個目錄下,但需要添加-r參數;可以同時將多個目錄復制到一個目錄下;-v參數可以將復制了那些文件顯示到終端上來   Mv命令:移動或重命名文件   Rm命令:刪除目錄或文件,可以直接刪除單個文集;也可以刪除目錄,但需要加上-r參數;-i參數可以開啟交互,系統會詢問是否刪除每個文件   Rmdir命令:刪除空的目錄,如果目錄時空的,那麼可以使用rmdir刪除;如果目錄內有文件或子目錄,那麼rmdir將無法刪除該目錄   使用路徑名擴展匹配文件名:   文件通配符:*由零個或更多字符組成的任何字符串   ?任何一個字符   ~當前用戶的主目錄   ~username username用戶的主目錄   ~+當前工作目錄   ~-上一工作目錄   [abc…]擴起的類中的任何一個字符   [!abc…]不在擴起的類中的任何一個字符   [^abc…]不在擴起的類中的任何一個字符,同上   [[:alpha:]]任何字母字符   [[:lower:]]任何小寫字符   [[:upper:]]任何大寫字符   [[:digit:]]任何數字,即0-9   命令替換:   $(command)可以將command執行的結果作為內容,也可以使用’command’ 防止參數被擴展:兩個單引號之間的任何字符都視為常規字符;\後的字符被視為常規字符
Copyright © Linux教程網 All Rights Reserved