ดูสิ่งรอบตัว
คอมเหมือนตู้เก็บของที่มีลิ้นชักซ้อนกัน เรียน 3 คำสั่งแรกที่ใช้เดินดู: pwd บอกตำแหน่ง, ls ดูของในลิ้นชัก, cd เดินเข้าลิ้นชักอื่น
เปิด Terminal ได้แล้ว ขีดเล็กๆ กระพริบรออยู่ มีคำถามนึงที่ลอยขึ้นในหัวทุกคน: “เอ๊ะ ตอนนี้ฉันอยู่ตรงไหนของเครื่อง?”
บทนี้พาตอบคำถามนั้น จะรู้จัก 3 คำสั่งแรกที่ใช้เดินดูในเครื่องตัวเอง คือ pwd, ls, และ cd
คอมเป็นเหมือนตู้เก็บของ
ก่อนเรียนคำสั่ง ขอเล่าภาพรวมก่อน นึกภาพคอมของเราเป็นตู้เก็บของใบใหญ่ ในตู้มีลิ้นชักหลายอัน บางลิ้นชักเปิดออกมามีลิ้นชักเล็กๆ ซ้อนอยู่อีก ในแต่ละลิ้นชักก็มีของวางอยู่ (รูป เพลง การบ้าน เอกสารต่างๆ)
- ลิ้นชัก = folder (โฟลเดอร์)
- ของในลิ้นชัก = ไฟล์ (เพลง รูป เอกสาร)
เวลาเราเปิด Terminal มันจะ ยืนอยู่ในลิ้นชักใดลิ้นชักหนึ่งทุกคำสั่งที่พิมพ์จะทำงานในลิ้นชักที่เรายืนอยู่ตอนนั้น
“ฉันยืนอยู่ในลิ้นชักไหน?” — pwd
คำสั่งแรกชื่อ pwd ย่อมาจาก print working directory แปลเป็นไทยง่ายๆ คือ “บอกฉันทีว่าตอนนี้ยืนอยู่ในลิ้นชักไหน”
พิมพ์ pwd แล้วกด Enter จะเห็นข้อความประมาณ /home/yourname หรือ /Users/yourname ปรากฏ นี่คือชื่อเต็มของลิ้นชักที่เรายืนอยู่ตอนนี้
ลิ้นชักที่ Terminal เปิดมาให้ครั้งแรกคือ บ้าน ของเรา (home folder) เป็นลิ้นชักส่วนตัวที่เก็บของของผู้ใช้คนนี้
“ในลิ้นชักนี้มีอะไรบ้าง?” — ls
รู้แล้วว่ายืนอยู่ที่ไหน คำถามถัดมาคือ “แล้วในลิ้นชักนี้มีอะไรบ้าง?” คำสั่งสำหรับเรื่องนี้คือ ls (ย่อมาจาก list)
พิมพ์ ls แล้วกด Enter จะเห็นรายชื่อทุกอย่างในลิ้นชักนี้ ทั้ง folder ย่อยและไฟล์
“เดินเข้าลิ้นชักอื่น” — cd
แค่ดูในลิ้นชักเดียวคงไม่พอ ถ้าอยากเดินเข้าไปในลิ้นชักย่อย ใช้คำสั่ง cd (ย่อมาจาก change directory)
ตัวอย่าง: ถ้าตอนนี้อยู่ที่บ้าน แล้วพิมพ์ cd Photos จะเดินเข้าไปใน folder Photos ทันที พอใช้ pwd ดูจะเห็นว่าตำแหน่งเปลี่ยนไป
ถ้าอยากกลับบ้าน พิมพ์ cd ~ หรือ cd เปล่าๆ ก็ได้ (เครื่องหมาย ~ เป็น shortcut หมายถึงบ้านของเรา)
pwdเพื่อดูว่าตอนนี้อยู่ในลิ้นชักไหน/home/me- Photos
- Documents
- Music
- hello.txt
3 คำสั่งทำงานยังไงรวมกัน
ลองเปรียบเทียบกับการ เดินดูบ้านตัวเอง:
pwd= ดูว่าตอนนี้ยืนอยู่ห้องไหนของบ้านls= ดูว่าในห้องนี้มีอะไรบ้างcd ชื่อห้อง= เดินเข้าห้องอื่น
3 คำสั่งนี้คือการ “เดินเล่น” พื้นฐานในเครื่องตัวเอง ทำซ้ำๆ ได้ตลอด เดินไปเดินมาในลิ้นชักต่างๆ ก็เหมือนเดินดูห้องในบ้าน
สรุปบทนี้
- คอมเป็นเหมือนตู้เก็บของ มีลิ้นชัก (folder) ซ้อนๆ กัน Terminal ยืนอยู่ในลิ้นชักหนึ่งเสมอ
pwd= บอกว่าตอนนี้ยืนอยู่ในลิ้นชักไหนls= ดูของในลิ้นชักนี้cd ชื่อ= เดินเข้าลิ้นชักย่อยcd ~= กลับบ้าน
บทต่อไปจะเจาะเรื่อง การอ่านที่อยู่ของไฟล์ เครื่องหมายแปลกๆ ที่เห็นในคอร์ส อย่าง ~ / . .. มันคืออะไร ใช้ต่างกันยังไง พอเข้าใจแล้วจะอ่านที่อยู่ไฟล์ได้ทุกแบบ