溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統(tǒng)配置及服務管理文件查找

發(fā)布時間:2020-05-27 16:57:57 來源:億速云 閱讀:298 作者:鴿子 欄目:云計算

文件查找 
which :命令查找
find: 文件查找,針對文件名
locate:文件查找,依賴數(shù)據(jù)庫
一、命令文件查找
一、查找ls 命令的位置

which ls //從PATH環(huán)境變量

           或者
     # whereis vim

二、任意文件
find
語法
find [path...] [options]  [expression] [action]
命令   路徑        選項        表達式        動作
①按文件名:
[root@qianfeng ~]# find     /etc      -name     "hosts"
[root@qianfeng ~]# find    /etc      -iname     "hosts"       find    /etc      -iname     "HOSTS" -i忽略大小寫  i可以忽略大小寫來查找
[root@qianfeng ~]# find    /etc      -iname      "hos*"   心中有愛(i),什么都找得到
結(jié)果輸出      /etc/hosts    文件查找成功

            ②按文件大?。?
                [root@qianfeng ~]# find /etc -size  +5M  文件>5M   這里“size”是大小意思
                 [root@qianfeng ~]# find /etc -size  5M    文件=5M
                 [root@qianfeng ~]# find /etc -size -5M    文件<5M

             ③指定查找的目錄深度:
                [root@qianfeng ~]# find / -maxdepth 3 -a -name "ifcfg-en*"   這里maxdepth是深度  后面的數(shù)字是幾級目錄
                [root@qianfeng ~]# find / -maxdepth 4 -a -name "ifcfg-en*"  
             ④按文件屬主、屬組找:
                [root@qianfeng ~]# find /home -user aaa //   屬主是aaa的文件
                [root@qianfeng ~]# find /home -group hr //    屬組是hr組的文件
             ⑤按文件類型:
                [root@qianfeng ~]# find /tmp -type f   f普通文件         文件type關(guān)鍵詞
                 [root@qianfeng ~]# find /dev -type b   b塊設備文件

              ⑥按文件權(quán)限:
                [root@qianfeng ~]# find  .  -perm   644   -ls          關(guān)鍵詞perm    -ls   是find的動作之一,精確權(quán)限

               ⑦找到后處理的動作 ACTIONS:
                找到后刪除
                    # find /etc -name "qwer.txt" -delete
                找到后復制
                    # find /etc -name "ifcfg*"   -ok    cp   -rvf             {}                    /tmp        \;                                  cp   -rvf   {}     /tmp  對比cp   /etc/passwd   /tmp/etc1
                             找到的文件             連接符                前面找到的文件                      結(jié)束符
文件打包及壓縮

        tar命令是Unix/Linux系統(tǒng)中備份文件的可靠方法,
        幾乎可以工作于任何環(huán)境中,它的使用權(quán)限是所有用戶。
         建議針對目錄
打包,壓縮
        語法:tar  選項  壓縮包名稱  源文件
        ===打包,壓縮===
            # tar   -cf         etc.tar          /etc
            # tar   -czf       etc-gzip.tar.gz         /etc/    //z是gzip
            # tar   -cjf        etc-bzip.tar.bz         /etc/    //j是bzip
            # tar   -cJf        etc-xzip.tar.xz       /etc/    //J是xzip

        觀察三個包的體積。
            # ll -h etc*
            -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
            壓縮速度和壓縮體積成反比。
    解壓,解包
        查看,并沒有解壓
            # tar -tf       etc.tar      //t查看f文件名
        解壓縮
            # tar xf etc3.tar.xz
            # tar -xvf etc2.tar.bz2 -C /tmp       //-C重定向到//tmp目錄

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI