1. 程式人生 > 其它 >檔案操作命令

檔案操作命令

檔案相關命令

建立檔案

  touch

    建立檔案資訊(文字)

    [root@localhost ~]# touch 1.txt

檢視檔案

  1.ls

    檢視資料資訊命令

    檢視指定目錄下的檔案資訊,預設檢視當前目錄下檔案資訊.

    引數:

      -l : 顯示檔案的詳細資訊

      -a : 顯示隱藏資料夾(以.開頭的檔案或資料夾就稱之為隱藏資料夾)

      -h : 格式化檔案大小(必須跟-l引數配合使用)

    [root@localhost ~]# ls -l

    total 4 : 檔案總k數

    -rw-r--r--. 1 root root 0 Dec 9 12:15 1.txt

    -rw-r--r--. : 檔案的許可權

    1 : 檔案硬連結數

    root : 所屬使用者

    root : 所屬組

    0 : 大小(位元組)

    Dec 9 12:15 : 建立的時間

    1.txt : 檔名稱

    1B => 8位元組

    1024位元組 = 1kB

    1024kb = 1MB


  2.echo

    輸出列印字元資訊

    格式:

      echo [需要寫入的文字] > [需要寫入的檔案]

    覆蓋重定向(>) :將檔案中所有內容刪除之後再寫入

    追加重定向(>>):在檔案的末尾寫入資訊

  3.cat

    檢視檔案資料資訊

    格式:

      cat [需要檢視檔案的路徑]

複製檔案

  cp

    copy的縮寫

  格式:

    cp [引數] [被複制檔案的路徑] [複製到的新路徑]

  引數:

    -r : 遞迴複製

    -a : 保證某些屬性不變

  案例:

    案例1:將/root目錄下anaconda-ks.cfg複製到/tmp目錄

      [root@localhost ~]# cp /root/anaconda-ks.cfg /tmp


    案例2:將/root目錄下的test資料夾及其內部的檔案複製到/tmp中

      [root@localhost ~]# cp -r /root/test /tmp

      補充:在linux中,資料夾是不可以直接複製。


    案例3:將/etc/hosts和/etc/resolv.conf 複製到/tmp目錄中

      [root@localhost ~]# cp /etc/hosts /etc/resolv.conf /tmp

  注意:

    在linux沒有提示就是做好的結果

  補充:

    Esc + . : 上一條命令的最後一個元素

    ls -l 等價於 ll

  知識儲備:

    linux中的連結相當於快捷方式。

    stat : 檢視檔案詳細屬性。

移動檔案

  mv

    移動檔案相當於剪下

  格式:

    mv [移動檔案的原路徑] [移動檔案的新路徑]

  案例:

    案例1:將/root目錄下的1.txt移動到/opt目錄中

      [root@localhost ~]# mv /root/1.txt /opt

    案例2:移動資料夾

      [root@localhost ~]# mv test/ /mnt/

刪除檔案

  rm

    是一個物理刪除的命令

  刪除檔案有兩種方式:

    1、物理刪除:直接刪除檔案

    2、邏輯刪除:將檔案隱藏,沒有直接刪除

  格式:

    rm [引數] [需要刪除檔案的路徑]

  引數:

    -f : 不提示直接刪除

    -r : 遞迴刪除目錄及其內容

    -i : 每次移除前提示

  案例:

    案例1:將/root目錄下的1.txt刪除

      [root@localhost ~]# rm 1.txt

      [root@localhost ~]# rm -f 1.txt

    案例2:刪除/root目錄下的test資料夾及其內部所有的檔案

      [root@localhost ~]# rm -r /root/test/

      [root@localhost ~]# rm -rf /root/test/

  補充:

    在linux系統中,不能夠直接刪除資料夾。

    linux系統中禁止使用:rm -rf /*

  解決rm命令誤操作

    將rm命令改一個名稱


  知識儲備:

    檢視命令存放路徑:which

END