1.移動, 復制和刪除
1.1 移動和重命名:mv
mv命令可以來移動文件:
$ mv hello bin/
上述命令將hello文件移動到bin目錄下,也可以移動目錄。
$ mv photos/ 桌面/
在使用mv進行文件移動時,沒有任何提示,那如果出現重復的名稱是沒有移動成功,還是覆蓋了呢,所以我們要在mv命令后加上 -i
$ mv -i hello bin/
會出現下面的提示
mv:是否覆蓋bin/hello?
那么回答y表示覆蓋,n表示跳過這個文件。
還有一個-b選項通過在同名的文件后自動加上”~"來避免發生覆蓋
$mv -b hello bin/
Linux中可以直接使用mv來進行重命名
$ mv hello test
上述的命令就是將hello文件改為名為test的文件
1.2 復制文件和目錄:cp
cp命令用來扶着文件和目錄:
$ cp test study/
將文件test復制到study目錄下,和mv命令一樣,默認情況下對同名文件執行的是覆蓋操作,我們同樣可以使用-i和-b來個命令。在使用cp復制整個目錄時需要加上-r命令,來實現子目錄的完全復制
$ cp -r test/ bin/
1.3 刪除目錄和文件:rm和rmdir
rmdir用於刪除目錄,但是rmdir只能刪除空目錄,刪除一個目錄之前,首先要將該目錄下的文件和子目錄刪除,刪除文件需要用到rm命令,rm命令可以一次刪除一個或者幾個文件
$ rm test/*.cpp
刪除了test目錄下全部的.cpp文件,和上面的cp和mv的情況一下,默認情況下rm操作meiiyou任何提示,我們可以使用-i來進行刪除提示:
$ rm -i test/hello
回復y表示刪除,n表示跳過該文件,對於只讀文件,即便不加上-i選項,rm命令也會對此進行提示。也可以使用-f來避免這樣的交互式操作
$ rm -f test/hello
使用-r參數的命令會遞歸的刪除目錄下所有的文件和子目錄:
$ rm -r test/
注意:在使用-r和-f命令時要小心~!
