命令路徑查找
which whereis
文件名查找路徑
locate命令
前提:更新或者創建數據庫文件
文件查找 find命令
linux系統中,文件類型不是由擴展名決定的
linux系統文件類型:
1)普通文件:
文本文件 二進制文件/命令文件 數據文件/壓縮文件
2)鏈接文件
3)設備文件
b block 存儲設備文件
c charset 字符流設備文件
s socket 網絡套接字文件
find
語法:find 查找區域目錄信息 搜索條件(參數信息)
1)按照類型查找 -type
f:表示普通文件
d:表示目錄
c:字符流文件
l:鏈接文件
s:網絡套接字文件
find /(查找範圍) -type f/d/c/l/s/
2)按照名稱查找 -name
find / -name "linux*"
查找/下以linux開頭的文件
find / -name "*linux"
查找/下以linux結尾的文件
find / -name "linux*" -o -name "*centos"
查找/下以linux開頭或者以centos結尾的文件
3)根據大小查找文件 -size
find / -size +10k
查找/下大於10k的文件
find / -size -10G
查找/下小於10G的文件
find / -size 10
查找/下大小正好是10字節的文件
4)按照文件路徑深度查找
-maxdepth
查找數據最深深度
-mindepth
查找數據最小深度,從最小深度往下查
5)根據時間條件查找數據 -mtime
find / -mtime +7
查找/下距離當前時間七天以前的文件
find / -mtime -7
查找/下距離當前時間七天以內的文件
find / -mtime 7
查找/下距離當前時間剛好七天的文件
6)批量查找並刪除指定文件
find / -name "linux*" -delete
find / -type f -name "linux*" | xgrgs rm
rm -rf `find / -type f -name "linux*"`
find / -type f -name "linux*" -exec rm {} \ ;
查看目錄文件結構信息
tree 命令
參數:
-L 數字 ---- 指定查看目錄層級信息
-d ----- 只查看完整目錄結構信息
文件壓縮與解壓縮
tar命令
語法:tar zcvf 生成壓縮包路徑/壓縮包.tar.gz 需要進行壓縮的數據 參數:
z ---- 數據壓縮方式 gzip
c ---- 創建一個壓縮文件
v ---- 顯示壓縮過程
f ---- 指定壓縮包路徑信息
壓縮鏈接文件:
語法:tar zcxhf 生成壓縮包路徑/壓縮包.tar.gz 需要進行壓縮鏈接文件 參數:
h ---- 指定壓縮鏈接文件所指定源文件
解壓:
語法:tar xvf 壓縮包路徑/壓縮包.tar.gz (默認解壓到當前目錄)
參數:
x ---- 提取壓縮包中的數據
查看壓縮包數據:
語法:tar tf 壓縮包.tar.gz 參數:
t ---- 查看列表顯示壓縮包中的數據信息