1、Linux文件系統:
文件和目錄被組織成一個單根倒置樹結構,從根目錄”/”開始。
文件系統分層結構LSB (Linux Standard Base)如下:
2、主要目錄:
/boot: 系統啟動相關的文件,如內核、initrd,以及grub(bootloader)
/etc:配置文件
/home:用戶的家目錄,每一個用戶的家目錄通常默認為/home/USERNAME
/root:管理員的家目錄;
/lib:庫文件及內核模塊文件/lib/modules
/bin: 可執行文件, 用戶命令
/sbin:管理命令
/proc: 用于輸出內核與進程信息相關的虛擬文件系統
/dev: 設備文件
/media:掛載點目錄,移動設備
/mnt:掛載點目錄,額外的臨時文件系統
CentOS7 庫文件及二進制文件合并,兼容版本地址指向。
3、 相對路徑:從 / 開始的路徑
絕對路徑:相對于當前目錄的路徑
4、文件管理
目錄創建
mkdir:創建空目錄 -p:可以在不存在的文件夾創建
# tree:查看目錄結構
刪除目錄:rmdir刪除空目錄
文件創建
# touch 文件名(創建文本文件)
# stat 文件名 (查看文件狀態)
Nano 編輯文本
刪除文件:rm
-i 交互式刪除
-f 對于非空目錄拒絕刪除,可加-rf 強制刪除
-r 遞歸刪除
復制和移動文件
cp: copy
cp SRC DEST
-r 遞歸復制
-p 等同–preserv=mode,ownership,timestamp
-a:歸檔常用于備份,不改變權限等
cp file1 file2 file3
一個文件到一個文件
多個文件到一個目錄(目錄事先已存在)
mv: mv src dest //可重命名移動文件
5、文件名通配
詳解: man 7 glob 幫助文檔
[^]: 匹配指定范圍之外的任意單個字符
*: 任意長度的任意字符
?:任意單個字符
[]:匹配指定范圍內的任意單個字符
[abc], [a-m], [a-z], [A-Z], [0-9], [a-zA-Z], [0-9a-zA-Z]
[:digit:]:任意數字,相當于0-9
[:lower:]:任意小寫字母
[:upper:]: 任意大寫字母
[:alpha:]: 任意大小寫字母
[:alnum:]:任意數字或字母
簡單使用:
1 顯示指定目錄下的所有目錄,不要文件 ls -d testdir/*/
2 只顯示指定目錄下的隱藏文件 ls . [ ^ . ] *
3 批量改文件名 rename ‘.txt’ ‘.txt.bak’ *.txt
原創文章,作者:cui,如若轉載,請注明出處:http://www.www58058.com/82282