คู่มือและคำสั่ง Linux พื้นฐาน การติดตั้ง WSL, การตั้งค่า SSH, SCP, SFTP, VS Code Remote และ tmux สำหรับนักวิทยาศาสตร์/สายงานวิจัยที่ใช้ Windows มาทั้งชีวิต แล้วย้ายมาเรียนรู้ Linux เพื่อพัฒนาซอฟต์แวร์ด้วยแนวทาง Vibe Coding (ใช้งานร่วมกับ CLI AI Agents เช่น Claude Code)
กรุณาศึกษาเอกสารตามลำดับตัวเลขนำหน้าไฟล์ดังนี้:
- 00_WSL_INSTALLATION.md — การติดตั้ง WSL (Ubuntu LTS) บน Windows และเข้าใจคำสั่ง sudo
- คำสั่งติดตั้ง WSL 2 แบบสั้นขั้นตอนเดียว (
wsl --install) บน Windows 10/11 - อธิบายเชิงลึกของคำสั่ง
sudo(Superuser Do), พฤติกรรมการซ่อนรหัสผ่านใน Terminal และเมื่อไหร่ที่ควรใช้/ไม่ควรใช้
- คำสั่งติดตั้ง WSL 2 แบบสั้นขั้นตอนเดียว (
- 01_LINUX.md — คู่มือคำสั่ง Linux พื้นฐาน
- คำสั่งที่ต้องรู้ก่อน (Survival Kit)
- การจัดการไฟล์/โฟลเดอร์ การมอนิเตอร์โปรเซส การดาวน์โหลดข้อมูล และการตั้งค่า Ubuntu
- 02_PUBLICKEY.md — คู่มือ SSH Public Key Authentication
- การสร้าง SSH Key บน Windows/Linux และตั้งค่าล็อกอินโดยไม่ต้องพิมพ์รหัสผ่าน
- 03_SSH_FILESYSTEM.md — คู่มือการโอนย้ายไฟล์ SCP, SFTP & rsync
- การรับส่งชุดข้อมูลวิจัย (.csv, .json, dataset) ระหว่าง Windows และ Linux Server
- 04_VSCODE.md — คู่มือ VS Code + Remote - SSH / WSL
- การเชื่อมต่อจาก VS Code บน Windows ไปยัง Linux Server หรือ WSL เพื่อรัน Vibe Coding
- 05_TMUX.md — คู่มือ tmux และการตั้งค่าสำหรับ Vibe Coding
- การติดตั้ง
tmuxบน Ubuntu Linux - การตั้งค่า
~/.tmux.confสำหรับเมาส์สโครล (Mouse Scroll) อ่านคำตอบจาก Claude Code ลื่นไหล ไม่โดนตัดข้อความ
- การติดตั้ง
- เรียงลำดับการเรียนรู้: มีตัวเลข
00_ถึง05_กำหนดลำดับไฟล์เพื่อให้เรียนรู้ได้อย่างเป็นขั้นตอนตั้งแต่ศูนย์ - ครอบคลุมการติดตั้ง WSL: ให้ผู้ใช้ Windows เริ่มต้นใช้งาน Ubuntu LTS ได้ทันทีโดยไม่ต้องฟอร์แมตเครื่อง
- อธิบายคำสั่ง
sudoสิทธิประโยชน์และข้อควรระวัง: เข้าใจกลไกความปลอดภัยและระบบ Root บน Linux - โครงสร้างอ่านง่าย: สรุป คำสั่งที่ต้องรู้ก่อน / ควรรู้ก่อน ไว้ที่ส่วนบนสุดของทุกไฟล์
- พร้อมคัดลอกรัน: บล็อกคำสั่งเขียนสลับกับ
# commentอธิบายทีละบรรทัด สามารถ Copy ไปวางลงใน Linux Terminal ได้ทันทีไม่มี syntax error - บริบทเหมาะกับนักวิทยาศาสตร์: สร้างสถานการณ์เปรียบเทียบจากมุมมองของผู้ที่คุ้นเคยกับ Windows แล้วย้ายมา Linux Server
- ซัพพอร์ต Vibe Coding & Claude Code: พร้อมคอนฟิก
tmuxพิเศษให้เลื่อนสโครลดู Log หรือคำตอบยาวๆ จาก AI Agent ได้ไม่มีสะดุด