目錄處理命令還有個ls,請閱讀我上一篇文章
二.目錄處理命令
1.mkdir make directories 創建新目錄
語法:mkdir [-p] [目錄名]
注:如果不加-p,目錄只能一級一級的創建.例如 mkdir /tmp/china/beijing,若china不存在,就創建不了beijing。除非使用-p,就會先創建不存在的china再創建beijing。
2.cd change directory 切換目錄/打開目錄
語法:cd [目錄]
例如: cd /home/china/guizhou 意思就是切換到指定的guizhou目錄
cd .. 回到上一級目錄
3.pwd print working directory 顯示當前目錄
語法:pwd
例如:
4.rmdir remove empty directories 刪除空目錄
語法:rmdir [目錄名]
例如:rmdir /home/china/guizhou/guiyang
5.cp copy 複製文件或目錄
語法:cp [-選項] [原文件或目錄] [目標目錄]
選項:-r 複製目錄
-p 複製過去保留文件屬性 如文件的修改時間等
-rp 保留目錄屬性的複製
注:文件複製後可以直接改名
例:
cp /home/china/taiwan /home/china/fujian
這條指令是錯誤的,因爲taiwan是目錄,所以不加-r是複製不了的
cp -r /home/china/taiwan /home/china/fujian
將taiwan目錄複製到fujian目錄下
cp -rp /home/china/taiwan /home/china/fujian/taiwansheng
這是將taiwan保留屬性的複製到fujian目錄下並改名爲taiwansheng
6.mv move 剪切文件,可改名
語法:mv [原文件或目錄][目標目錄]
用法和複製一樣,只是複製變爲剪切
7.rm remove 刪除文件或目錄
語法:rm [-選項][文件或目錄]
選項:-r 刪除目錄
-f 強制執行
-rf 強制刪除目錄
例如:
rm /home/china/fujian
這是錯誤的,因爲fujian是個目錄,所以不加-r是刪除不了的
rm -r /home/china/fujian
執行該指令後,因爲fujian並不是空目錄,所以後面會執行一系列的確定語句如下圖,若不想這麼麻煩。則執行
rm -rf /home/china/fujian
這就強制刪除了fujian這個目錄