日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Linux(CentOS)目录操作命令、文件操作命令、压缩解压缩命令

發布時間:2023/11/27 生活经验 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux(CentOS)目录操作命令、文件操作命令、压缩解压缩命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、目錄操作命令
  ls命令
    — 功能說明:顯示文件和目錄列表。
    — 命令格式:ls [參數] [<文件或目錄> …]
    — 常用參數:
      -a : 不隱藏任何以“.”字符開始的條目。
      -b : 用八進制形式顯示非打印字符。
      -R : 遞歸列出所有子目錄。
      -d : 當遇到目錄時,列出目錄本身而非目錄內的文件,并且不跟隨符號鏈接。
      -F : 在條目后加上文件類型的指示符號(*, /, =, @, |,其中的一個)。
      -l : 使用較長格式列出信息。
      -L : 當顯示符號鏈接的文件信息時,顯示符號鏈接所指示的對象而并非符號鏈接本身的信息。
      -x : 逐行列出項目而不是逐欄列出。
      -1 : 每行只列出一個文件。
      -r : 依相反次序排列。
      -S : 根據文件大小排序。
      -X : 根據擴展名排序。
      -c : 根據狀態改變時間(ctime)排序。
      -t : 根據最后修改時間(mtime)排序。
      -u : 根據最后訪問時間(atime)排序。
    — 使用示例:
      ls
      ls -a
      ls -F
      ls -l
      ls -R
      ls -Sl
      ls -rl
      ls -cl
      ls -tl
      ls -ul
      ls some/dir/file
      ls some/dir/
      ls -d some/dir/
  tree命令
    — 功能說明:顯示文件和目錄樹。
    — 命令格式:tree [參數] [<目錄>]
    — 常用參數:
      -a : 不隱藏任何以“.”字符開始的條目。
      -d : 只顯示目錄不顯示文件。
      -f : 每個文件都顯示路徑。
      -F : 在條目后加上文件類型的指示符號(*,/,=,@,|,其中的一個)。
      -r : 依相反次序排列。
      -t : 根據最后修改時間(mtime)排序。
      -L n : 只顯示n層目錄(n為數字)。
      –dirsfirst : 目錄顯示在前文件顯示在后。
    — 使用示例:
      tree
      tree -d
      tree -F
      tree -L 3
      tree /some/dir/
  pwd命令
    — 功能說明:顯示當前工作目錄。
    — 命令格式:pwd [參數]
    — 常用參數:

      -P : 若目錄是一個符號鏈接,將顯示物理路徑而非符號鏈接。
    — 使用示例:
      pwd
      pwd -P
  cd命令
    — 功能說明:切換目錄。
    — 命令格式:cd [參數] [<目錄>]
    — 常用參數:
      -P : 若目錄是一個符號鏈接,將顯示物理路徑而非符號鏈接。
    — 使用示例:
      cd /some/dir/
      cd -P Examples
      cd
      cd ~
      cd ..
      cd ../..
      cd -
  mkdir命令
    — 功能說明:創建目錄。
    — 命令格式:mkdir [參數] <目錄>
    — 常用參數:
      -p : 創建目錄樹,需要時創建上層目錄,如目錄已存在也不視作錯誤。
    — 使用示例:
      mkdir somedir/、
      mkdir -p some/path/dir/
  rmdir命令
    — 功能說明:刪除空目錄。
    — 命令格式: rmdir [參數] <目錄>
    — 常用參數:
      -p : 刪除目錄,然后嘗試刪除指定路徑中的所有上層目錄。例如:rmdir -p a/b/c 的效果等于rmdir a/b/c a/b a。
    — 使用示例:
      rmdir somedir/
      rmdir -p some/path/dir/


