Kemas Kini Ulang Tahun Windows 10 telah menambah sokongan untuk persekitaran Linux pada Windows 10 sejak 2016. Tetapi jangan tertipu dengan maklumat ini: Ia bukan sekadar shell Bash, tetapi lapisan keserasian penuh. cukup untuk menjalankan aplikasi Linux pada Windows .
Artikel hari ini akan meringkaskan semua perkara yang boleh anda lakukan dalam shell Bash baharu Windows 10 untuk kemudahan.

Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10
Mulakan dengan Linux pada Windows
![Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10 Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10]()
Anda boleh memasang persekitaran Linux dan shell Bash pada mana-mana versi Windows 10, termasuk Windows 10 Home. Walau bagaimanapun, ia memerlukan versi 64-bit Windows 10. Anda hanya mendayakan ciri Windows Subsystem untuk Linux, kemudian pasang pengedaran Linux pilihan anda - contohnya, Ubuntu - daripada Gedung Windows.
Mulai kemas kini Fall Creators pada akhir 2017, anda tidak perlu lagi mendayakan mod pembangun dalam Windows dan ciri ini tidak lagi dalam versi beta.
Pasang perisian Linux
![Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10 Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10]()
Cara paling mudah untuk memasang perisian Linux dalam persekitaran Ubuntu (atau Debian) ialah dengan arahan apt-get . ( Arahan apt juga berfungsi dalam kes ini). Perintah ini memuat turun dan memasang perisian daripada repositori perisian Ubuntu. Anda boleh memuat turun dan memasang satu atau lebih aplikasi dengan hanya satu arahan.
Memandangkan ini adalah persekitaran ruang pengguna yang lebih kurang berkaitan dengan Ubuntu, anda juga boleh memasang perisian dengan cara lain. Anda boleh menyusun dan memasang perisian daripada kod sumber, seperti yang anda lakukan pada pengedaran Linux, contohnya.
Jika anda memasang pengedaran Linux lain, gunakan arahan untuk memasang perisian pada pengedaran khusus tersebut. Sebagai contoh, openSUSE menggunakan arahan zypper.
Jalankan berbilang pengedaran Linux
![Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10 Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10]()
Sebelum ini Windows 10 hanya menyokong Ubuntu, kemas kini Fall Creators membolehkan sokongan untuk banyak pengedaran Linux. Pada mulanya, anda boleh memasang Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server, Debian GNU/Linux, Kali Linux atau Fedora dan kami mungkin akan melihat lebih banyak pengedaran Linux pada masa hadapan.
Anda boleh memasang berbilang pengedaran Linux dan juga menjalankan berbilang persekitaran Linux yang berbeza pada masa yang sama.
Jika anda tidak pasti versi yang hendak dipasang, anda harus menggunakan Ubuntu. Walau bagaimanapun, jika anda memerlukan pengedaran Linux khusus - mungkin anda sedang menguji perisian yang akan berfungsi pada pelayan yang menjalankan SUSE Linux Enterprise Server atau Debian, atau anda ingin menggunakan alat ujian keselamatan dalam Kali Linux - ia tersedia di Store dengan Ubuntu.
Akses fail Windows dalam fail Bash dan Bash dalam Windows
![Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10 Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10]()
Fail Linux dan fail Windows anda biasanya dipisahkan, tetapi terdapat cara untuk mengakses fail Linux anda daripada fail Windows dan Windows daripada persekitaran Linux.
Pengedaran Linux yang anda pasang akan mencipta folder tersembunyi di mana semua fail yang digunakan dalam persekitaran Linux itu disimpan. Anda boleh mengakses folder ini daripada Windows jika anda mahu, serta menyandarkan fail Linux dengan alat Windows, tetapi Microsoft memberi amaran bahawa anda tidak seharusnya mengubah suai fail Linux ini dengan alat Windows, atau membuat fail baharu di sini menggunakan aplikasi Windows.
Apabila anda berada dalam persekitaran Linux, anda boleh mengakses pemacu Windows anda dari direktori /mnt/. Sebagai contoh, pemacu C: anda terletak di /mnt/c dan pemacu D: anda terletak di /mnt/d. Jika anda ingin bekerja dengan fail dari dalam persekitaran Linux dan Windows, letakkannya di suatu tempat dalam sistem fail Windows anda dan aksesnya melalui direktori / mnt/.
Lekapkan pemacu boleh tanggal dan lokasi rangkaian
![Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10 Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10]()
Ciri Windows Subsystem untuk Linux secara automatik melekapkan pemacu tetap di dalam direktori /mnt/, tetapi ia tidak melekapkan pemacu boleh tanggal secara automatik seperti pemacu USB dan pemacu optik. Ia juga tidak secara automatik melekapkan sebarang pemacu rangkaian yang dipetakan pada PC.
Walau bagaimanapun, anda boleh melekapkannya sendiri dan mengaksesnya dalam persekitaran Linux dengan arahan pelekap khas, untuk memanfaatkan sistem fail drvfs.
Tukar kepada Zsh (atau cangkerang lain) dan bukannya Bash
![Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10 Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10]()
Walaupun Microsoft pada mulanya menawarkan ciri ini sebagai persekitaran "Bash shell", ia benar-benar lapisan keserasian asas, membolehkan anda menjalankan perisian Linux pada Windows. Ini bermakna anda boleh menjalankan cengkerang lain dan bukannya Bash, jika anda suka.
Sebagai contoh, anda boleh menggunakan shell Zsh dan bukannya Bash. Anda juga boleh menetapkan shell Bash standard untuk bertukar secara automatik kepada shell Zsh, apabila anda membuka pintasan shell Linux dalam menu Mula .
Gunakan skrip Bash pada Windows
![Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10 Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10]()
Terima kasih kepada persekitaran ini, sebenarnya mungkin untuk menulis skrip shell Bash pada Windows dan menjalankannya. Skrip Bash boleh mengakses fail Windows yang disimpan dalam direktori /mnt, jadi anda boleh membenarkan arahan dan skrip Linux berfungsi pada fail Windows biasa anda. Anda juga boleh menjalankan arahan Windows dari dalam skrip Bash.
Anda boleh menggabungkan arahan Bash ke dalam skrip Batch atau skrip PowerShell yang berguna .
Jalankan arahan Linux dari luar shell Linux
![Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10 Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10]()
Jika anda hanya mahu memulakan program dengan cepat, melaksanakan arahan atau menjalankan skrip, anda tidak perlu melancarkan persekitaran Bash terlebih dahulu. Anda boleh menggunakan perintah bash -c atau wsl untuk melaksanakan perintah Linux dari luar shell Linux. Persekitaran Linux hanya menjalankan arahan dan kemudian keluar. Jika anda menjalankan arahan ini dari dalam tetingkap Command Prompt atau PowerShell, arahan tersebut akan mengeluarkan hasil kepada Command Prompt atau PowerShell console.
Anda boleh melakukan banyak perkara dengan bash -c atau wsl. Anda boleh membuat pintasan desktop untuk melancarkan program Linux, menyepadukannya ke dalam kumpulan atau skrip PowerShell, atau menjalankannya dengan cara lain yang biasa anda jalankan program Windows.
Jalankan program Windows dari Bash
![Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10 Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10]()
Sejak Kemas Kini Pencipta (dilancarkan pada musim bunga 2017), anda boleh menjalankan program Windows dari dalam persekitaran Linux . Ini bermakna anda boleh menyepadukan arahan Windows bersama arahan Linux dalam skrip Bash, atau hanya menjalankan arahan Windows daripada shell Bash atau Zsh standard yang anda gunakan.
Untuk menjalankan program Windows, masukkan laluan ke fail .exe dan tekan Enter. Anda akan menemui program Windows anda yang dipasang dalam direktori /mnt/c dalam persekitaran Bash. Ingat, arahan ini sensitif huruf besar-besaran dalam Linux, jadi "Example.exe" berbeza daripada "example.exe".
Jalankan program grafik Linux pada desktop
![Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10 Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10]()
Microsoft tidak secara rasmi menyokong perisian grafik Linux pada Windows. Ciri Windows Subsystem untuk Linux direka untuk menjalankan program baris arahan yang mungkin diperlukan oleh pembangun. Tetapi sebenarnya mungkin untuk menjalankan program grafik Linux pada desktop Windows menggunakan ciri ini.
Walau bagaimanapun, ini tidak akan berfungsi secara lalai. Anda perlu memasang pelayan X dan tetapkan pembolehubah DISPLAY sebelum program grafik Linux akan dijalankan pada desktop Windows anda. Lebih mudah aplikasi itu, lebih baik ia mungkin dilakukan. Semakin kompleks aplikasi, semakin besar kemungkinan ia akan cuba melakukan sesuatu yang masih belum disokong oleh ciri Windows Subsistem untuk Linux asas Microsoft .
Pilih persekitaran Linux lalai anda
![Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10 Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10]()
Jika anda mempunyai berbilang pengedaran Linux yang dipasang, anda boleh memilih pemasangan lalai anda. Ini ialah distro yang digunakan apabila anda melancarkan pengedaran Linux menggunakan perintah bash atau wsl, atau apabila anda menggunakan perintah bash -c atau wsl untuk menjalankan perintah Linux dari tempat lain dalam Windows.
Walaupun anda mempunyai berbilang pengedaran Linux yang dipasang, anda masih boleh melancarkannya secara langsung dengan menjalankan arahan seperti ubuntu atau opensuse-42. Perintah tepat yang anda perlukan adalah dalam setiap halaman muat turun untuk pengedaran Linux di Microsoft Store.
Lancarkan Bash dengan pantas daripada File Explorer
![Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10 Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10]()
Anda tidak perlu melancarkan cangkerang Linux daripada ikon pintasannya. Anda boleh melancarkannya dengan cepat dari dalam File Explorer dengan menaip "bash" dalam bar alamat dan menekan Enter. Cangkang Bash pengedaran Linux lalai akan muncul dan direktori kerja semasa adalah yang anda buka dalam File Explorer .
Anda juga boleh menambah pilihan " Open Bash shell di sini " pada File Explorer dengan mengedit Windows Registry , memberikan anda pilihan menu konteks yang mudah, sama seperti pilihan " Buka tetingkap PowerShell di sini ” atau “ Buka Prompt Perintah di sini ” . ”.
Tukar akaun pengguna UNIX anda
![Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10 Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10]()
Apabila anda mula-mula menyediakan Bash, anda akan digesa untuk mencipta akaun pengguna UNIX dan menetapkan kata laluan. Anda akan dilog masuk secara automatik dengan akaun ini setiap kali anda membuka tetingkap Bash. Jika anda ingin menukar akaun pengguna UNIX anda, atau menggunakan akaun root sebagai akaun lalai anda dalam shell, terdapat arahan tersembunyi untuk menukar akaun pengguna lalai .
Nyahpasang dan pasang semula persekitaran Linux
![Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10 Semua yang anda boleh lakukan dengan Bash Shell baharu Windows 10]()
Selepas anda memasang beberapa program atau menukar beberapa tetapan, anda mungkin mahu memasang semula Ubuntu atau pengedaran Linux yang lain. Ini dahulunya agak rumit, tetapi kini anda boleh melakukannya hanya dengan menyahpasang pengedaran Linux, seperti yang anda lakukan dengan mana-mana aplikasi lain, dan kemudian memasangnya semula dari Kedai.
Untuk mendapatkan sistem baharu tanpa memuat turun pengedaran Linux, anda boleh menjalankan arahan pengedaran bersama-sama dengan pilihan "bersih" daripada Windows Command Prompt atau konsol PowerShell. Contohnya, untuk menetapkan semula Ubuntu tanpa memuatkannya semula, jalankan ubuntu clean.
Jika anda masih mempunyai persekitaran Linux yang lebih lama dipasang - persekitaran yang telah dipasang sebelum kemas kini Fall Creators - anda masih boleh menyahpasangnya menggunakan perintah lxrun.
Tingkatkan persekitaran Ubuntu
Selepas kemas kini Fall Creators untuk Windows 10, anda kini mesti memasang Ubuntu dan persekitaran Linux lain daripada Store. Sebaik sahaja anda berbuat demikian, mereka akan dikemas kini secara automatik kepada versi terkini tanpa sebarang arahan khas.
Walau bagaimanapun, jika anda mencipta persekitaran Bash pada versi Windows yang lebih lama, anda akan memasang persekitaran Ubuntu yang lebih lama. Anda hanya boleh membuka Gedung dan memasang Ubuntu terkini daripada Gedung Windows untuk menaik taraf.
Peminat teknologi tidak akan ragu tentang perkara menarik yang boleh mereka lakukan dengan persekitaran Linux pada masa hadapan. Ciri Windows Subsystem untuk Linux diharapkan akan terus menjadi lebih berkuasa, tetapi kami tidak sepatutnya mengharapkan Microsoft menyokong aplikasi grafik Linux secara rasmi pada desktop dalam masa terdekat.
Lihat lagi: