1. 程式人生 > >Linux 學習之路(二):常用命令之檔案與目錄管理

Linux 學習之路(二):常用命令之檔案與目錄管理

ls:顯示目標列表
            -a  顯示所有檔案和目錄 
            -l    單列顯示詳細資訊

cd:切換工作目錄 
            cd     進入使用者主目錄
            cd ~  進入使用者主目錄
            cd -   返回進入此目錄之前所以在目錄
            cd ..   返回上級目錄
            cd ../..  返回上兩級目錄

mkdir:建立目錄
            -p   若所要建立目錄的上層目錄目前尚未建立,則會一併建立上層目錄;

mkdir -p lzy/x1 |  mkdir -p lzy/x3

rm:刪除目錄和檔案,被刪除的目錄中含有子目錄,則必須加上-r引數
               -f   強制刪除檔案或目錄
               -r   遞迴刪除,把指定目錄下的所有檔案與子目錄一併處理
               -i   刪除前詢問使用者

rmdir:刪除空目錄
               -p  刪除指定目錄後,若該目錄的上層目錄已變成空目錄,則將其一併刪除;

建立檔案:可以用cat 也可以用vim

cat >>test.txt
hello linux

注:內容輸入完成之後,按快捷鍵ctrl+d儲存退出


vim text.txt
hello linux!

mv:移動檔案或目錄 
               -b  當檔案存在時,覆蓋前,為其建立一個備份。
               -f   若目標檔案或目錄與現有的檔案或目錄重複,則直接覆蓋現有的檔案或目錄。
               -i  互動式操作,覆蓋前先行詢問使用者,如果原始檔與目標檔案或目標目錄中的檔案同名,則詢問使用者是否覆蓋目標檔案。
               -S 為備份檔案指定字尾,而不使用預設的字尾。
               -u 當原始檔比目標檔案新或者目標檔案不存在時,才執行移動操作。

mv (原始檔) (目標位置)

cp:用來將一個或多個原始檔或者目錄複製到指定的目的檔案或目錄。
               -b:覆蓋已存在的檔案目標前將目標檔案備份;
               -r:遞迴處理,將指定目錄下的所有檔案與子目錄一併處理;
               -v:詳細顯示命令執行的操作。
               -i:覆蓋既有檔案之前先詢問使用者;
               -f:強行復制檔案或目錄,不論目標檔案或目錄是否已存在;
               -p:保留原始檔或目錄的屬性;
               -a:此引數的效果和同時指定"-dpR"引數相同;