1. คำสั่ง cp คืออะไร และหน้าที่หลัก
ในฐานะผู้เชี่ยวชาญด้านระบบ Linux, การทำความเข้าใจคำสั่งพื้นฐานอย่าง cp ถือเป็นสิ่งจำเป็นสำหรับนักพัฒนาและ SysAdmin ทุกคน คำสั่ง cp ย่อมาจาก “copy” เป็นเครื่องมือหลักที่ใช้ในการสร้างสำเนา (duplicate) ของไฟล์หรือไดเรกทอรีจากตำแหน่งหนึ่งไปยังอีกตำแหน่งหนึ่ง หน้าที่ของมันไม่ใช่แค่การคัดลอกข้อมูลไบนารีเท่านั้น แต่ยังรวมถึงการจำลองโครงสร้างและคุณสมบัติพื้นฐานของระบบไฟล์ด้วย หลักการทำงานคือการอ่านเนื้อหาทั้งหมดของแหล่งที่มา (Source) และเขียนเนื้อหานั้นซ้ำลงในปลายทาง (Destination) โดยสามารถควบคุมระดับความละเอียดของการคัดลอกได้ ตั้งแต่แค่ข้อมูลดิบไปจนถึง Metadata เช่น สิทธิ์การเข้าถึงและเวลาแก้ไข
2. ไวยากรณ์ (Syntax) และพารามิเตอร์สำคัญ
BASH / Shell
cp [OPTION]... [SOURCE]... [DESTINATION]