二、文件操作命令
  touch命令
    — 功能說明:生成新的空文件或更改現有文件的時間戳。
    — 命令格式:touch [參數] <文件> …
    — 常用參數:
      -a : 只更改訪問時間。
      -m : 只更改修改時間。
      -t <STAMP> : 使用[[CC]YY]MMDDhhmm[.ss]格式的時間而非當前時間。
      -r <參考文件或目錄> : 使用指定文件的時間屬性而非當前時間。
    — 使用示例:
      touch newfile
      touch file
      touch -a file
      touch -m file
      touch -t 200701311200 file
    — GNU/Linux的文件有3種類型的時間戳:
      mtime: 最后修改時間(ls –lt)
      ctime: 狀態改變時間(ls –lc)
      atime: 最后訪問時間(ls –lu)
    注意:
      1.ctime并非文件創建時間。
      2.覆蓋一個文件會改變所有三類時間:mtime、ctime和atime。
      3.改變文件的訪問權限或擁有者會改變文件的ctime和atime。
      4.讀文件會改變文件的atime。
  cp命令
    — 功能說明:復制文件或目錄。
    — 命令格式:cp [參數] <源> <目標>
    — 常用參數:
      -a : 等價于 –dpR。
      -d : 當復制符號鏈接的源文件時,目標文件也將創建符號鏈接且指向源文件所鏈接的原始文件。
      -f : 強制復制,不管目標是否存在。
      -i : 交互式復制,覆蓋文件前需要確認。
      -p : 在復制文件過程中保留文件屬性,包括屬主、組、權限與時間戳。
      -R,-r : 遞歸地復制目錄及目錄內的所有項目。
      -l : 對源文件創建硬鏈接,而非復制文件,也可以使用ln命令進行。
      -s : 對源文件創建符號鏈接,而非復制文件,也可以使用ln -s命令進行。
      -u : 只有當源文件的修改時間(ctime)比目標文件更新時或目標尚不存在時才進行復制。
    — 使用示例:
      cp file1? file2
      cp some/dir/file1?? someother/dir/
      cp some/dir/file1?? someother/dir/file2
      cp some/dir/file .
      cp some/dir/files? someother/dir/
      cp some/dir/file1?? some/dir/file2? some/dir/file3? someother/dir/
      cp -r? some/dir/ someother/dir/
      cp -au? some/dir/ someother/dir/
  mv命令
    — 功能說明:移動文件或目錄、文件或目錄改名。
    — 命令格式:mv [參數] <源> <目標>
    — 常用參數:
      -f : 強制移動,不管目標是否存在。
      -i : 交互式移動,覆蓋文件前需要確認。
      -u : 只有當源文件的修改時間(ctime)比目標文件更新時或目標尚不存在時才進行移動。
    — 使用示例:
      mv /some/dir/file1 /someother/dir/
      mv /some/dir/file1 /someother/dir/file2
      mv /some/dir/files /someother/dir/
      mv file newname_file
      mv dir newname_dir
  rm命令
    — 功能說明:刪除文件或目錄。
    — 命令格式:rm [參數] <文件> …
    — 常用參數:
      -f : 略過不存在的文件,不顯示任何信息。
      -i : 進行任何刪除操作前必須先確認。
      -r,-R : 遞歸刪除該目錄下的所有目錄層。
    — 使用示例:
      rm /some/dir/file1
      rm -i /some/dir/file1
      rm -f /some/dir/file1
      rm -rf /some/dir/
    注意
      1.默認時,rm不會刪除目錄。使用-recursive(-r或–R)選項可刪除每個給定的目錄,以及其下所有的內容。
      2.要刪除第一個字符為“-”的文件(例如“-foo”),請使用以下其中一種方法:
       rm — -foo
       rm ./-f
  ln命令
    — 功能說明:創建鏈接文件。
    — 命令格式:ln [參數] <被鏈接的文件> <鏈接文件名>
    — 常用參數:
      -s : 創建符號鏈接,而非硬鏈接。
      -f : 強行創建鏈接,不論其是否存在。
      -i : 覆蓋原有文件之前先詢問用戶。
    — 使用示例:
      ln somefile hardlinkfile
      ln -s somefile softlinkfile
      ln -s somedir softlinkfile
  symlinks命令
    — 功能說明:檢查目錄中的符號鏈接,并顯示符號鏈接類型。
    — 命令格式:symlinks [參數] <目錄> [<目錄>…]
    — 鏈接類型:
      absolute : 使用絕對路徑的符號鏈接。
      dangling : 原始文件已經不存在的符號鏈接。
      lengthy : 符號鏈接的路徑中包含了多余的“../”。
      messy : 符號鏈接的路徑中包含了多余的“/”。
      other_fs : 原始文件位于其他文件系統中。
      relative : 使用相對路徑的符號鏈接。
    — 常用參數:
      -c : 將 absolute/messy類型的符號鏈接轉換為relative類型。
      -d : 刪除dangling類型的符號鏈接。
      -r : 檢查目錄下所有子目錄中的符號鏈接。
      -s : 縮短lengthy類型的符號鏈接。
      -v : 顯示所有類型的符號鏈接。
    — 使用示例:
      symlinks -v? -r .
      symlinks -v /usr/bin
      symlinks -c somedir
      symlinks -s -d somedir

  
