หากคุณมาจาก macOS หรือ Linux อาจคิดถึงความสามารถอันทรงพลังของบรรทัดคำสั่ง UNIX หรือ "shell" Windows ไม่ได้ส่งพร้อมกับ UNIX shell เปิดใช้งานโดยค่าเริ่มต้น แต่สามารถเปิดใช้งาน shell บน Windows ได้ง่าย และขยายพลังของ shell ด้วย zsh
zsh คืออะไร?
zsh หรือ "Z-shell" เป็นเวอร์ชันที่ทรงพลังกว่า Bash ซึ่งเป็น shell มาตรฐานที่มาพร้อม Linux และ macOS zsh อนุญาตให้ผู้ใช้ขยายรูปลักษณ์และฟังก์ชันของ shell ด้วยสคริปต์ ปลั๊กอิน และอื่นๆ มีชุมชนนักพัฒนากว้างขวางสร้างปลั๊กอินที่มีประโยชน์มากสำหรับ zsh และคุณสามารถเขียนส่วนขยายและปลั๊กอินของตัวเองได้ หากใช้เวลามากบนเทอร์มินัล มันเป็นวิธีดีๆ ในการปรับปรุงคุณภาพชีวิต
เปิดใช้งาน Bash
ก่อนติดตั้ง zsh หรือ Oh My Zsh ต้องเปิดใช้งาน shell เริ่มต้นชื่อ Bash ก่อน เดิมต้องใช้โปรแกรมบุคคลที่สามอย่าง Cygwin และยังทำได้อยู่ แต่ Windows 10 ตอนนี้มี Linux subsystem ที่ปิดอยู่โดยค่าเริ่มต้น หากเปิดใช้งาน จะสามารถรัน Bash บน Windows ด้วยแพ็กเกจซอฟต์แวร์เนทีฟ
- เปิด Settings คลิก "Updates & Security"

- คลิก "For developers" ในแถบด้านข้าง แล้วคลิกปุ่มตัวเลือก "Developer mode"

- ในหน้าต่างป๊อปอัป คลิก "Yes" เพื่อดำเนินการเปิดโหมดนักพัฒนา

- เปิด Control Panel ไปที่เมนู "Programs and Features"

- คลิก "Turn Windows features on or off" ในแถบด้านข้าง

- เลื่อนลง ติ๊กชекบ็อกซ์ "Windows Subsystem for Linux (Beta)" เพื่อเปิด Linux subsystem คลิก "OK"

- รอการติดตั้งเสร็จสิ้น

- เมื่อติดตั้งเสร็จ คลิก "Restart Now" เพื่อรีสตาร์ทคอมพิวเตอร์และเสร็จสิ้นการติดตั้ง

- หลังรีสตาร์ทแล้ว พิมพ์ "bash" ในเมนู Start และเปิดสคริปต์ bash

- จะเปิดคำสั่งพร้อมปิดและเสร็จสิ้นการติดตั้ง UNIX และ Bash พิมพ์ "y" กด Enter เพื่อยืนยันการติดตั้งส่วนที่เหลือ

- รอขณะดาวน์โหลดและกำหนดค่าส่วนที่เหลือ

- เมื่อถูกพร้อมท์ ให้สร้างชื่อผู้ใช้สำหรับ Bash และ UNIX

- ป้อนรหัสผ่านสำหรับ Bash และ UNIX จะไม่เห็นตัวอักษรขณะพิมพ์ แต่กำลังบันทึก กด Enter

- เมื่อติดตั้งเสร็จ จะกลับสู่พรอมต์คำสั่ง สามารถปิดหน้าต่างนี้ได้

ติดตั้ง zsh บน Windows 10
ตอนนี้มี shell บน Windows แล้ว ขั้นตอนต่อไปคือติดตั้ง zsh ใช้แพ็กเกจแมเนเจอร์ "apt-get" ดาวน์โหลดและติดตั้ง
- เปิด Bash จากเมนู Start

- พิมพ์คำสั่งต่อไปนี้ในพรอมต์คำสั่งกด Enter:
sudo apt-get install zsh

- ป้อนรหัสผ่าน Bash/UNIX เมื่อถูกพร้อมท์ กด Enter

- เมื่อถูกพร้อมท์ พิมพ์ "Y" กด Enter เพื่อดำเนินการติดตั้งต่อ

- เมื่อติดตั้งเสร็จ จะกลับสู่พรอมต์คำสั่ง

ใช้งาน zsh บน Windows 10
ตอนนี้ติดตั้ง zsh แล้ว สามารถเริ่มใช้งานได้
- เปิด Bash จากเมนู Start

- พิมพ์
zshกด Enter

- ครั้งแรกที่รัน ต้องผ่านการกำหนดค่า zsh หลายอย่าง แนะนำให้อ่านข้อมูลทั้งหมดและเลือกตัวเลือกที่ชอบ หากไม่แน่ใจ กด "2" เพื่อรับคอนฟิกเริ่มต้น

- เมื่อกำหนดค่าเสร็จ จะกลับสู่พรอมต์คำสั่ง zsh

ติดตั้ง Oh My Zsh บน Windows 10
ตอนนี้มี zsh แล้ว สามารถติดตั้ง Oh My Zsh ได้ หากไม่คุ้นเคย ผู้พัฒนาอธิบายดีที่สุด: "Oh-My-Zsh เป็นเฟรมเวิร์กโอเพนซอร์ส ชุมชนขับเคลื่อน สำหรับจัดการการตั้งค่า zsh" มาพร้อมปลั๊กอินมากกว่า 200 และธีม 140+ สำหรับ zsh ขยายฟังก์ชันและทำให้บรรทัดคำสั่งปรับแต่งได้ง่ายขึ้น
- เปิด Bash จากเมนู Start

- ใช้คำสั่งต่อไปนี้เพื่อดาวน์โหลดและติดตั้ง git ซึ่งเป็นข้อกำหนดก่อนติดตั้ง Oh My Zsh:
sudo apt-get install git

- เมื่อติดตั้ง git แล้ว สามารถดาวน์โหลดและติดตั้ง Oh My Zsh ได้ คัดลอกและวางคำสั่งต่อไปนี้ในบรรทัดคำสั่ง กด Enter:
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
หมายเหตุ: วางได้เร็วในบรรทัดคำสั่ง zsh โดยเลือกหน้าต่าง Xsh และคลิกขวา

- ป้อนรหัสผ่าน Bash/UNIX เมื่อถูกพร้อมท์ กด Enter

- เมื่อติดตั้งเสร็จ จะเห็น ASCII art ของ Oh My Zsh

สรุป
เมื่อติดตั้ง zsh และ Oh My Zsh แล้ว สามารถใช้งานได้เหมือนบนระบบ UNIX หากต้องการเรียนรู้เพิ่มเติม ตรวจสอบคู่มือผู้ใช้ออนไลน์ของ zsh และวิกิของ Oh My Zsh