linux文件與目錄管理相關命令(上)
學習一下linux文件與目錄管理相關命令
pwd,cd,ls,touch,stat,basename,dirname,cp,mv,rm,tree,mkdir,rmdir,ln,file
pwd:Print Working Directory,顯示當前所在目錄
-p:顯示真實物理路徑
-L:顯示鏈接路徑(默認)
cd:Change Directory,切換工作目錄
-p: 如果要切換到的目標目錄是一個符號連接,直接切換到符號連接指向的目標目錄
-L :如果要切換的目標目錄是一個符號的連接,直接切換到字符連接名代表的目錄,而非符號連接所指向的目標目錄。
cd ..:切換至父目錄
cd :切換至當前用戶主目錄,同cd ~
cd -:切換至以前的工作目錄
cd !$:使用上個命令的參數作為參數
ls:List Directory Contents,列出當前目錄的內容或指定目錄內容
-a,-all:列出包含隱藏文件在內的所有文件
-A,--almost-all:列出除了.和..的所有文件
-l:使用長格式列出額外的信息
-h ,--human-readable:和-l組合以人類易讀的方式顯示信息,像K,M,G。
-1:其中1是數字1不是字母l,文件分行顯示
-S:按文件大小排序,而不是文件名
-i,--inode:列出inode號碼
-n,--numeric-uid-gid:列出UID和GID,而非用戶和用戶組的名稱
-r,--reverse:將排序結果反向輸出
-R,--recursive:連同子目錄內容一起列出來,即列出目錄下的所有文件
-t:按mtime排序
-u:配合-lt選項,顯示並按atime從新到舊排序
-U:按目錄存放順序顯示
-X:按文件後綴排序
touch:創建新文件或刷新文件時間戳
-a:修改atime和ctime
-c:修改文件的時間,若該文件不存在則不創建新文件
-m:修改mtime和ctime
-t:[[CC]yy]MMDDhhmm[.ss],指定atime和mtime的時間戳
stat:顯示文件或文件系統的狀態
-f,--file-system:顯示文件系統的狀態而不是文件的狀態
-t,--terse:打印出簡潔信息
主要顯示三個時間戳:
access time:訪問時間,atime,讀取文件內容
modify time:修改時間,mtime,改變文件內容(數據)
change time:改變時間,ctime,元數據發生改變
linux文件與目錄管理相關命令(上)