三、文件打包壓縮命令
  gzip命令
    — 功能說明:.gz文件的壓縮和解壓縮程序。
    — 命令格式:gzip [參數] <文件> …
    — 常用參數:
      -a: 使用ASCII文字模式。
      -c: 把壓縮后的文件輸出到標準輸出設備,不改動原始文件。
      -d: 解開壓縮文件。
      -f: 強行壓縮文件,不理會文件名稱或硬鏈接是否存在以及該文件是否為符號鏈接。
      -l: 列出壓縮文件的相關信息。
      -L: 顯示版本與版權信息。
      -n: 壓縮文件時,不保存原來的文件名稱及時間戳。
      -N : 壓縮文件時,保存原來的文件名稱及時間戳,這是默認的。
      -q : 不顯示警告信息。
      -r : 遞歸處理,將指定目錄下的所有文件及子目錄一同處理。
      -t : 測試壓縮文件是否正確無誤。
      -v : 顯示指令執行過程。
      -V : 顯示gzip版本信息。
    — <壓縮率> : 壓縮率是一個介于1~9的數值,默認值為“6”,數值越大壓縮率越高。
      –best : 此參數的效果和指定“-9”參數相同。
      –fast? : 此參數的效果和指定“-1”參數相同。
    — 使用示例:
      gzip filename
      gzip -v file1 file2
      gzip -c file1 file2 > foo.gz
      gzip -l *.gz
      gzip -d filename.gz
  bzip2命令
    — 功能說明:.bz2文件的壓縮和解壓縮程序。
    — 命令格式:bzip2 [參數] <文件> …
    — 常用參數:
      -c : 把壓縮后的文件輸出到標準輸出設備,不改動原始文件。
      -d : 解開壓縮文件。
      -f : 強行壓縮文件。
      -k : 保留原始文件,默認在壓縮或解壓縮后會刪除原始的文件。
      -s : 降低程序執行時內存的使用量,但會加長執行時間。
      -t : 測試壓縮文件是否正確無誤。
      -v : 顯示指令執行過程。
      -V : 顯示bzip2版本信息。
    — <壓縮等級> : 壓縮等級是一個介于1~9的數值,指定壓縮時的區塊大小。
      –repetitive-best : 若文件中有重復出現的資料時,可利用此參數提高壓縮效果。
      –repetitive-fast : 若文件中有重復出現的資料時,可利用此參數加快執行速度。
    — 使用示例:
      bzip2 filename
      bzip2 -vk file1 file2
      bzip2 -c file1 file2 > foo.bz2
      bzip2 -t *.bz2
      bzip2 -d filename.bz2
    — 提示:bzip2以區塊的方式來壓縮文件,每個區塊視為獨立的單位。因此,當某一區塊損壞時,便可利用bzip2recover命令試著將文件中的區塊分隔開來,以便
?????????????? 解縮正常的區塊。通常只適用于壓縮文件很大的情況。
  tar命令
    — 功能說明:文件打包和解包。
    — 命令格式:tar [參數] <目錄> …
    — 常用參數:
      -f name : 使用name指定存檔文件名或設備名。
      -v : 列出處理的詳細信息。
      -c : 用于創建一個新的存檔文件。
      -x : 從歸檔文件中恢復備份文件。
      -t : 用于列出一個存檔文件中的文件名。
      -z : 用GNU的gzip壓縮文件或解壓。
      -Z : 用compress壓縮文件或解壓。
      -j : 用bzip2壓縮文件或解壓。
    — 使用示例:
      tar -cvf myball.tar somedirname
      tar -tf myball.tar
      tar -xvf myball.tar
      tar -zcvf myball.tar.gz somedirname
      tar -ztf myball.tar.gz
      tar -zxvf myball.tar.gz
      tar -jcvf myball.tar.bz2 somedirname
      tar -jtf myball.tar.bz2
      tar -jxvf myball.tar.bz2
      (cd /source/directory && tar cpf – . ) | (cd /dest/directory && tar xvfp -)
    — 提示:
      壓縮文件(compressed file)和歸檔文件(archive file)的異同
      — 相同:都是文件和目錄的一個集合。
      — 不同:
       ?歸檔文件所占用的磁盤空間是其中所有文件和目錄的總和。
      ? ? 一般情況下,壓縮文件所占用的磁盤空間比其中所有文件和目錄的總和要少。
       ?歸檔文件不是壓縮文件,但是壓縮文件可以是歸檔文件。

轉載于:https://www.cnblogs.com/yfps/p/4383823.html

總結

以上是生活随笔為你收集整理的Linux(CentOS)目录操作命令、文件操作命令、压缩解压缩命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。