วิธีการติดตั้งและใช้งาน Bash บน Windows 11

Bash ( Bourne Again Shell ) เป็นบรรทัดคำสั่งและส่วนต่อประสานกราฟิกกับผู้ใช้ที่แจกจ่ายพร้อมลีนุกซ์(Linux) ทุก รุ่น การใช้Bash บน Windows 10(Bash on Windows 10)ไม่ใช่กระบวนการง่ายๆ อย่างไรก็ตาม Windows 11 มีระบบย่อย Windows(Windows Subsystem) ที่อัปเกรด แล้วสำหรับLinux ( WSL 2.0 ) ที่ให้คุณติดตั้งและใช้งานBashได้ง่ายกว่าที่เคย

WSLเวอร์ชันใหม่ รัน เคอร์เนล Linux(Linux kernel)ที่แท้จริงภายในเครื่องเสมือน ซึ่งหมายความว่าการกระจายLinux ใดๆ ที่คุณเรียกใช้ภายใต้ (Linux)WSLจะ รวมBash

วิธีการติดตั้งWSLและBashบนWindows 11

ในการติดตั้งและใช้งานระบบปฏิบัติการLinux ที่มี (Linux)Bashบนระบบ Windows 11(Windows 11)คุณจะต้องติดตั้งWSLก่อน ในWindows 11นี่เป็นกระบวนการที่ตรงไปตรงมาโดยใช้Windows Terminal (Windows Terminal)อย่าเปิดCMD ( Command Prompt ) – Windows Terminalเป็นแอปพลิเคชั่นอื่น

1. เลือก ปุ่ม Startและพิมพ์ “terminal” ในช่องค้นหา ใน บานหน้าต่าง Terminal(Windows Terminal)ของ Windows ให้เลือกRun as Administrator

หมายเหตุ: หากWindows Terminalไม่เปิดขึ้นมา คุณอาจต้องอัปเดต ไปที่Microsoft Storeและติดตั้งWindows Terminal เวอร์ชัน(latest version of the Windows Terminal)ล่าสุด

2. พิมพ์คำสั่งต่อไปนี้: wsl –install ที่พรอมต์คำสั่งแล้วกดEnter คำสั่งเดียวนี้จะดาวน์โหลดและติดตั้งเวอร์ชันล่าสุดของระบบย่อย Windows(Windows Subsystem)สำหรับLinux การดาวน์โหลดมีขนาดไม่กี่ร้อยเมกะไบต์ ดังนั้นขั้นตอนการติดตั้งอาจใช้เวลาสักครู่จึงจะเสร็จสิ้น

3. เมื่อเสร็จแล้ว คุณควรเห็นข้อความ: “การดำเนินการที่ร้องขอสำเร็จ” เมื่อคุณเห็นข้อความนี้ ให้รีสตาร์ทระบบของคุณเพื่อสิ้นสุดการติดตั้งWSL คุณสามารถพิมพ์ shutdown /r /t 0ในWindows Terminalเพื่อเริ่มการรีบูต

4. หลังจากที่ระบบของคุณเริ่มต้นใหม่ กระบวนการจะดำเนินต่อไปโดยการติดตั้งUbuntuเป็นdistro Linux เริ่มต้น (Linux)คุณจะได้รับแจ้งให้ป้อนชื่อผู้ใช้และรหัสผ่านสำหรับระบบ Linux

5. เมื่อคุณทำเสร็จแล้วUbuntuจะเปิดตัวในBash shell โดยอัตโนมัติ คุณสามารถใช้คำสั่งเดียวกันกับที่คุณใช้ตามปกติในLinuxรวมถึงการติดตั้ง แอป Linuxในสภาพแวดล้อมเสมือนนี้

6. คุณสามารถติดตั้งLinux distros อื่น ๆ(other Linux distros)ได้หากต้องการ หากต้องการดูว่ามีรายการใด บ้างที่สามารถติดตั้งได้ ให้เปิดWindows Terminal อีกครั้ง ( Powershell ) พิมพ์ wsl –list –online แล้วกดEnter คุณจะเห็นตัวเลือกต่างๆ เช่นOpenuse(Opensuse) , Debianและอื่นๆ

7. คุณสามารถติดตั้ง distros เหล่านี้ได้โดยพิมพ์ wsl –install -d <> ลงในWindows Terminal (Windows Terminal)ขั้นตอนเดียวกันกับการ ติดตั้ง Ubuntu ครั้งก่อน จะทำซ้ำ และคุณจะต้องป้อนชื่อผู้ใช้และรหัสผ่านเพื่อทำการติดตั้งให้เสร็จสิ้น

หมายเหตุ: คุณยังสามารถติดตั้งLinux DistroบนWindowsได้ จากMicrosoft Store

วิธีเปิดLinux Distro ของคุณ(Your Linux Distro)และใช้ Bash(Use Bash)

มีสองวิธีที่คุณสามารถใช้เพื่อเปิดLinux distro ของคุณได้ หากคุณติดตั้งUbuntuคุณสามารถเลือก เมนู Startพิมพ์Ubuntuและเลือก แอพ Ubuntuเพื่อเปิดใช้งาน

