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

Linux 檔案操作命令

Linux 檔案操作命令

1. 複製檔案

copy的縮寫cp。

格式:
    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 : 檢視檔案詳細屬性。

2. 移動檔案

移動檔案相當於剪下。

格式:
    mv [移動檔案的原路徑] [移動檔案的新路徑]
    
案例:
    案例1:將/root目錄下的1.txt移動到/opt目錄中
        [root@localhost 
~]# mv /root/1.txt /opt # 移動資料夾 [root@localhost ~]# mv test/ /mnt/

3. 刪除檔案

刪除檔案有兩種方式:
    1、物理刪除:直接刪除檔案。
    2、邏輯刪除:將檔案隱藏,沒有直接刪除。

rm 是一個物理刪除的命令

格式:
    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

4. 系統別名

alias

格式:
    alias xxx='命令'
    
    alias  : 檢視系統別名
    alias rm='xxx' : 設定系統別名

不使用別名,就在命令之前增加\ 
    [root@localhost ~]# \rm 1.txt