mkdir、rmdirspa
mkdir dir1 dir2 dir3... 建立目錄 -p創建多級目錄 -m初始化目錄權限blog
rmdir a/b/c 刪除空目錄 -p刪除a/b/c(若是a下只有b,b下只有c,c爲空目錄) -r刪除非空目錄遞歸
cpci
cp a b 複製文件或目錄a到文件或目錄btable
cp a1 a2... dir 複製文件或目錄a1 a2... 到dir目錄下date
選項file |
意義權限 |
-a, --archiveim |
複製文件和目錄,以及它們的屬性,包括全部權和權限。 一般,複本具備用戶所操做文件的默認屬性。命名 |
-i, --interactive |
在重寫已存在文件以前,提示用戶確認。若是這個選項不指定, cp 命令會默認重寫文件。 |
-r, --recursive |
遞歸地複製目錄及目錄中的內容。當複製目錄時, 須要這個選項(或者-a 選項)。 |
-u, --update |
當把文件從一個目錄複製到另外一個目錄時,僅複製 目標目錄中不存在的文件,或者是文件內容新於目標目錄中已經存在的文件。 |
-v, --verbose |
顯示翔實的命令操做信息 |
示例
命令 |
運行結果 |
cp file1 file2 |
複製文件 file1 內容到文件 file2。若是 file2 已經存在, file2 的內容會被 file1 的內容重寫。若是 file2 不存在,則會建立 file2。 |
cp -i file1 file2 |
這條命令和上面的命令同樣,除了若是文件 file2 存在的話,在文件 file2 被重寫以前, 會提示用戶確認信息。 |
cp file1 file2 dir1 |
複製文件 file1 和文件 file2 到目錄 dir1。目錄 dir1 必須存在。 |
cp dir1/* dir2 |
使用一個通配符,在目錄 dir1 中的全部文件都被複制到目錄 dir2 中。 dir2 必須已經存在。 |
cp -r dir1 dir2 |
複製目錄 dir1 中的內容到目錄 dir2。若是目錄 dir2 不存在, 建立目錄 dir2,操做完成後,目錄 dir2 中的內容和 dir1 中的同樣。 若是目錄 dir2 存在,則目錄 dir1 (和目錄中的內容)將會被複制到 dir2 中。 |
mv
mv a b 把a移動或重命名爲b
mv a1 a2.. dir 把a1、a2...移動到dir目錄下
選項 |
意義 |
-i --interactive |
在重寫一個已經存在的文件以前,提示用戶確認信息。 若是不指定這個選項,mv 命令會默認重寫文件內容。 |
-u --update |
當把文件從一個目錄移動另外一個目錄時,只是移動不存在的文件, 或者文件內容新於目標目錄相對應文件的內容。 |
-v --verbose |
當操做 mv 命令時,顯示翔實的操做信息。 |
示例
mv file1 file2 |
移動 file1 到 file2。若是 file2 存在,它的內容會被 file1 的內容重寫。 若是 file2 不存在,則建立 file2。 每種狀況下,file1 再也不存在。 |
mv -i file1 file2 |
除了若是 file2 存在的話,在 file2 被重寫以前,用戶會獲得 提示信息外,這個和上面的選項同樣。 |
mv file1 file2 dir1 |
移動 file1 和 file2 到目錄 dir1 中。dir1 必須已經存在。 |
mv dir1 dir2 |
若是目錄 dir2 不存在,建立目錄 dir2,而且移動目錄 dir1 的內容到 目錄 dir2 中,同時刪除目錄 dir1。若是目錄 dir2 存在,移動目錄 dir1(及它的內容)到目錄 dir2。 |
rm
rm a... 刪除
刪除不能恢復,因此使用通配符刪除前,先使用ls+通配符,查看哪些文件將被刪除
選項 |
意義 |
-i, --interactive |
在刪除已存在的文件前,提示用戶確認信息。 若是不指定這個選項,rm 會默默地刪除文件 |
-r, --recursive |
遞歸地刪除文件,這意味着,若是要刪除一個目錄,而此目錄 又包含子目錄,那麼子目錄也會被刪除。要刪除一個目錄,必須指定這個選項。 |
-f, --force |
忽視不存在的文件,不顯示提示信息。這選項覆蓋了「--interactive」選項。 |
-v, --verbose |
在執行 rm 命令時,顯示翔實的操做信息。 |
示例
命令 |
運行結果 |
rm file1 |
默默地刪除文件 |
rm -i file1 |
除了在刪除文件以前,提示用戶確認信息以外,和上面的命令做用同樣。 |
rm -r file1 dir1 |
刪除文件 file1, 目錄 dir1,及 dir1 中的內容。 |
rm -rf file1 dir1 |
同上,除了若是文件 file1,或目錄 dir1 不存在的話,rm 仍會繼續執行。 |
touch
touch 命令一般被用來設置或更新文件的訪問,更改,和修改時間。然而,若是一個文件名參數是一個 不存在的文件,則會建立一個空文件。