หรือคุณสามารถเปิดWindows Terminalและพิมพ์คำสั่งUbuntuเพื่อเปิดใช้Linux Bash shell ในสภาพแวดล้อม ของ Ubuntu

หากต้องการดูรายการคำสั่งLinux ทั้งหมดที่คุณสามารถใช้ได้ใน (Linux)Bashให้พิมพ์ help -d

คุณสามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับแต่ละคำสั่งได้โดยพิมพ์ help ตามด้วยชื่อคำสั่ง ตัวอย่างเช่น ช่วย printf ส่งคืนรายละเอียดคำสั่งและข้อมูลเกี่ยวกับพารามิเตอร์คำสั่งแต่ละรายการ

คำสั่ง Bash(Bash)ทั่วไปที่คนส่วนใหญ่ใช้เมื่อเริ่มต้นใช้งานครั้งแรก ได้แก่:

  • โหมด(Mode)โต้ตอบ: พิมพ์คำสั่งลงในอินเทอร์เฟซบรรทัดคำสั่ง ( Windows Terminal )
  • Batch Mode : เรียกใช้ไฟล์ข้อความที่มีคำสั่งทั้งหมดที่คุณต้องการ ให้ Linuxดำเนินการตามลำดับ หลายคนสร้างสคริปต์เหล่านี้โดยใช้ไวยากรณ์การเขียนโปรแกรม

วิธีเรียกใช้Bash ScriptในWindows

ในการรันสคริปต์ในBashเพียงแค่สร้างไฟล์ข้อความโดยใช้โปรแกรมแก้ไขไฟล์ที่คุณโปรดปราน เช่นNotepadและบันทึกลงในตำแหน่งที่คุณจะจำได้

สิ่งหนึ่งที่พิเศษเกี่ยวกับ สคริปต์ Bashคือบรรทัดแรกต้องเป็น “#!” ตามด้วยเส้นทางของเส้นทางทุบตีLinux ของคุณ (Linux)หากต้องการดูว่าคืออะไร ให้เปิดUbuntuและพิมพ์ bash ใดในหน้าต่างบรรทัดคำสั่ง สิ่งนี้จะให้เส้นทาง Bash

สร้างไฟล์ข้อความใหม่และรวมบรรทัดแรกที่ด้านบน ในกรณีของตัวอย่างนี้ จะเป็นดังนี้:

#! /user/bin/bash

ทำตามบรรทัดนี้ด้วยคำสั่งตามลำดับที่คุณต้องการให้Linuxทำงาน ในตัวอย่างนี้:

  • บรรทัดที่ 1: ใช้คำสั่ง echo เพื่อแสดงข้อความต่อผู้ใช้บนหน้าจอ
  • บรรทัดที่ 2: รวม echo กับคำสั่ง date เพื่อคืนค่าวันที่ของวันนี้
  • บรรทัดที่ 3: รวม echo กับคำสั่ง whoami เพื่อส่งคืนชื่อผู้ใช้ของคุณ

บันทึกไฟล์ข้อความนี้ด้วยนามสกุล .sh จำเส้นทางไปยังไฟล์นี้

ถัดไป เปิดWindows Terminalและใช้คำสั่ง cd เพื่อนำทางไปยังเส้นทางที่คุณได้บันทึกสคริปต์ Bash

หากต้องการเรียกใช้สคริปต์ ให้พิมพ์ bash <<ชื่อสคริปต์>>

นี่เป็นตัวอย่างง่ายๆ แต่นี่แสดงให้เห็นว่าคุณสามารถใช้ไฟล์ดังกล่าวเพื่อสร้างโปรแกรมสคริปต์Bash ทั้งหมดได้อย่างไร (Bash)แม้แต่คำสั่งการเขียนโปรแกรม เช่น คำสั่ง IF ก็พร้อมให้รวมความสามารถในการตัดสินใจในสคริปต์ของคุณ

ไซต์SS64 มีทรัพยากรมากมาย(SS64 provides an extensive resource)พร้อม คำสั่ง Bashที่มีอยู่ทั้งหมด ซึ่งคุณสามารถใช้ในเทอร์มินัลBash หรือ สคริปต์ Bash ของคุณ(Bash)

คุณยังสามารถดูบทช่วยสอนเกี่ยวกับการใช้เชลล์สคริปต์ของ Linux เพื่อสำรองข้อมูล(Linux shell script to back up a directory)ไดเร็กทอรี



About the author

ฉันเป็นผู้เชี่ยวชาญด้าน Windows และทำงานในอุตสาหกรรมซอฟต์แวร์มากว่า 10 ปี ฉันมีประสบการณ์กับทั้งระบบ Microsoft Windows และ Apple Macintosh ทักษะของฉัน ได้แก่ การจัดการหน้าต่าง ฮาร์ดแวร์คอมพิวเตอร์และเสียง การพัฒนาแอพ และอื่นๆ ฉันเป็นที่ปรึกษาที่มีประสบการณ์ซึ่งสามารถช่วยให้คุณได้รับประโยชน์สูงสุดจากระบบ Windows ของคุณ



Related posts