文件屬性:linux里一切皆文件
【Linux系統不會根據擴展名識別文件類型】 【就算把壓縮文件擴展名改了,依舊是壓縮文件,所以擴展名只是提示不同數據類型】
文件類型:【一切皆文件(目錄,普通文件,設備文件)】
查看: ls ls -l
- 普通文件
-純文本文件 text / etc /hosts
-二進制文件 ls -l /bin/ls(命令就是二進制文件)
-數據格式文件 file /var/log/lastlog data/tmp/etc.tar.gz
d 【directory】 目錄 l 【軟link】 連接。符號鏈接 快捷方式 b 【block】 塊設備文件 存儲塊: sda sdb c 【character】 字符設備 【需要關注的設備文件】: /dev/sda 磁盤設備文件 /dev/urandom 隨機設備文件 /dev/zero 輸出設備文件 /dev/null 輸入設備文件 s 【socket】 套接字文件 p 【pipe】 管道符
如何生成隨機數
-c: 匹配過濾的信息 -d: 取反操作(刪除輸出的信息)
測驗練習:
01. 找出/bin目錄下有多少個腳本二進制普通文件
02. 找出/etc目錄中有多少子目錄
【PS: find命令查找數據特點,遞歸查找數據信息】
03. 找出/dev目錄中有多少個鏈接文件
04. 查找文件大小大於10M文件
+10M:大於10M數據
-10M:小於10M數據
10M: 等於10M數據
`b' for 512-byte blocks (this is the default if no suffix is used) 了解
1b==一個數據塊=512字節
`c' for bytes
以字節為單位
`w' for two-byte words 了解
1w=2字節
`k' for Kilobytes (units of 1024 bytes)
以KB為單位查找數據 1kB=1024字節
`M' for Megabytes (units of 1048576 bytes)
以MB為單位查找數據 1MB=1048576字節
`G' for Gigabytes (units of 1073741824 bytes)
以GB為單位查找數據 1GB=1073741824字節
05. 查找/etc/目錄中有多少子目錄(不包含子目錄中的子目錄)
方法一:
-maxdepth --- 指定查找數據目錄的最大深度
-mindepth --- 指定查找數據目錄的最小深度
方法二:
-L 指定顯示的目錄結構層級
-d 表示只顯示目錄信息
06. 查找數據 根據名稱信息查找
find --- 用於查找數據命令
語法格式: find 查找路徑范圍 【查找數據類型 查找數據名稱 查找數據大小 查找文件權限】查找的條件
f == 普通文件
d == 目錄文件
l == 鏈接文件
c == 設備文件
b == 設備文件
which 查找命令文件保存路徑
whereis 查找命令文件保存路徑,顯示信息會更全(包含了命令文件手冊路徑信息)
locate 根據文件名稱查找文件信息【快速定位文件路徑 (Centos 7 不推薦)】
【注】:只能查update庫里內容,locate從 /var/lib/mlcate/mlocate.db查找路徑
默認沒有安裝:
yum -y install mlocate
updatedb 每次查找新文件之前需要更新數據庫
【數據信息壓縮打包命令---tar】
tar 數據壓縮命令 節省磁盤空間,對數據要進行壓縮處理
a 數據如何壓縮
【壓縮參數:】
z --- 壓縮數據方式gzip
c(create) --- 創建一個壓縮包
v --- 顯示詳細壓縮過程
f --- 指定壓縮文件路徑信息
*強調f(此參數要放在所有參數最后面) centos7.6 也可以不放在最后
【補充:采用絕對路徑壓縮數據信息,不要去掉/目錄】
【注:】 -P --- 保留/目錄信息,不要被去除
【壓縮擴展功能】
如何壓縮數據時,排除指定數據信息不要進行壓縮
排除oldboy01目錄中c.txt文件 排除oldboy03目錄中b.txt文件不要進行壓縮處理
排除oldboy01目錄中a.txt文件 排除oldboy02目錄中b.txt 排除oldboy03目錄中c.txt文件不要進行壓縮處理
--exclude=PATTERN exclude files, given as a PATTERN
-X, --exclude-from=FILE exclude patterns listed in FILE
【排除單個信息】
【排除多個信息】
【將/oldboy目錄進行壓縮處理 並且 將/etc/hosts /etc/fstab /etc/rc.local文件也壓縮】
b 數據如何解壓
如何將壓縮好的數據解壓到指定目錄中
c 數據壓縮包查看方法