~/VibeHandbook
PDF ฟรี

บท 02 · 01

เทอร์มินัลและเชลล์คืออะไรกันแน่

เวลาคุณใช้แอปทั่วไป คุณคลิกปุ่มต่างๆ และแอปจะแปลงการคลิกของคุณเป็นคำสั่งให้คอมพิวเตอร์ทำงาน คอมมานด์ไลน์ตัดขั้นตอนปุ่มออกไป คุณพิมพ์คำสั่ง กด Enter แล้วคอมพิวเตอร์ก็ทำตามนั้น

มีสองคำที่คุณจะได้ยินบ่อยๆ:

  • เทอร์มินัล () — หน้าต่างที่คุณพิมพ์ใส่ มันก็แค่กล่องข้อความที่มีประวัติการพิมพ์ (บน Mac เรียกว่า "Terminal" หรือ "iTerm"; บน Windows เรียกว่า "PowerShell" หรือ "Windows Terminal"; บน Linux มักจะเรียกว่า "Terminal" เฉยๆ)
  • เชลล์ () — โปรแกรมที่อยู่ ข้างใน หน้าต่างนั้น ซึ่งอ่านสิ่งที่คุณพิมพ์แล้วรันมัน เชลล์ที่พบบ่อยที่สุดชื่อ bash; เครื่อง Mac ใช้ตัวที่เรียกว่า zsh ทั้งสองตัวทำงานคล้ายกันมากสำหรับทุกอย่างในหนังสือเล่มนี้

นี่คือวงจรที่เกิดขึ้นทุกครั้งที่คุณกด Enter: เชลล์อ่านสิ่งที่คุณพิมพ์ ค้นหาและรันโปรแกรมที่ตรงกัน แล้วพิมพ์ผลลัพธ์ที่โปรแกรมนั้นสร้างขึ้นกลับมาในหน้าต่าง

   you type     ┌─────────┐  finds + runs   ┌──────────┐  prints
   a command ──▶│  SHELL  │ ──────────────▶ │ PROGRAM  │ ──────────▶ output
   + Enter      │ (reads) │                 │ (does it)│             in window
                └─────────┘                 └──────────┘
                     ▲                                      │
                     └──────── ready for next command ◀─────┘

ทำไมเครื่องมือ AI สำหรับเขียนโค้ดถึงอยู่ที่นี่? เพราะคอมมานด์ไลน์คือแผงควบคุมสากลของการพัฒนาซอฟต์แวร์ การติดตั้งเครื่องมือ การเริ่มแอปของคุณ การรันการทดสอบ การนำขึ้นสู่อินเทอร์เน็ต — ทั้งหมดนี้เกิดขึ้นผ่านคำสั่งที่พิมพ์เข้าไป AI เอเจนต์ทำงานโดย พิมพ์คำสั่งแบบเดียวกับที่คุณจะพิมพ์ เพียงแต่เร็วกว่าและไม่พิมพ์ผิด เมื่อคุณดู AI ทำงาน คุณกำลังดูมันใช้ประตูบานเดียวกับที่คุณจะใช้เอง

อยากได้แบบออฟไลน์?

ดาวน์โหลดหนังสือทั้งเล่มเป็น PDF หรือ EPUB — ฟรี