linux文件基本操作管理
一.使用cp命令復制文件或文件夾
cp 源文件(文件夾) 目標文件(文件夾)
常用參數:
-r 遞歸復制整個目錄樹
-v 顯示詳細信息
1.在相同文件夾下復制文件:
eg: cp wenjian wenjian-2
就在同一個文件夾下復制了名為“wenjian”的文件,並且復制得到的文件名叫“wenjian-2”
2.在不同文件夾下復制文件:
eg: cp wenjian linuxcast.net/
就把文件名為“wenjian”的文件復制到了linuxcast.net這個文件夾中,並且復制完之後文件名不改變。
3.用cp命令復制文件夾:
復制文件夾必須加上-r的命令。
eg:cp -r linuxcast.net linuxcast.net2
這樣不僅復制了linuxcast.net這個文件夾,並且把這個文件夾下的文件也都復制到了linuxcast.net2中去了
若要顯示復制的詳細信息,就在參數中加-v
eg: cp -r -v linuxcast.net linuxcast.net3或者cp -rv linuxcast.net linuxcast.net3就會顯示詳細信息了。
二.移動、重命名文件或目錄
1.通過mv命令移動或者重命名文件或目錄
格式:mv 文件 目標目錄
eg:mv linuxcast linuxcast.net/
則把當前目錄下名叫“linuxcast”的文件移動到了linuxcast.net的文件夾中,當前目錄下就沒有這個文件了。它的作用效果類似於“剪切”。
如果指定文件名則可以重命名文件
eg:mv linuxcast-2 linuxcast.net/cast1
就把當前目錄下的名叫“linuxcast-2”的文件移動到了linuxcast.net這個文件夾中,並且移動後的文件重命名為“cast”.
如果不改變文件目錄,只是重命名文件
mv 文件名 文件名
eg: mv linuxcast liangjin
就把當前目錄下名為“linuxcast”的文件重命名為:“liangjjin”. 所以,不指定目錄,直接在當前目錄下移動就是重命名。
三.創建和刪除文件
1.通過touch命令可以創建一個空文件或更新文件時間
touch 文件名
在當前目錄下創建一個文件
touch linuxcast.net/cast
在linuxcast.net目錄下創建一個名為cast的文件
2.通過rm命令可以刪除文件或目錄
常用參數:
-i 交互式
-r 遞歸的刪除包括目錄中的所有內容
-f 強制刪除,沒有警告提示(一定要謹慎,沖動是魔鬼哦)
格式:rm 文件名
刪除文件夾時要加上-r參數
格式:rm -r 文件夾名
eg:rm -r linuxcast.net
就把linuxcast.net當中的所有文件連同文件夾一起刪除了而沒有任何提示。這種操作比較危險,重要的文件說不定就在一瞬間就灰飛煙滅了。我們可以加上-i這個參數。-i的作用是交互的刪除文件和文件夾(每刪除一個文件系統都會問你是否確定刪除)。
eg:rm -ri linuxcast.net/
就把linuxcast.net文件夾下的文件一個一個的刪除,每刪除一個就會征求一下你的意見。
四.創建或刪除一個目錄
通過mkdir命令創建一個目錄
通過rmdir命令刪除一個空目錄
通過rm -r (-f)命令