การคัดลอกและวางเป็นหนึ่งในการดำเนินการที่ใช้บ่อยที่สุดในคอมพิวเตอร์ ในขณะที่ทำได้ง่ายด้วย Ctrl + C และ Ctrl + วี แป้นพิมพ์ลัดบนเทอร์มินัล Linux นั้นไม่ตรงไปตรงมา คุณมีหลายทางเลือกในการทำงานให้สำเร็จ นี่คือวิธีที่คุณสามารถคัดลอกและวางข้อความ ไฟล์ และไดเรกทอรีในเทอร์มินัล Linux
คัดลอกและวางข้อความ
หากคุณต้องการคัดลอกข้อความในเทอร์มินัล สิ่งที่คุณต้องทำคือไฮไลต์ด้วยเมาส์ จากนั้นกด Ctrl + กะ + C เพื่อคัดลอก
หากต้องการวางตำแหน่งเคอร์เซอร์ ให้ใช้แป้นพิมพ์ลัด Ctrl + กะ + วี .
ทางลัดวางยังใช้เมื่อคุณคัดลอกส่วนของข้อความจากเอกสาร Word (หรือแอปพลิเคชันอื่น ๆ ) และต้องการวางลงในเทอร์มินัล ตัวอย่างเช่น คุณสามารถคัดลอกคำสั่งจากหน้าเว็บในเบราว์เซอร์ของคุณและใช้ Ctrl + กะ + วี ทางลัดเพื่อวางในเทอร์มินัล
คัดลอกและวางไฟล์เดียว
ทุกครั้งที่คุณต้องการคัดลอกไฟล์หรือโฟลเดอร์ในบรรทัดคำสั่ง 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 ~/Downloads/pictures-directory ~/Pictures/family-vacation-pics
ไวยากรณ์ที่เหลือทั้งหมดของคุณเหมือนกันทุกประการ -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 ทำอะไรกับการอนุญาตไฟล์ของคุณ