複製和粘貼是計算機上最常用的操作之一。使用Ctrl+ C和Ctrl+ V鍵盤快捷鍵很容易做到,但是在Linux終端上卻不是那麼簡單。您有幾種選擇可以完成工作。這是在Linux終端中複製和粘貼文本,文件和目錄的方法。
複製和粘貼文字
如果您只想在終端中複製一段文本,您要做的就是用滑鼠突出顯示該文本,然後按Ctrl+ Shift+ C進行複製。
要將其粘貼到光標所在的位置,請使用鍵盤快捷鍵Ctrl+ Shift+ V。
當您從Word文檔(或任何其他應用程式)複製一段文本並希望將其粘貼到終端時,粘貼快捷方式也適用。例如,您可以從瀏覽器中的網頁複製命令,然後使用Ctrl+ Shift+ V快捷方式將其粘貼到終端中。
複製並粘貼單個文件
每當您想在Linux命令行中複製文件或文件夾時,上述鍵盤快捷鍵將不起作用。您必須使用cp命令。cp是複製的簡寫。語法也很簡單。使用,cp後跟要複製的文件以及要將其移動到的目的地。
cp your-file.txt ~/Documents/
當然,這假定您的文件位於要處理的目錄中。您可以同時指定。
cp ~/Downloads/your-file.txt ~/Documents/
您還可以選擇在複製文件時重命名文件。在目的地中指定新名稱。
cp ~/Downloads/your-file.txt ~/Documents/new-name.txt
複製和粘貼文件夾及其內容
為了複製文件夾及其內容,您將需要告訴cp命令以遞歸方式複製。使用-r標誌就足夠簡單了。
CP -r/下載/圖片目錄/圖片/家庭度假圖片
您其餘所有語法都完全相同。該-r標誌用於告訴cp它正在使用目錄,並且應該複製其內容。
如果希望粘貼操作覆蓋現有文件,則可以添加-f標誌:
cp -rf ~/Downloads/pictures-directory ~/Pictures/family-vacation-pics
複製並粘貼多個文件
您也可以複製多個文件。Linux命令行使您可以使用括號同時定位多個項目{}。您可以使用它們列出要複製的每個文件的名稱,並用逗號分隔。
cp ~/Downloads/{file1.txt,file2.jpg,file3.odt} ~/Documents/
具有不同文件類型的所有三個文件都將被複製到Documents目錄中。
複製和粘貼相同類型的所有文件
如果要複製大量相同類型的文件,則可以使用通配符*。星號/通配符告訴Linux命令行在該位置絕對接受任何內容。因此,如果您告訴Linux複製*.jpg,它將複製所有JPG文件,而不管名稱是.jpg部分之前是什麼。
cp ~/Downloads/*.jpg ~/Pictures/
如果要使用多種文件類型(例如JPG和PNG),則可以使用之前的括號。
cp ~/Downloads/*.{jpg,png} ~/Pictures/
移動文件或文件夾
如果您來這裡是想將文件從一個位置移動到另一個位置而不進行複製,那麼您也可以輕鬆地做到這一點,但是移動文件需要mv命令。語法與cp非常相似。
mv ~/Downloads/your-file.txt ~/Documents/
同樣,您也可以重命名它。
mv ~/Downloads/your-file.txt ~/Documents/renamed.txt
但是,有一個主要區別。您不需要-r標誌來移動整個文件夾。
mv ~/Downloads/downloaded-folder ~/Pictures/vacation-pics
這裡的所有都是它的。您已經準備好從命令行開始複製和移動文件。您會看到命令行方式在某些情況下可能非常有效。
在Linux命令行上需要更多指針嗎?這是檢查sudo歷史記錄或查明chmod 777命令對文件權限的作用的方法。