คู่มือฉบับย่อสำหรับ Linux Bash Shell ใน Windows 10

คู่มือฉบับย่อสำหรับ Linux Bash Shell ใน Windows 10

ในเดือนมีนาคม 2016 Microsoft ได้ประกาศความร่วมมือกับ Canonical ที่ยอดเยี่ยม ได้รับการขนานนามว่าเป็น Linux บน Windows นักพัฒนาต่างชื่นชมยินดีเมื่อ Bash มาถึง Windows . แทนที่จะเป็นเครื่องเสมือน Windows 10 Anniversary Update สัญญาว่าจะนำฟังก์ชัน bash เต็มรูปแบบมาสู่ Windows





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





ความต้องการของระบบสำหรับ Bash บน Windows

การติดตั้ง Bash บน Windows นั้นค่อนข้างง่าย แต่มาเริ่มกันที่พื้นฐานกันก่อน





คุณจะต้องใช้พีซีที่ทำงานอยู่ Windows 10 , พีซี 64 บิต และ Windows 10 Anniversary Update ติดตั้งอยู่ เนื่องจากการอัปเดตกำหนดเป้าหมายนักพัฒนา คุณจะต้องเปิดโหมดนักพัฒนาซอฟต์แวร์ด้วย อาจจำเป็นต้องรีบูตเครื่อง เมื่อเปิดใช้งานอีกครั้ง ระบบย่อย Windows สำหรับ Linux (เบต้า) อาจเปิดใช้งานภายใต้คุณลักษณะของ Windows จากนั้นจะแจ้งให้รีบูตอีกครั้ง และสุดท้ายเมื่อระบบของคุณเปิดขึ้นมาอีกครั้ง คุณสามารถเปิด Bash ได้ วู้ฮู!

ดังนั้นการติดตั้งและใช้งาน Bash บน Windows นั้นง่ายมากอย่างน่าประหลาดใจ ตราบใดที่คุณติดตั้งพีซี Windows 10 แบบ 64 บิตและติดตั้งการอัปเดตครบรอบ ก็ทำได้ง่ายๆ เพียงเปิดฟีเจอร์บางอย่าง



การเปิดใช้งาน Bash บน Windows

การเปิดใช้งาน Bash บน Windows นั้นไม่ยากอย่างที่คิด ต่อไปนี้เป็นวิธีดำเนินการเกี่ยวกับการติดตั้ง

ขั้นแรก เปิดใช้งานโหมดนักพัฒนาซอฟต์แวร์ นำทางไปยัง การตั้งค่า > การอัปเดตและความปลอดภัย > สำหรับนักพัฒนา และเลือกฟองโดย โหมดนักพัฒนา .





ออกอากาศเพลงจากโทรศัพท์ไปยังวิทยุ

ต่อไปตี ปุ่ม Windows + Q และค้นหา เปิดหรือปิดคุณลักษณะของ Windows .

ตรวจสอบ ตกลง และรีบูต เมื่อใช้งานได้อีกครั้งให้เปิดเมนูเริ่มแล้วค้นหา ทุบตี . คลิกที่ คำสั่ง Bash run ตัวเลือก.





คุณจะได้รับการเลื่อนตำแหน่งให้ยอมรับข้อกำหนดในการให้บริการ และหลังจากยอมรับข้อกำหนดเหล่านั้นแล้ว Bash จะดาวน์โหลด

เมื่อเสร็จแล้วคุณสามารถรัน Bash ได้ในที่สุด! ในการดำเนินการนี้ เพียงเปิดเมนูเริ่มแล้วค้นหา อูบุนตู .

สิ่งที่คุณทำได้จริง

หนึ่งในคำถามที่ใหญ่ที่สุด สิ่งที่คุณสามารถ จริงๆแล้ว ทำ ด้วย Bash บน Windows? เครื่องมือบรรทัดคำสั่งมาตรฐาน GNU รวมถึง...

grep ssh nano

...ควรจะทำงานได้อย่างสมบูรณ์ การติดตั้งแพ็คเกจและการอัปเดตโดยใช้ฟังก์ชั่น apt และ apt-get ก็ยอดเยี่ยมเช่นกัน การสนับสนุน Symlink และระบบไฟล์มาจากสภาพแวดล้อม Windows Subsystem for Linux (WSL) และมีบางภาษาที่รองรับการเขียนโปรแกรมสำหรับ Python, NodeJS และ Perl แม้ว่า Bash บน Windows ไม่ได้มีไว้สำหรับเรียกใช้แอปกราฟิก แต่ก็สามารถทำได้

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

การติดตั้งซอฟต์แวร์ลินุกซ์

บน Linux คุณสามารถ ติดตั้งแอพ ได้หลายวิธี บรรทัดคำสั่งที่ใช้บ่อยที่สุด apt-get ดาวน์โหลดแพ็คเกจซอฟต์แวร์จากที่เก็บพร้อมกับการขึ้นต่อกัน ดูดีและจะมีลักษณะเช่นนี้ (sans-brackets และชื่อแพ็คเกจจริง):

