Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cách Copy và Paste văn bản, file và thư mục trong Linux Terminal

Copy và paste là hành động dùng nhiều nhất trên máy tính. Mặc dù dễ làm với phím tắt Ctrl + C và Ctrl + V, trên Linux terminal không đơn giản như vậy. Bạn có vài tùy chọn. Đây là cách copy paste văn bản, file và thư mục trong Linux terminal.

Copy và Paste Văn bản

Nếu bạn chỉ muốn copy đoạn văn bản trong terminal, tất cả bạn cần làm là highlight nó chuột, sau đó nhấn Ctrl + Shift + C để copy.

Để paste ở con trỏ, dùng phím tắt Ctrl + Shift + V.

Phím tắt Paste cũng áp dụng khi bạn copy đoạn văn bản từ Word (hoặc app khác) và muốn paste vào terminal. Ví dụ, bạn copy lệnh từ trang web trình duyệt và dùng Ctrl + Shift + V paste vào terminal.

Copy và Paste một File đơn lẻ

Bất kỳ lúc bạn muốn copy file hoặc thư mục trong dòng lệnh Linux, phím tắt trên không hoạt động. Bạn phải dùng lệnh cp. cp là viết tắt copy. Cú pháp đơn giản. Dùng cp theo sau file bạn muốn copy và đích bạn muốn chuyển.

cp your-file.txt ~/Documents/

Đương nhiên, giả định file bạn ở thư mục bạn đang làm. Bạn có thể chỉ định cả hai.

cp ~/Downloads/your-file.txt ~/Documents/

Bạn cũng có tùy chọn đổi tên file khi copy. Chỉ định tên mới ở đích.

cp ~/Downloads/your-file.txt ~/Documents/new-name.txt

Copy và Paste một Thư mục và nội dung

Để copy thư mục và nội dung, bạn cần bảo lệnh cp copy đệ quy. Đơn giản với cờ -r.

cp -r ~/Downloads/pictures-directory ~/Pictures/family-vacation-pics

Tất cả cú pháp còn lại giống hệt. Cờ -r bảo cp nó làm việc với thư mục và nên copy nội dung.

Nếu bạn muốn hành động paste ghi đè file tồn tại, thêm cờ -f:

cp -rf ~/Downloads/pictures-directory ~/Pictures/family-vacation-pics

Copy và Paste nhiều File

Bạn cũng có thể copy nhiều file. Dòng lệnh Linux cho phép target nhiều mục cùng lúc với ngoặc nhọn {}. Bạn dùng chúng liệt kê tên mỗi file copy cách nhau bởi dấu phẩy.

cp ~/Downloads/{file1.txt,file2.jpg,file3.odt} ~/Documents/

Ba file loại khác nhau sẽ copy vào thư mục Documents.

Copy và Paste tất cả File cùng loại

Nếu bạn có ton file cùng loại để copy, dùng ký tự đại diện *. Dấu sao/đại diện báo dòng lệnh Linux chấp nhận bất cứ thứ gì ở chỗ đó. Vì vậy, nếu bạn bảo Linux copy *.jpg, nó copy tất cả file JPG, bất kể tên hoặc gì trước .jpg.

cp ~/Downloads/*.jpg ~/Pictures/

Nếu muốn dùng nhiều loại file, ví dụ JPG và PNG, dùng ngoặc nhọn từ trước.

cp ~/Downloads/*.{jpg,png} ~/Pictures/

Di chuyển File hoặc Thư mục

Nếu bạn đến đây muốn di chuyển file từ nơi này sang nơi khác không tạo bản sao, bạn làm dễ dàng, nhưng di chuyển file cần lệnh mv. Cú pháp rất giống cp.

mv ~/Downloads/your-file.txt ~/Documents/

Tương tự, bạn cũng đổi tên file.

mv ~/Downloads/your-file.txt ~/Documents/renamed.txt

Có một khác biệt lớn, tuy nhiên. Bạn không cần cờ -r để di chuyển cả thư mục.

mv ~/Downloads/downloaded-folder ~/Pictures/vacation-pics

Đó là tất cả. Bạn sẵn sàng bắt đầu copy và di chuyển file từ dòng lệnh. Bạn thấy cách dòng lệnh có thể hiệu quả trong một số tình huống.

Muốn thêm mẹo dòng lệnh Linux? Xem cách kiểm tra lịch sử sudo hoặc xem lệnh chmod 777 làm gì với quyền file.