文件管理

linux下的文件類型:linux

 -:普通文件git

 d:目錄文件socket

 b:塊設備ide

 c:字符設備spa

 l:符號連接文件blog

 p:管道文件pipe遞歸

 s:套接字文件socketip

文件通配符:
get

  

  * 匹配零個或多個字符it

  ?匹配任何單個字符

  ~當前用戶家目錄

  ~username 用戶家目錄

  ~+當前工做目錄

  ~-前一個工做目錄

 [0-9]匹配數字範圍

  [a-z]大寫和小寫字母

[root@localhost hjl]# ll f[a-c]                               

-rw-r--r-- 1 root root 0 Jul 29 10:42 fa       

-rw-r--r-- 1 root root 0 Jul 29 10:42 fA

-rw-r--r-- 1 root root 0 Jul 29 10:42 fb

-rw-r--r-- 1 root root 0 Jul 29 10:42 fB

-rw-r--r-- 1 root root 0 Jul 29 10:42 fc

  [A-Z]大寫字母

[root@localhost hjl]# ll f[A-C]

-rw-r--r-- 1 root root 0 Jul 29 10:42 fA

-rw-r--r-- 1 root root 0 Jul 29 10:42 fb

-rw-r--r-- 1 root root 0 Jul 29 10:42 fB

-rw-r--r-- 1 root root 0 Jul 29 10:42 fc

-rw-r--r-- 1 root root 0 Jul 29 10:42 fC

   [wxc]匹配列表中的任何一個字符

   [^wxc]匹配列表中的全部字符意外的字符

預約義的字符類:#man 7 glob

      [:digit:]:任意數字,至關於0-9

         eg:文件f1,f2,f3,f11,f12,f13,fa,fb,fc

              [root@localhost hjl]# ls f[[:digit:]]*

                 f1  f11  f12  f13  f2  f3

      [:lower:]任意小寫字母

      [:upper:]:任意大寫字母

      [:alpha:]:任意大小寫字母

      [:alnum:]:任意數字或字母

      [:space:]:空格

      [:punct:]:標點符號

文件管理的幾個基礎命令:touch,cp,mv,rm,tree

     touch命令:

       -a:僅改變atime

       -c:僅改變ctime中

cp複製文件和目錄:



wKiom1edyCHRKxx6AAM49Dhfs7g309.png

     cp -i :交互式 提示是否覆蓋

     cp -r,R:遞歸複製目錄及內部的全部內容

     cp -v:--verbose(詳細)

     cp -a: 歸檔,至關於-dR--preserv=all

     cp -p: 等同--preserv=mode,ownership,timestamp

   mv移動和重命名文件:


      mv -i:交互式

     mv -f:強制

rm 刪除

   -i 交互式

   -f 強制刪除

   -r:遞歸

tree 顯示目錄樹


  tree -d 只顯示目錄

  tree -L level:指定顯示的層級數目

mkdir 建立目錄

  mkdir -p 存在於不報錯,且可自動建立所需的各目錄

 mkdir -v:顯示詳細信息

 mkdir -m MODE 建立目錄時直接指定權限

rmdir 刪除空目錄

  -p:遞歸刪除父空目錄

 -v 顯示詳細信息

 -r 遞歸刪除目錄樹

相關文章
相關標籤/搜索