sudo apt-get install [packagename]

ถ้าเราเป็น การติดตั้ง Git ตัวอย่างเช่น เราจะเรียกใช้:

sudo apt-get install git

ค่อนข้างง่าย อย่างไรก็ตาม อย่าลืมใส่

sudo

เนื่องจากเราต้องการสิทธิ์ superuser Git และซอฟต์แวร์อื่นๆ อาจติดตั้งจากแหล่งที่มาได้เช่นกัน

เกิดมาเพื่อรัน (แอปกราฟิก)

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

กรณีตรงประเด็น: การติดตั้ง Bash สำหรับ Windows จะติดตั้งอิมเมจพื้นที่ผู้ใช้ Ubuntu ทั้งหมด โดยพื้นฐานแล้ว คุณจะได้ทุกอย่าง (ไบนารีทั้งหมด) ที่มีใน Ubuntu แบบดั้งเดิมที่ติดตั้งด้วยอินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI)

การรวมพื้นที่ผู้ใช้ Ubuntu ทั้งหมดเข้าด้วยกัน จึงสามารถเรียกใช้แอป Linux แบบกราฟิกบน Windows ได้ วิธีแก้ปัญหานี้เรียกร้องให้ติดตั้ง X Server โดยใช้ apt-get เพื่อติดตั้งโปรแกรม ตั้งค่าตัวแปรสภาพแวดล้อมการแสดงผล และเปิดแอปพลิเคชันในที่สุด แม้ว่าจะไม่ยากเป็นพิเศษ แต่ก็เป็นกระบวนการที่ยุ่งยาก เนื่องจากต้องตั้งค่าตัวแปรสภาพแวดล้อมการแสดงผลทุกครั้งที่คุณต้องการเรียกใช้แอปแบบกราฟิก

นอกจากนี้ยังเป็นคุณลักษณะที่ไม่ได้รับการสนับสนุน ดังนั้นฟังก์ชันการทำงานจึงขึ้นอยู่กับปัจจัยหลายประการ อย่างที่ผู้ใช้ Linux ทั่วไปทราบ การติดตั้งแอปมักต้องการการพึ่งพาและการปรับแต่งตามที่เป็นอยู่ คุณจึงจินตนาการได้เพียงว่า Bash แบบ jerry-rigging บน Windows เพื่อเรียกใช้สิ่งเหล่านี้

ต้องการเรียกใช้แอปพลิเคชันกราฟิก Linux หรือไม่? คุณน่าจะดีกว่าการใช้ Cygwin ซึ่งเป็น VM บน Windows เพื่อเรียกใช้การแจกจ่าย Linux หรือเพียงแค่การบูทคู่ จากนั้นอีกครั้ง มีความแปลกใหม่ของแอพลินุกซ์แบบกราฟิกบน Windows

การเข้าถึงไฟล์

การติดตั้ง Bash สำหรับ Windows จะสร้างพื้นที่ผู้ใช้ Ubuntu ทั้งหมด คุณสามารถเข้าถึงไฟล์เหล่านี้ได้อย่างง่ายดายโดยใช้ Windows File Explorer อย่างไรก็ตามคุณจะต้องรู้ว่า ที่ไหน ที่จะดูซึ่งต้องเปิดใช้งานก่อน แสดงไฟล์ โฟลเดอร์ และไดรฟ์ที่ซ่อนอยู่ ภายใต้ตัวเลือกมุมมอง File Explorer บัญชีผู้ใช้ Windows แต่ละบัญชีมีพื้นที่ผู้ใช้ Ubuntu ของตัวเอง ซึ่งสามารถพบได้โดยไปที่โฟลเดอร์:

C:UsersUSERNAMEAppDataLocalLxssootfs

โฟลเดอร์หลักของบัญชีอยู่ที่:

คอนโทรลเลอร์ xbox one ของฉันจะไม่เปิดขึ้น
C:UsersUSERNAMEAppDataLocalLxsshomeUSERNAME

ด้วยโฟลเดอร์รูทของ:

C:UsersUSERNAMEAppDataLocalLxssoot

การเข้าถึงไฟล์ระบบ Windows ใน Bash นั้นแตกต่างกันเล็กน้อย ค่าเริ่มต้นใน Bash คือไดเร็กทอรีรูทของ Ubuntu ที่สร้างขึ้นภายในระบบไฟล์ Windows แต่คุณสามารถต่อเชื่อมไดรฟ์ระบบ Windows ได้ ดังนั้นในการติดตั้งไดรฟ์ C: ให้ใช้คำสั่ง:

/mnt/C

สำหรับไดรฟ์ D: นี่จะเป็น:

/mnt/D

และอื่นๆ. เนื่องจากเราใช้บรรทัดคำสั่ง เราจึงสามารถจับคู่คำสั่งดังกล่าวกับคำสั่งเช่น

cd

