โฮมเพจ » เดสก์ทอป » Bash บน Ubuntu บน Windows 10 - เพลิดเพลินไปกับสารพัด Linux ใน Windows

    Bash บน Ubuntu บน Windows 10 - เพลิดเพลินไปกับสารพัด Linux ใน Windows

    Microsoft เพิ่งเปิดตัว Bash บน Ubuntu บน Windows 10¢Â ?? ?? สภาพแวดล้อมของเชลล์ส่วนใหญ่ ลินุกซ์ CLI เครื่องมือและระบบสาธารณูปโภค คุณสามารถใช้งานสิ่งเดียวกันได้ grep, awk และเครื่องมืออื่น ๆ อีกมากมายใน Windows โดยตรงโดยไม่จำเป็นต้องเปลี่ยนมาใช้ Linux distro.

    แม้ว่าคุณจะไม่เคยลองใช้ Unix หรือ Linux นี่เป็นโอกาสของคุณที่จะทำ เรียนรู้และทดลองกับ Bash และเครื่องมือ * NIX อื่น ๆ ใน Windows 10 ในบทช่วยสอนเบื้องต้นนี้เราจะแบ่งปันวิธีการ เริ่มต้นกับ Bash บน Windows 10 และใช้พวกเขาในรูปแบบต่างๆ.

    Bash บน Ubuntu บน Windows 10 คืออะไร?

    Bash (Bourne Again SHell) คือ เชลล์แบบข้อความและภาษาสคริปต์ สำหรับแพลตฟอร์ม Unix และ Linux Bash บน Ubuntu บน Windows 10 เป็นคุณสมบัติเสริมที่มีให้ ผู้คนที่ใช้อัปเดตฉลองครบรอบของ Windows 10.

    มันทำงานบนระบบย่อยของ Windows สำหรับ Linux (WSL) และช่วยให้คุณ เปิดประสบการณ์ Linux อยู่ภายในพีซี Windows ของคุณ.

    เทคโนโลยีใหม่นี้ช่วยให้คุณ รันคำสั่ง * NIX และเครื่องมือบรรทัดคำสั่งที่เข้ากันได้ โดยกำเนิดใน Windows คุณไม่จำเป็นต้องติดตั้ง Unix หรือ Linux distro เคียงข้างระบบปฏิบัติการ Windows ของคุณหรือตั้งค่าเครื่องเสมือนสำหรับลองใช้ * NIX OS.

    เมื่อเทียบกับเครื่องเสมือน, ทุบตี อูบุนตู ต้องการทรัพยากรระบบน้อยลง, และช่วยให้คุณเข้าถึงทั้งเครื่องมือ Windows และ Linux ในเวลาเดียวกัน.

    Bash บน Windows 10 คือ มีประโยชน์อย่างยิ่งสำหรับนักพัฒนาและผู้ดูแลระบบ ทำงานกับโครงการโอเพ่นซอร์ส คุณลักษณะนี้มาเป็น ของขวัญที่ไม่คาดการณ์จาก Microsoft พร้อมการสนับสนุนของ Canonical.

    นี่คือการเชื่อมช่องว่างระหว่าง Windows กรรมสิทธิ์ด้วยเทคโนโลยี Linux ฟรีและโอเพ่นซอร์สที่เริ่มต้นด้วย Bash shell.

    ข้อดี
    • เรียกใช้ยูทิลิตีบรรทัดคำสั่ง * NIX เช่น grep, awk และ sed
    • เรียกใช้เชลล์สคริปต์ (.sh) ด้วยยูทิลิตี้บรรทัดคำสั่งที่รองรับ
    • เรียกดูและแก้ไขระบบไฟล์ Windows โลคัลโดยใช้ Bash
    • ลองใช้เครื่องมือและยูทิลิตี้ * NIX-first เช่น Python, Ruby, Git และอื่น ๆ.
    • รองรับเครื่องมือเซิร์ฟเวอร์เช่น Apache HTTP Server, MySQL และอีกมากมาย
    ข้อเสีย
    • ไม่เรียกใช้เครื่องมือ GUI อย่างเป็นธรรมชาติ (แม้ว่าจะมีกลอุบายด้านล่าง)
    • ไม่อนุญาตให้ใช้สคริปต์ Bash เพื่อเรียกใช้งานโปรแกรม Windows และในทางกลับกัน

    วิธีการติดตั้ง Bash บน Ubuntu บน Windows 10?

    Bash บน Ubuntu บน Windows 10 สามารถติดตั้งได้ด้วยตนเองหากระบบของคุณทำงานบน Windows 10 ที่มี อัพเดทวันครบรอบ (สร้าง 14393 ขึ้นไป) และรองรับ 64- บิต หน่วยประมวลผล ทำตามขั้นตอนเหล่านี้เพื่อยืนยันว่าระบบของคุณตรงตามข้อกำหนดเหล่านี้:

    1. เปิด การตั้งค่า > เลือก ระบบ > เลือก เกี่ยวกับ
    2. ค้นหาข้อมูลต่อไปนี้: สร้างระบบปฏิบัติการ และ ประเภทของระบบ

    หลังจากตรวจสอบข้อกำหนดคุณสามารถติดตั้ง Bash ได้ตามขั้นตอนต่อไปนี้:

    1. เปิด การตั้งค่า > เลือก อัปเดตและความปลอดภัย > เลือก สำหรับนักพัฒนา
    2. ภายใต้ ใช้คุณสมบัติของนักพัฒนาs > เลือก โหมดนักพัฒนา ตัวเลือกและ Windows 10 จะค้นหาและติดตั้งแพคเกจโหมดผู้พัฒนา

    บันทึก: Bash จะติดตั้งแม้จะมีข้อความแสดงข้อผิดพลาดตามที่แสดงในรูปด้านล่าง.

    ตอนนี้ เปิดใช้งานระบบย่อย Windows สำหรับ Linux (ฟีเจอร์เสริม) โดยใช้ขั้นตอนเหล่านี้:

    1. ใน เริ่มต้น ช่องค้นหาพิมพ์ "กลับ"และคลิกที่ เปิดหรือปิดคุณสมบัติ Windows
    2. เลือก ระบบย่อย Windows สำหรับ Linux (เบต้า) และคลิก ตกลง
    3. หลังจากติดตั้งระบบย่อย Windows สำหรับ Linux ให้รีสตาร์ทคอมพิวเตอร์หากมีการถาม
    4. ใน เริ่มต้น ช่องค้นหาพิมพ์ "cmd"และเปิด พร้อมรับคำสั่ง
    5. ชนิด “ทุบตี” ในหน้าต่างพรอมต์คำสั่งและกด Enter
    6. ประเภท "Y"เพื่อยอมรับข้อกำหนดสิทธิการใช้งาน (คุณสามารถตรวจสอบได้ที่ลิงค์ที่ระบุ)
    7. Windows Subsystem สำหรับ Linux จะทำการดาวน์โหลดและติดตั้ง Bash บน Ubuntu, และจะวางทางลัดสำหรับสิ่งเดียวกันใน เมนูเริ่มต้น
    8. หลังจากติดตั้ง Bash แล้วคุณจะต้องสร้าง ชื่อผู้ใช้และรหัสผ่าน UNIX

    บันทึก: ต้องไม่เหมือนกับชื่อและรหัสผ่านของบัญชี Windows.

    ขอแสดงความยินดีใช้¢Â ?? ?? คุณติดตั้ง Bash บน Ubuntu เสร็จแล้ว บน Windows 10 ทันที คุณสามารถ เปิดใช้โดยใช้เมนูเริ่ม และเพลิดเพลินกับการใช้งานยูทิลิตี้ Unix และ Linux ทันที.

    วิธีใช้ Bash บน Ubuntu บน Windows 10?

    หลังจากการติดตั้งคุณสามารถ สนุกกับการใช้ Bash กับรูท ("ผู้ดูแลระบบ" ในเทอม Windows) หรือ สิทธิ์การเข้าถึงแบบเต็ม ใน Windows 10. ระบบไฟล์โลคัล (C: ไดรฟ์) ตั้งอยู่ใน / mnt / C ไดเรกทอรีในสภาพแวดล้อมของเชลล์นี้และเช่นเดียวกับไดรฟ์ของคุณ.

    บันทึก: เช่นเดียวกับระบบ * NIX Bash บนสภาพแวดล้อมของ Windows 10 นั้นคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ด้วยเช่นกัน., ชื่อ 'ash', 'Ash', 'AsH' และ 'ASH' นั้นแตกต่างกันทั้งหมด.

    วิธีการติดตั้งเพิ่มเติม * เครื่องมือและระบบสาธารณูปโภค NIX?

    คุณสามารถ ติดตั้งซอฟต์แวร์เพิ่มเติมหรืออัปเดตเครื่องมือปัจจุบัน ใช้ที่รู้จักกัน apt-get คำสั่งด้วยคำนำหน้า sudo เพื่อเรียกใช้พวกเขาในฐานะผู้ดูแลระบบใน Windows.

    ด้านล่างนี้คือ รายการของคำสั่ง apt-get คุณสามารถใช้เพื่อติดตั้งซอฟต์แวร์ * NIX:

    • sudo apt-get update - อัปเดตข้อมูลรายการแพคเกจ (รายการซอฟต์แวร์ที่สามารถดาวน์โหลดพร้อมกับหมายเลขเวอร์ชั่น)
    • sudo apt-get install - ติดตั้งแพ็คเกจแอปพลิเคชันใหม่ (แทนที่ ""ด้วยชื่อแพ็คเกจที่จะติดตั้ง)
    • sudo apt-get remove - ถอนการติดตั้งแพ็คเกจแอปพลิเคชันปัจจุบัน (แทนที่ ""ด้วยชื่อแพ็คเกจที่จะลบ)
    • sudo apt-cache search - ค้นหาแพ็คเกจที่มี (แทนที่ ""ด้วยชื่อแพ็คเกจที่ต้องการค้นหา)
    • sudo apt-get upgrade - ดาวน์โหลดและอัพเดตแพ็คเกจซอฟต์แวร์ที่ติดตั้ง

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

    โปรดทราบว่าเครื่องมือและยูทิลิตี้ที่ใช้ Linux เป็น จำกัด ให้ทำงานในเชลล์ Bash เท่านั้น.

    วิธีการเรียกใช้สคริปต์ Bash?

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

    1. ทำให้สคริปต์สามารถดำเนินการได้โดยใช้ chmod คำสั่งตัวอย่างเช่น, chmod + x ./myscript.sh สำหรับสคริปต์ชื่อ "myscript.sh"มีอยู่ในไดเรกทอรีปัจจุบัน
    2. รันสคริปต์ในเทอร์มินัลโดยระบุพา ธ แบบเต็มตัวอย่างเช่น, ./myscript.sh สำหรับสคริปต์ชื่อ "myscript.sh"มีอยู่ในไดเรกทอรีปัจจุบัน
    วิธีการเรียกใช้คำสั่ง Linux นอก Bash?

    คุณไม่จำเป็นต้องเรียกใช้งาน Bash shell ก่อนเพื่อเรียกใช้งานคำสั่ง * NIX ให้เรียกใช้สคริปต์หรือเรียกใช้โปรแกรม คุณสามารถ รันคำสั่งโดยตรงโดยใช้ ทุบตี -c, ซึ่งสามารถใช้เพื่อวัตถุประสงค์ต่าง ๆ เช่น:

    • เพื่อสร้างทางลัดบนเดสก์ท็อป
    • เพื่อเปิดโปรแกรม Linux โดยตรงจาก เรียกใช้เครื่องมือ
    • ในการเรียกคำสั่ง Linux เป็นชุดหรือ สคริปต์ PowerShell

    ตัวอย่างเช่นคุณสามารถทำตามขั้นตอนต่อไปนี้เพื่อเรียกใช้ตัวแก้ไข vi:

    1. กด Win + R เพื่อเปิด วิ่ง เครื่องมือ
    2. ในหน้าต่าง Run พิมพ์ bash -c "vi" และคลิก ตกลง เพื่อเรียกใช้เอดิเตอร์ vi
    วิธีเรียกใช้โปรแกรม GUI โดยใช้ Bash?

    Bash บน Ubuntu บน Windows 10 ไม่รองรับซอฟต์แวร์ GUI, แต่สามารถเรียกใช้บางอย่าง เครื่องมือที่ใช้กราฟิก ใช้เคล็ดลับ VNC เก่า เคล็ดลับ ต้องการการทำงาน 'X Server' บน Windows และ Bash บน Ubuntu กำหนดค่าให้จัดเส้นทางกราฟิกไปยังเซิร์ฟเวอร์นั้น.

    นี่คือกระบวนการทีละขั้นตอนเพื่อให้ได้ผลลัพธ์:

    1. ติดตั้งแอปพลิเคชัน X Server ใน Windows เช่น Xming
    2. ติดตั้งโปรแกรม GUI ใน Bash ใช้ apt-get คำสั่งตัวอย่างเช่นเรียกใช้ sudo apt-get install vim-gtk เพื่อติดตั้งโปรแกรมแก้ไข Vim แบบ GTK
    3. หลังจากติดตั้งแล้วให้เรียกใช้ ส่งออก DISPLAY =: 0 ใน Bash.

      บันทึก:

      คุณต้องรันคำสั่งนี้ทุกครั้งที่คุณเปิด Bash ใหม่อีกครั้ง
    4. ตอนนี้ เรียกใช้เครื่องมือ GUI * NIX โดยการรันชื่อของไฟล์เรียกทำงานใน Bash ตัวอย่างเช่น execute gvim เพื่อเปิดตัว โปรแกรมแก้ไข Vim บน GTK

    บันทึก: โปรแกรม GUI ที่ใช้ * NIX ทั้งหมดยังไม่รองรับ ด้วยเคล็ดลับนี้ดังนั้นหากโปรแกรมโปรดของคุณไม่ทำงานไม่ต้องกังวลและรอการสนับสนุนอย่างเป็นทางการในการอัปเดตในอนาคต ด้วย, คุณอาจได้รับระบบล่มขณะใช้งานเครื่องมือ GUI บางอย่าง เนื่องจากเหตุผลเดียวกัน.

    คำสั่งทุบตีทั่วไปและมีประโยชน์

    ทุบตีบน Ubuntu Windows 10 สนับสนุนคำสั่งทั่วไปต่าง ๆ และประโยชน์อรรถประโยชน์บรรทัดคำสั่งมากมาย เพื่อช่วยให้บรรลุภารกิจประจำวันและเขียนสคริปต์ที่มีประโยชน์ นี่คือรายการคำสั่ง Unix และ Linux ทั่วไปที่จะช่วยคุณเริ่มต้นใช้งาน Bash.

    สรุปâ ?? ?? มันเป็นการเริ่มต้นที่ดี

    Bash บน Ubuntu บน Windows 10 พิสูจน์แล้วว่าเป็นรุ่งอรุณใหม่ด้วย ในที่สุด Microsoft ก็ให้การสนับสนุนซอฟต์แวร์ฟรีและโอเพ่นซอร์สบนแพลตฟอร์ม Windows. สิ่งนี้ช่วยให้นักพัฒนา ใช้ประโยชน์จากระบบนิเวศนักพัฒนาโอเพนซอร์ซ ไม่มีด้านโหลด Linux หรือใช้เครื่องเสมือน.

    อย่างไรก็ตาม * แอป NIX ไม่สามารถโต้ตอบหรือเปิดโปรแกรม Windows ได้โดยตรง, แต่มันเป็นเพียงการเริ่มต้นดังนั้นขอให้เราเตรียมพร้อมสำหรับความเป็นไปได้ที่ดีล่วงหน้า.

    คุณรู้สึกอย่างไรเกี่ยวกับ Bash บน Ubuntu และคุณลักษณะที่คุณต้องการดูสำหรับ Bash บน Ubuntu ในการอัปเดตของ Windows 10 ในอนาคต กรุณาแบ่งปันความคิดของคุณโดยใช้ความคิดเห็น.