查找文件說明:
a 顯示文件信息類型命令: file
b 顯示命令絕對路徑信息: which
[root@oldboyedu ~]# which cat
/usr/bin/cat
c 顯示命令路徑以及文件: whereis
作用: 顯示命令路徑以及命令相關的幫助手冊文件路徑
d 快速定位文件路徑信息 locate updatadb
locate 文件名稱 --- 可以顯示文件所在的路徑信息
updatedb --- 建立文件和目錄結構對應關系,便於檢索
PS: 默認centos7沒有以上命令,需要安裝軟件
yum provides locate --找出locate屬於哪個安裝包
yum install -y mlocate
e 快速查找數據信息命令
find命令語法
find 找尋的路徑范圍 -type 類型信息 -name "文件名稱"
[root@oldboyedu etc]# find /etc -type f -name "ifcfg-eth0"
/etc/sysconfig/network-scripts/ifcfg-eth0
1) find命令使用方法
a 根據文件名稱類型進行查找
b 根據文件大小進行查找 -size +1M/-1M/1M
c 根據目錄層級查找文件 -maxdepth 1 -mindepth
d 根據文件權限查找數據 -perm
[root@oldboyedu oldboy]# find /oldboy -maxdepth 1 -type f -perm 644
/oldboy/services
/oldboy/oldboy.txt
/oldboy/oldboy.jpg
/oldboy/oldboy.png
/oldboy/oldboy.avi
/oldboy/1.tar
tar命令壓縮數據
如何壓縮數據:
tar zcvf /tmp/oldboy.tar.gz /etc/ /oldboy/ /oldboy/oldboy.txt
如何解壓數據:
tar xf /tmp/oldboy.tar.gz -C /oldboy
如何查看壓縮包:
tar tf /tmp/oldboy.tar.gz
--exclude
--exclude-from
3) 文件屬性信息 -- 權限信息
4) 文件屬性信息 -- 用戶信息 (超級用戶 虛擬用戶 普通用戶)
5) 文件屬性信息 -- 時間信息 (atime mtime ctime)
問題: 一個文件名稱沒有記全,如何查看文件路徑
[root@oldboyedu etc]# find /etc -type f -name "*eth0"
/etc/sysconfig/network-scripts/ifcfg-eth0
[root@oldboyedu etc]# find /etc -type f -name "if*h0"
/etc/sysconfig/network-scripts/ifcfg-eth0