Linux系統配置及服務管理第8章檔案查詢

2021-10-08 20:43:53 字數 2202 閱讀 6837

1.which:命令查詢。

find:檔案查詢,針對檔名

locate:檔案查詢,以來資料庫

2.命令檔案查詢

查詢ls檔案的位置:which //從path環境變數或者 #whereis vim

3.任意檔案

find:

語法find [path…] [options] [expression] [action]

命令 路徑 選項 表示式 動作

(1).按檔名:

[root@qianfeng ~]# find /etc -name 「hosts」

[root@qianfeng ~]# find /etc -iname 「hosts」

[root@qianfeng ~]# find /etc -iname 「hos*」

-i忽略大小寫。

結果輸出: /etc/hosts 檔案查詢成功

(2)按檔案的大小:

[root@qianfeng ~]# find /etc -size +5m

[root@qianfeng ~]# find /etc -size 5m

[root@qianfeng ~]# find /etc -size -5m

檔案》5m 檔案=5m 檔案<5m

(3)指定查詢的目錄深度

可查詢範圍:

[root@qianfeng ~]# find / -maxdepth 4 -a -name 「ifcfg-en*」 查詢是成功的

不可查詢範圍:

[root@qianfeng ~]# find / -maxdepth 3 -a -name 「ifcfg-en*」 查詢是失敗的

(4)按檔案屬主,陣列找

[root@qianfeng ~]# find /home -user jack //屬主是jack的檔案

[root@qianfeng ~]# find /home -group hr //屬組是hr組的檔案

(5)按檔案型別

[root@qianfeng ~]# find /tmp -type f

[root@qianfeng ~]# find /dev -type b

f普通檔案 b塊裝置檔案 d目錄 p管道 l連線

(6)按檔案許可權

[root@qianfeng ~]# find . -perm 644 -ls

-ls 是find的動作之一,精確許可權

(7)找到都處理的動作actons

找到後預設是顯示檔案 :

[root@localhost ~]# find . -perm 715 -print

短格式[root@localhost ~]# find . -perm 715 -ls

長格式找到都刪除:

[root@localhost ~]# find /etc -name 「775*」 -delete

找到後複製:

[root@localhost ~]# find /etc -name 「ifcfg*」 -ok cp -rvf {} /tmp ;

1.簡介:

tar命令是unix/linux系統中備份檔案的可靠方法,

幾乎可以工作於任何環境中,它的使用許可權是所有使用者。

建議針對目錄

2.語法:

tar 選項 壓縮包名稱 原始檔

3.打包壓縮::

tar -cf etc.tar /etc

解壓 tar -xf etc.tar

#tar -czvf etc-gzip.tar.gz /etc/

//z是gzip

tar -cjf etc-bzip.tar.bz /etc/

//j是bzip

tar -cjf etc-xzip.tar.xz /etc/

//j是xziip

4.觀察三個包的體積

-rw-r–r--. 1 root root 11m 10月 14 10:07 etc-gzip.tar.gz

-rw-r–r--. 1 root root 8.9m 10月 14 10:08 etc-bzip.tar.bz

-rw-r–r--. 1 root root 7.6m 10月 14 10:08 etc-xzip.tar.xz

壓縮速度和壓縮體積成反比

5.解壓,解包

檢視,並沒有解壓:

tar -tf etc.tar //t檢視f檔名

解壓縮:

//-c重定向到//tmp目錄

Linux系統配置及服務管理 第03章 使用者的許可權

linux系統配置及服務管理 第03章 使用者的許可權 基本許可權ugo 許可權物件 屬主u,屬組g,其他人o,所有人a a g o 許可權型別 讀r 4,寫w 2,執行x 1 檢視許可權 ls l root 1.txt 設定許可權 1 更改許可權 使用符號 chmod 物件 u g o a 賦值符...

Linux系統配置及服務管理 第09章 軟體管理

linux系統配置及服務管理 第09章 軟體管理 一概述 rpm包 由red hat公司提出,被眾多linux發行版所採用,二進位制檔案無需編譯,可以直接使用。無法設定個人設定,開關功能。軟體包一般由軟體包名 版本號 發行版本 系統平台 檔案字尾。示例 mysql community common ...

Linux系統配置及服務管理 第12章 網路管理

linux系統配置及服務管理 第12章 網路管理 一簡介 networkmanager網路管理器是乙個動態網路的控制器與配置系統,它用於當網路裝置可用時保持裝置和鏈結開啟並啟用。檢視網路管理程式的狀態 systemctl status networkmanager 檢視網路子管理程式的狀態 syst...