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...