Part 5 · ห้องควบคุม Terminal, tmux และ maw

ตอนที่ 16: ห้องทำงานที่อยู่ต่อได้แม้ปิดหน้าต่างดู

สคริปต์และเส้นเวลาสำหรับ Part 5: ห้องควบคุม Terminal, tmux และ maw

ภาพสองช่องแสดงเจ้าของมองคนทำงานผ่านหน้าต่าง และเมื่อปิดหน้าต่าง คนในบ้านก็ยังทำงานต่อ
Terminal เปรียบเหมือนหน้าต่างที่ใช้ดู ส่วน tmux เปรียบเหมือนบ้านที่เก็บห้องทำงานไว้ข้างใน
เห็นภาพก่อนอ่าน

เส้นทางการเรียนตอนที่ 16

  1. เปิดฉาก: 0:00-1:30

    ภาพ: อาคารจำลองที่เปิดไฟสามห้อง ผู้สอนเดินออกจากกรอบแต่ไฟยังเปิด

  2. บันไดสี่สี: 1:30-4:30

    เขียว: version/help เหลือง: list/health/peek เพราะอาจเห็นข้อมูลภายใน ส้ม: ส่งข้อความ ปลุกงาน เขียนไฟล์ แดง: ปิด ลบ ย้าย นำระบบขึ้นใช้ หรือเผยแพร่ (deploy/publish)

  3. โปรแกรมจัดหน้าต่างงาน (tmux) ด้วยภาพสำนักงาน: 4:30-7:30

    ชุดงานหรืออาคาร (session) = อาคารหนึ่งหลัง ห้องหรือแท็บ (window) = ห้องหนึ่งห้องในอาคาร ช่องย่อย (pane) = โต๊ะย่อยในห้อง ออกจากหน้าต่างดูโดยไม่หยุดงาน (detach) กลับมาดูห้องเดิม (a…

  4. สาธิตรายการแบบข้อมูลจำลอง: 7:30-10:30

    แสดงหน้าจอจำลอง ไม่ใช่คำสั่งที่รันสด:

  5. ภารกิจผู้เรียน: 10:30-14:15

    แจกภาพจำลองหนึ่งหน้า ให้ผู้เรียน:

  6. ปิดตอน: 14:15-15:00

    “การยืนหน้ากระจกและเปิดเฉพาะประตูที่จำเป็น แสดงถึงการเคารพงานและข้อมูลของคนในห้อง”

เห็นลำดับการเล่าและจุดเปลี่ยนสำคัญของตอนที่ 16 ก่อนนำไปถ่ายทำหรือเรียนตาม

ต้นทาง: Part 5: หน้าต่างดูงานและห้องที่ทำงานอยู่เบื้องหลัง, ตอนเดิม 2

ครอบคลุม: บทที่ 40-43
เวลาเป้าหมาย: 12-15 นาทีสำหรับวิดีโอ ไม่รวมเวลาที่ผู้เรียนพักวิดีโอแล้วลองทำแบบฝึก
งานที่ได้เมื่อจบตอน: แผนที่อาคาร ห้อง และโต๊ะย่อยใน tmux พร้อมการ์ดความเสี่ยงสี่สี

เปิดฉาก: 0:00-1:30

ภาพ: อาคารจำลองที่เปิดไฟสามห้อง ผู้สอนเดินออกจากกรอบแต่ไฟยังเปิด

ผู้สอนพูด:

“Terminal เป็นเพียงหน้าต่างที่เราใช้มองเข้าไปในห้องทำงาน เมื่อปิดหน้าต่าง งานใน tmux ยังทำต่อได้ตราบใดที่เครื่องยังเปิด ชุดงานยังอยู่ และโปรแกรมข้างในยังทำงาน หากเครื่องดับ รีสตาร์ต โปรแกรมล้ม หรือมีคนสั่งหยุดจริง งานก็หยุดได้”

บันไดสี่สี: 1:30-4:30

แสดงการ์ด:

  • เขียว: version/help
  • เหลือง: list/health/peek เพราะอาจเห็นข้อมูลภายใน
  • ส้ม: ส่งข้อความ ปลุกงาน เขียนไฟล์
  • แดง: ปิด ลบ ย้าย นำระบบขึ้นใช้ หรือเผยแพร่ (deploy/publish)

ทุกสีมีการ์ดห้าช่อง: เป้าหมาย, ก่อนเริ่ม, ผลที่คาด, หยุดเมื่อ, กู้คืน

คำเตือนบนจอ: อ่านอย่างเดียว ≠ เปิดเผยได้

โปรแกรมจัดหน้าต่างงาน (tmux) ด้วยภาพสำนักงาน: 4:30-7:30

ใช้แอนิเมชัน:

  • ชุดงานหรืออาคาร (session) = อาคารหนึ่งหลัง
  • ห้องหรือแท็บ (window) = ห้องหนึ่งห้องในอาคาร
  • ช่องย่อย (pane) = โต๊ะย่อยในห้อง
  • ออกจากหน้าต่างดูโดยไม่หยุดงาน (detach)
  • กลับมาดูห้องเดิม (attach)

แปลที่อยู่ห้องจำลอง demo-oracle:1.0 โดยไม่เปิดระบบจริง ย้ำว่าห้ามนำเลขจำลองไปเดาที่อยู่จริง

สาธิตรายการแบบข้อมูลจำลอง: 7:30-10:30

แสดงหน้าจอจำลอง ไม่ใช่คำสั่งที่รันสด:

🟡 คำสั่งอ่านรายการ: ผลที่แสดงอาจมีชื่อภายใน

tmux ls
maw ls

ก่อนเริ่ม: ใช้ผลลัพธ์จำลองและชื่อ demo-* เท่านั้น
ผลที่คาด: เห็นรายชื่อชุดงานสมมติ ไม่เห็นเนื้องาน
หยุดและถามคนเมื่อ: มีชื่อ ที่อยู่ไฟล์ หรือชื่อห้องจริงติดในภาพ
กู้คืน: ถอนภาพทั้งเฟรมและสร้างผลลัพธ์จำลองใหม่

ผลจำลองมี demo-jan, demo-house-a, demo-house-b และไม่มีพาธจริง

สาธิตคำถามสามระดับ:

  1. “มีชื่อใดปรากฏ”: รายการตอบได้
  2. “กำลังทำอะไร”: รายการยังตอบไม่ได้
  3. “งานตรวจผ่านหรือยัง”: ต้องดูงานจริง รายงานตรวจ และผู้อนุมัติ

อธิบาย maw peek demo-jan เป็นแม่แบบสำหรับผู้ดูแลที่ได้รับสิทธิ์เท่านั้น ไม่รันในวิดีโอ และไม่แสดงประวัติข้อความจริง

ภารกิจผู้เรียน: 10:30-14:15

แจกภาพจำลองหนึ่งหน้า ให้ผู้เรียน:

  1. วงอาคาร (session), ห้อง (window) และโต๊ะย่อย (pane)
  2. จัดสีคำว่า list, peek, send, kill
  3. เขียนสองสิ่งที่ยังสรุปไม่ได้จากรายชื่อ

ก่อนเริ่ม: ภาพต้องเป็นข้อมูลจำลอง
ผลที่คาด: แยกตำแหน่งออกจากสถานะงาน
หยุดและถามคนเมื่อ: พบชื่อ ช่องทำงาน หรือผลลัพธ์จริงในเอกสารสอน
กู้คืน: ถอนเอกสารและสร้างตัวอย่างใหม่ ไม่ใช้การเบลอแบบที่ยังอ่านย้อนกลับได้

ปิดตอน: 14:15-15:00

ผู้สอนพูด:

“การยืนหน้ากระจกและเปิดเฉพาะประตูที่จำเป็น แสดงถึงการเคารพงานและข้อมูลของคนในห้อง”

สะพาน: ตอนต่อไปเราจะอ่านหน้าปัด maw และเปลี่ยนคำว่า “ช่วยทำหน่อย” ให้เป็นรายละเอียดงานที่ Jan ใช้จัดงานได้


ค้นทั้งเล่ม

อยากรู้เรื่องอะไร

พิมพ์อย่างน้อย 2 ตัวอักษร