ฉันใช้ Windows Subsystem for Linux (WSL) สำหรับคลาส OS มาระยะหนึ่งแล้ว และฉันชอบวิธีที่ฉันสามารถใช้คำสั่ง Linux ใน Windows ได้อย่างตรงไปตรงมาโดยไม่ต้องเพิ่มความซับซ้อนในการติดตั้งเครื่องเสมือนหรือการบูทคู่
ในตอนท้ายของบทความนี้ คุณควรจะสามารถเรียกใช้คำสั่ง Linux ได้จาก Windows ดังนี้:
ข้อกำหนดเบื้องต้น
เพื่อให้ WSL ทำงานได้อย่างมีประสิทธิภาพ ฉันแนะนำให้คุณอัปเกรดเป็น Windows 11 WSL ยังมีให้ใน Windows 10 ด้วย แต่จะมีประสิทธิภาพมากกว่าใน Windows 11 ตามประสบการณ์ของฉัน
สำหรับ Windows 10 คุณจะต้องมีรุ่น 21364 ขึ้นไป
บทความนี้จะกล่าวถึงสิ่งที่คุณทำได้ทั้งบน Windows 10 และ 11
วิธีการติดตั้ง WSL
คำสั่งในการรัน WSL นั้นตรงไปตรงมา:
wsl --install
การดำเนินการนี้จะดาวน์โหลดเคอร์เนล Linux ตั้งค่า WSL 2 เป็นค่าเริ่มต้น และติดตั้ง Ubuntu เป็นการแจกจ่ายเริ่มต้น
ไม่ต้องการอูบุนตู? นี่คือคำสั่งสำหรับคุณ:
wsl --install -d <distro name>
นี่คือการกระจายที่มีอยู่ ณ ตอนนี้:
- อูบุนตู
- OpenSUSE Leap 42
- SUSE Linux Enterprise Server 12 (SLES)
- กาลีลินุกซ์
- เดเบียน GNU/ลินุกซ์
หลังจากนี้ คุณจะพบแอปชื่อ Ubuntu (หรือ distro อื่น ๆ ) ในเมนูเริ่มต้นของคุณ:
เปิดเทอร์มินัล Linux
เปิดแอพ Ubuntu ที่คุณเพิ่งติดตั้ง แล้วคุณจะพบกับเทอร์มินัล Linux! ลองรันคำสั่งบางคำสั่ง:
จะเกิดอะไรขึ้นหากฉันต้องการเข้าถึงไฟล์ Windows ของฉัน
หากคุณไปที่ file explorer (winkey+E) คุณจะพบตัวเลือก Linux ใหม่ทางด้านซ้ายซึ่งมีไฟล์ Linux ทั้งหมดอยู่ นี่คือตำแหน่งเมื่อไฟล์ใดๆ ที่คุณสร้างในเทอร์มินัลจะอยู่ที่:
แต่ถ้าคุณต้องการเข้าถึงไฟล์ปกติของคุณล่ะ
โชคดีที่คุณสามารถทำได้ง่ายๆ เพียงเรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล Linux ของคุณ:
cd /mnt/
หากคุณเรียกใช้ ls
ที่นี่ คุณจะพบไดรฟ์คอมพิวเตอร์ของคุณ ด้วยวิธีนี้คุณจะสามารถ cd
เข้าสู่ไฟล์ของคุณ
วิธีการสร้างนามแฝงใน WSL2
คุณเคยมีคำสั่งยาว ๆ ในการพิมพ์และต้องการให้มีทางลัดหรือไม่? จากนั้นนามแฝงคือเพื่อนของคุณ
มีสองวิธีในการสร้างนามแฝง:
- ต่อครั้ง
- ถาวร
วิธีสร้างชื่อแทนเซสชันใน WSL2
ในการสร้างนามแฝงในเซสชันปัจจุบันของ Linux (นามแฝงจะถูกลืมเมื่อคุณปิดเทอร์มินัล) คุณควรเรียกใช้คำสั่งต่อไปนี้:
alias <alias name>='<command>'
ตัวอย่างเช่น:
alias runc='gcc main.c -o main'
วิธีสร้างนามแฝงถาวรใน WSL2
เราจะแก้ไขไฟล์ชื่อ .bash_aliases
เพื่อบันทึกนามแฝงของเรา
เรียกใช้คำสั่งต่อไปนี้:
cd ~
ls -a
ดูรายการไฟล์ที่พิมพ์ออกมาแล้วมองหา .bash_aliases
.
หากหาไม่พบ ให้เรียกใช้คำสั่งต่อไปนี้:
touch .bash_aliases
ตอนนี้เพื่อแก้ไขไฟล์ ให้รันคำสั่งนี้:
vi .bash_aliases
คุณจะพบกับหน้าจอดังนี้:
- กด "i" เพื่อเริ่มพิมพ์ และเพิ่มนามแฝงได้มากเท่าที่คุณต้องการ
ตัวอย่างเช่น:
alias runc='gcc main.c -o main'
alias hello='echo hello'
- หากต้องการออกจากโหมดการพิมพ์ ให้กด "ctrl + c"
- หากต้องการออกจาก Vim และบันทึกไฟล์ ให้พิมพ์ ":wq!" (ฉันภูมิใจที่ไม่ต้อง google แบบนั้น)
ตอนนี้คุณพร้อมแล้ว! รีสตาร์ท Ubuntu และเริ่มพิมพ์ชื่อแทนใดๆ ต่อไปนี้ด้านบน และควรทำงานได้อย่างสมบูรณ์:
วิธีเรียกใช้แอป GUI
โอเค ตอนนี้เรารู้วิธีเรียกใช้แอปบรรทัดคำสั่งจาก WSL2 แล้ว แต่ถ้าเราต้องการเรียกใช้แอพ Linux GUI? คำตอบนั้นง่ายมาก คุณเพียงแค่ต้องติดตั้งแอป GUI ก่อนเรียกใช้ ฉันจะใช้ Firefox เป็นตัวอย่าง
วิธีติดตั้ง Firefox:
sudo apt install firefox
วิธีเรียกใช้ Firefox:
firefox
หากคุณมี Firefox บนเครื่อง Windows อยู่แล้ว คุณจะพบว่ามันไม่ได้เปิดอยู่ นั่นเป็นเพราะคุณกำลังใช้งาน Firefox สำหรับ Linux ไม่ใช่ Windows
คุณยังสามารถเรียกใช้ Firefox สำหรับ Linux ได้จากเมนูเริ่มต้น หากคุณใช้ Windows 11 คุณจะพบได้ภายใต้โฟลเดอร์ distro ของคุณ
บทสรุป
บทความนี้ครอบคลุมถึงวิธีการเรียกใช้ WSL 2 อย่างมีประสิทธิภาพ หากคุณมีคำถามใด ๆ โปรดติดต่อฉันบนแพลตฟอร์มโซเชียลมีเดียของฉัน