2019-04-09

0. 什么是文件類型

Windows:利用擴展名識別文件文件內類型(mp4 mp3 txt zip...)

linux :并不是利用擴展名來識別文件類型(標識信息)

1.普通文件里有哪些普通文件

有 - 的就是普通文件

a. 純文本普通文件 可直接編輯

b. 二進制普通文件 命令文件(系統(tǒng)能識別 人類識別看到的是火星文:人為最好不要識別)

c. 數(shù)據(jù)類型普通文件 壓縮包數(shù)據(jù)類型文件

2.目錄下的文件(d/directory)
3.鏈接文件(l/link)--軟連接

軟鏈接說明:把一條長命令縮短之后便成為軟鏈接

ln -s :設置軟鏈接

設置軟鏈接:ln -s 源文件路徑 簡寫文件信息(可加_soft-link表示軟鏈接自己好識別

4.設備文件

c/character--字符設備文件

/dev/urandom --- 源源不斷的火星文

創(chuàng)建用戶密碼信息 利用 tr 可以生成隨機數(shù)密碼

/dev/zero --- 磁盤管理 白洞

/dev/null --- 輸入設備文件 用于在定時任務使用 黑洞

eg: ech hahaha >> text.txt 2>> dev/null

b/block--數(shù)據(jù)存儲磁盤文件

/dev/sr0

/dev/sdb

5.套接文件(s/socket)--套接接口文件 和網(wǎng)絡相關文件(了解)
6.管道文件(p/pipe)--管道文件(了解)
7.文件目錄相關命令

1.顯示文件信息類型命令--file

2.顯示命令絕對路徑信息--which

3.顯示命令路徑以及文件--whereis

命令:file 文件信息

配置文件--.conf

日志文件--.log

腳本文件--.sh/.py

8.快速定位文件路徑信息(locate)了解

安裝locate(定位) ———> 需要查找大禮包

yum provides locate ———> mlocate(軟件大禮包)

updatedb(更新一下數(shù)據(jù)庫)

9.快速查找數(shù)據(jù)信息命令(find)

語法:find 路徑信息 從哪個位置進行查找 查找的文件類型 文件名稱

例如:find /oldboy -type f -name "oldboy.txt"

文件類型標識 find命令文件類型標識

d d ————>目錄下的文件

l l ————>軟鏈接文件

  • f ————> 普通文件

了解find命令參數(shù)

-type 指定文件類型

-name 指定文件名稱

-iname 指定文件名稱忽略大小寫

-size 指定文件大?。↘.M.G)進行查找

-maxdepth 指定查找文件的目錄層級范圍(盡量放在參數(shù)的最前面)

-mtime 按照指定時間進行查找數(shù)據(jù)

-exec 指定前面查找出來信息放入{}中 給后面的命令進行處理

-delete 將查找出來的信息直接進行刪除

利用find命令,指定查找數(shù)據(jù)目錄層級(默認采用遞歸查找)

[root@diao oldboy]# find /oldboy -maxdepth 1 -type f -name "oldboy*"

/oldboy/oldboy.txt

尋找指定名稱文件信息

find / -type f -name 'ip'

尋找部分名稱文件信息l

find / -type f -name '*.log'

find / -type f -iname '*.log'

尋找指定大小文件信息

find / -type f -name '*.log'

find / -type f -size +100k -size -1M

尋找指定目錄層次信息

find / -type f -name '*.log' -maxdepth 1

尋找指定權限文件信息

find / -type f -perm 644

10.對大文件進行壓縮處理

壓縮語法:tar 參數(shù) 壓縮格式 處理壓縮的文件(可多個文件進行壓縮)

tar zcvPf /oldboy/oldboy.txt02.tar.gz /oldboy/oldboy.txt02

查看語法:tar tvf /oldboy/oldboy.txt02.tar.gz

解壓語法:tar xvPf /oldboy/oldboy.txt02.tar.gz

參數(shù): z 按照gzip方式進行壓縮

c 創(chuàng)建出壓縮包 .tar.gz

v 顯示過程信息

f 指定壓縮包的路徑信息 (必須放在所有參數(shù)的最后面)

t 查看壓縮包中的數(shù)據(jù)信息

x 解壓數(shù)據(jù)包

-C 指定解壓后的數(shù)據(jù)保存到指定的路徑信息

P 壓縮 或者 解壓縮 過程中 保留 / 路徑信息(不會被覆蓋)

注意:

01. 默認解壓文件時, 解壓后的文件默認保存在當前目錄路徑中

02. 在壓縮數(shù)據(jù)信息時, 不希望攜帶過多的目錄結構信息

盡量先進入到要壓縮文件的上一級目錄,采用相對路徑方式進行壓縮數(shù)據(jù)

演示說明:

[root@oldboy-simida oldboy]# cd /oldboy

[root@oldboy-simida oldboy]# tar zcvf /oldboy/test02.tar.gz ./test01.txt

[root@oldboy-simida oldboy]# tar xf test02.tar.gz

[root@oldboy-simida oldboy]# ll

-rw-r--r-- 1 root root 87138090 Jan 14 10:45 test01.txt
  1. 為了避免解壓數(shù)據(jù)不會覆蓋原文件,并且不要有過多提示信息

盡量使用相對路徑進行壓縮

溫馨提示信息: tar: Removing leading `/' from member names

將 / 信息進行移除

/oldboy/test01.txt --- oldboy/test01.txt

1). 備份壓縮

tar zcvf /oldboy/oldboy.tar.gz /etc/selinux/config --- 優(yōu)化前做了壓縮備份 selinux開啟

沒有移除/

/etc/selinux/config

2). 要做文件對比

3). 解壓文件

etc/selinux/config oldboy目錄下 --- etc/selinux/config

/etc/selinux/config /目錄下 --- etc/selinux/config

特殊需求: 避免直接被覆蓋系統(tǒng)中的源文件(修復系統(tǒng))

壓縮或解壓都記得加P

tar zcvPf /oldboy/selinux_conf.tar.gz /etc/selinux/config

tar xvPf /oldboy/selinux_conf.tar.gz

備份文件的兩個重要作用:

01. 還原數(shù)據(jù)信息

02. 做數(shù)據(jù)信息對比

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 中央空調無論是家用還是商用都已普及,而中央空調節(jié)能也成了人們關注的焦點,中央空調怎樣才能節(jié)能呢?深圳曉風建筑環(huán)境公...
    正經(jīng)人Q閱讀 517評論 0 0
  • 任何一個女人應該都不會原諒自己老公在自己孕期得出軌背叛,而我一再的卑微,一再的挽留,做了這么多沒有尊嚴的事情,換來...
    莫等莫忘恩閱讀 662評論 0 2

友情鏈接更多精彩內容