คำสั่งที่ใช้ในชีวิตประจำวัน
ต่อไปนี้คือคำสั่งที่คุณจะเห็นอยู่เป็นประจำ อ่านมันเหมือนอ่านประโยค: คำกริยา บางครั้งตามด้วยเป้าหมาย
pwd # "print working directory" — where am I right now?
ls # list the files and folders here
ls -la # list everything, including hidden files, with details
cd projects # change directory — move into the "projects" folder
cd .. # move up one folder (".." means "the folder above")
cd ~ # go back to your home folder
mkdir my-app # make a new folder called "my-app"
cp notes.txt backup.txt # copy a file (original stays, copy is made)
mv old.txt new.txt # move or rename a file
rm draft.txt # remove (delete) a file
มีข้อสังเกตสองสามข้อที่จะช่วยให้คุณรอดพ้นจากปัญหาจริงๆ:
ไฟล์ของคุณอาศัยอยู่ในโครงสร้างต้นไม้ของโฟลเดอร์ที่ซ้อนกัน และ cd คือวิธีที่คุณเดินไปในโครงสร้างนั้น นี่คือตัวอย่างเล็กๆ พร้อมกับ pwd ที่แสดงว่าคุณจะยืนอยู่ตรงไหนถ้าคุณ cd เข้าไปที่ my-app:
/ ← the top ("root")
└── Users/
└── mini/ ← your home folder (the ~ shortcut)
└── projects/
├── my-app/ ← cd here → pwd shows /Users/mini/projects/my-app
│ ├── src/
│ └── notes.txt
└── old-app/
cdคือวิธีที่คุณเคลื่อนที่ไปมา เมื่อรวมกับpwdและlsแล้ว มันคือ 80% ของสิ่งที่คุณจะทำตลอดไป คุณย้ายเข้าไปในโฟลเดอร์ที่ถูกต้อง มองดูรอบๆ แล้วรันบางอย่าง- เส้นทาง (path) อาจเป็นแบบสัมพัทธ์ (relative) หรือแบบสมบูรณ์ (absolute)
cd projectsเป็นแบบสัมพัทธ์กับตำแหน่งที่คุณอยู่;cd /Users/mini/projectsคือที่อยู่เต็มจากจุดบนสุด rmลบแบบถาวร ไม่มีถังขยะ (Recycle Bin หรือ Trash) บนคอมมานด์ไลน์ เมื่อคุณrmไฟล์ มันหายไปเลย — ไม่มี "แน่ใจหรือไม่?" ไม่มีการยกเลิก ระวังเป็นพิเศษกับrm -rfซึ่งลบโฟลเดอร์และทุกอย่างข้างในโดยไม่ถาม ถ้าคุณไม่แน่ใจว่าคำสั่งrmจะลบอะไรบ้าง อย่ารันมัน ให้ถาม AI ให้อธิบายก่อน