(เปลี่ยนไดเร็กทอรี). สิทธิ์ทำงานแตกต่างกันเล็กน้อย ในการเข้าถึงโฟลเดอร์ผู้ดูแลระบบ โปรแกรม Bash บน Windows ต้องใช้สิทธิ์ 'เรียกใช้ในฐานะผู้ดูแลระบบ'

การจัดการเซิร์ฟเวอร์

ต้องการเหตุผลเชิงปฏิบัติที่ยอดเยี่ยมในการใช้ Bash สำหรับ Windows หรือไม่? การจัดการเซิร์ฟเวอร์เป็นแนวคิดที่ดี การสร้างเซิร์ฟเวอร์นั้นง่ายมาก แต่ถ้าเป็น Headless คุณจะต้องมีวิธีจัดการ มีแอพมากมายรวมถึง PuTTY แต่บรรทัดคำสั่งเสนอวิธีแก้ปัญหาง่ายๆ เพียง ssh เข้าไปในเซิร์ฟเวอร์และคุณสามารถจัดการได้จากเทอร์มินัล การเรียกใช้สคริปต์ระยะไกลทำงานได้ดีเมื่อใช้ Bash บน Windows และเป็นแอปพลิเคชันที่มีประโยชน์อย่างยิ่ง

ถอนการติดตั้ง Bash สำหรับ Windows

เมื่อคุณติดตั้ง Bash สำหรับ Windows แล้ว การถอนการติดตั้งค่อนข้างง่าย มีสองวิธีหลักในการทำสิ่งนี้ให้สำเร็จ: วิธีหนึ่งลบสภาพแวดล้อมของ Ubuntu แต่ทำให้โฟลเดอร์บ้านของคุณไม่เสียหาย ในการทำให้สำเร็จ ให้เรียกใช้คำสั่งเหล่านี้ผ่านทางพรอมต์คำสั่งหรือ PowerShell:

lxrun /uninstall

การแจ้งเตือนจะเตือนถึงผลลัพธ์ของการถอนการติดตั้ง: 'การดำเนินการนี้จะลบสภาพแวดล้อมของ Ubuntu รวมถึงการดัดแปลงและแอปพลิเคชันใหม่...'

พิมพ์ และ เพื่อดำเนินการนำออก

ทางเลือกอื่นจะปิดระบบย่อย Windows สำหรับ Linux และจะเป็นการลบสภาพแวดล้อมของ Ubuntu และ โฟลเดอร์บ้าน:

lxrun /uninstall /full

การแจ้งเตือนเตือน:

'การดำเนินการนี้จะถอนการติดตั้ง Ubuntu บน Windows การดำเนินการนี้จะลบสภาพแวดล้อมของ Ubuntu รวมถึงการดัดแปลง แอปพลิเคชันใหม่ และข้อมูลผู้ใช้'

พิมพ์ และ เพื่อให้สามารถลบซอฟต์แวร์ได้

ฉันสามารถดูสมาชิกของฉันบน youtube ได้ไหม

Bash บน Windows มีศักยภาพมากมาย และมีแหล่งข้อมูลที่ยอดเยี่ยมจากบล็อกของ Windows ไซต์ชุมชน Ubuntu และแม้แต่รายการโปรดของทุกคน: Reddit . การสนทนาในเธรด /r/bashonubuntuonwindows รวมถึงการรันโค้ด Visual Studio, ไฟล์เซิร์ฟเวอร์ Samba และการพัฒนาด้วย WSL เมื่อใช้งานแอปแบบกราฟิกได้รับการพิสูจน์แล้ว ความเป็นไปได้แทบจะไม่มีที่สิ้นสุด

คุณกำลังใช้ Bash บน Windows เพื่ออะไร? คุณใช้งาน Bash บน Windows หรือไม่? แจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง!

แบ่งปัน แบ่งปัน ทวีต อีเมล 15 Windows Command Prompt (CMD) คำสั่งที่คุณต้องรู้

พรอมต์คำสั่งยังคงเป็นเครื่องมือ Windows ที่มีประสิทธิภาพ ต่อไปนี้คือคำสั่ง CMD ที่มีประโยชน์ที่สุดที่ผู้ใช้ Windows ทุกคนจำเป็นต้องรู้

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • Windows
  • Windows 10
  • Linux Bash Shell
เกี่ยวกับผู้เขียน โมลอง(85 บทความที่ตีพิมพ์)

Moe Long เป็นนักเขียนและบรรณาธิการที่ครอบคลุมทุกอย่างตั้งแต่เทคโนโลยีไปจนถึงความบันเทิง เขาได้รับปริญญาตรีภาษาอังกฤษ จากมหาวิทยาลัยนอร์ธแคโรไลนาที่แชปเพิลฮิลล์ ซึ่งเขาเป็นนักวิชาการโรเบิร์ตสัน นอกจาก MUO แล้ว เขายังมีผลงานใน htpcBeginner, Bubbleblabber, The Penny Hoarder, Tom's IT Pro และ Cup of Moe

เพิ่มเติมจาก Moe Long

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก