Segala-galanya yang Anda boleh lakukan dengan Shell Bash Baru Windows 10
Kemas kini Ulang Tahun Windows 10 menambah sokongan untuk persekitaran Linux ke Windows 10 kembali pada 2016. Tetapi jangan ditipu: ini lebih daripada sekadar shell Bash. Ia adalah lapisan keserasian penuh untuk menjalankan aplikasi Linux pada Windows.
Kami telah membahas banyak perkara yang boleh anda lakukan dalam shell Bash baru Windows 10, jadi kami telah membundarkan semua panduan itu ke dalam satu senarai mega di sini, untuk kemudahan anda.
Bermula dengan Linux pada Windows
Anda boleh memasang persekitaran Linux dan shell Bash pada sebarang edisi Windows 10, termasuk Windows 10 Home. Walau bagaimanapun, ia memerlukan versi 64-bit Windows 10. Anda hanya perlu mendayakan ciri Windows Subsystem untuk Linux, dan kemudian memasang pengedaran Linux pilihan anda-contohnya, Ubuntu-dari Gedung Windows.
Kemas Kini Pencipta Kejatuhan pada akhir 2017, anda tidak lagi perlu mendayakan mod pemaju di Windows, dan ciri ini tidak lagi beta.
Pasang Perisian Linux
Cara paling mudah untuk memasang perisian Linux dalam persekitaran Ubuntu (atau Debian) adalah dengan apt-get
perintah. (The apt
perintah juga berfungsi.) Perintah ini memuat turun dan memasang perisian dari repositori perisian Ubuntu. Anda boleh memuat turun dan memasang satu atau lebih aplikasi dengan hanya satu arahan.
Memandangkan ini adalah persekitaran pengguna ruang Ubuntu yang lebih kurang atau kurang, anda juga boleh memasang perisian dengan cara lain. Anda boleh menyusun dan memasang perisian dari kod sumber seperti yang anda lakukan pada pengedaran Linux, contohnya.
Jika anda telah memasang pengedaran Linux yang lain, gunakan arahan untuk memasang perisian pada pengedaran khusus tersebut. Sebagai contoh, openSUSE menggunakan zypper
perintah.
Jalankan Pengagihan Linux Pelbagai
Pembaruan Pencipta Kejatuhan juga membolehkan sokongan untuk pelbagai pengedaran Linux, di mana sebelum ini hanya Ubuntu tersedia. Pada mulanya, anda boleh memasang Ubuntu, OpenSUSE Leap, Server Enterprise SUSE Linux, Debian GNU / Linux, atau Kali Linux. Fedora juga sedang dalam perjalanan, dan kami mungkin akan melihat lebih banyak pengedaran Linux yang ditawarkan pada masa akan datang.
Anda boleh mempunyai banyak pengedaran Linux yang dipasang, dan anda juga boleh menjalankan pelbagai persekitaran Linux yang berlainan pada masa yang sama.
Sekiranya anda tidak pasti yang perlu dipasang, kami mengesyorkan Ubuntu. Tetapi, jika anda memerlukan pengedaran Linux tertentu-mungkin anda sedang menguji perisian yang akan dijalankan pada server yang menjalankan SUSE Linux Enterprise Server atau Debian, atau anda menginginkan alat penguji keamanan di Kali Linux-ini tersedia di Store bersama Ubuntu.
Akses Windows Files dalam Bash, dan Bash Files in Windows
Fail Linux dan fail Windows anda biasanya dipisahkan, tetapi ada cara untuk mengakses fail Linux anda dari Windows dan fail Windows anda dari persekitaran Linux.
Pengedaran Linux yang anda pasang membuat folder tersembunyi di mana semua fail yang digunakan dalam persekitaran Linux disimpan. Anda boleh mengakses folder ini dari Windows jika anda mahu melihat dan menyandarkan fail Linux dengan alat Windows, tetapi Microsoft memberi amaran bahawa anda tidak boleh mengubah suai fail Linux ini dengan alat Windows, atau membuat fail baharu di sini dengan aplikasi Windows.
Apabila anda berada di persekitaran Linux, anda boleh mengakses pemacu Windows anda dari bawah folder / mnt /. C: drive anda terletak di / mnt / c dan drive D anda terletak di / mnt / d, contohnya. Jika anda ingin bekerja dengan fail dari dalam lingkungan Linux dan Windows, letakkannya di suatu tempat dalam sistem fail Windows anda dan aksesnya melalui / mnt / folder.
Gunung Pemacu Alih dan Lokasi Rangkaian
Subsistem Windows untuk Linux secara automatik memasang pemacu dalaman tetap di bawah / mnt / folder, tetapi ia tidak secara automatik melancarkan pemacu yang boleh tanggal seperti pemacu USB dan cakera optik. Ia juga tidak melancarkan sebarang pemacu rangkaian secara automatik yang mungkin dipetakan pada PC anda.
Bagaimanapun, anda boleh melancarkannya sendiri dan mengaksesnya dalam persekitaran Linux dengan perintah gunung khas yang mengambil kesempatan daripada sistem fail drvfs.
Beralih ke Zsh (atau Shell Lain) Daripada Bash
Walaupun Microsoft pada mulanya menonjolkan ciri ini sebagai persekitaran "shell bash", ia sebenarnya adalah lapisan keserasian mendasar yang membolehkan anda menjalankan perisian Linux pada Windows. Itu bermakna anda boleh menjalankan shell lain dan bukannya Bash, jika anda lebih suka.
Sebagai contoh, anda boleh menggunakan shell Zsh dan bukannya Bash. Anda juga boleh mempunyai shell Bash standard secara automatik beralih ke shell Zsh apabila anda membuka pintasan shell Linux dalam menu Start anda.
Gunakan Script Bash pada Windows
Terima kasih kepada persekitaran ini, sebenarnya mungkin untuk menulis skrip shell Bash pada Windows dan jalankannya. Skrip Bash anda boleh mengakses fail Windows anda yang disimpan di bawah folder / mnt, supaya anda boleh menggunakan arahan dan skrip Linux untuk berfungsi pada fail Windows normal anda. Anda juga boleh menjalankan perintah Windows dari dalam skrip Bash.
Anda boleh memasukkan arahan Bash ke dalam skrip Batch atau PowerShell, yang cukup berguna. Untuk semua ini dan banyak lagi, lihat panduan kami untuk skrip bash dalam Windows 10.
Jalankan Perintah Linux Daripada Di Luar Shell Linux
Jika anda hanya mahu melancarkan program dengan cepat, melaksanakan arahan, atau menjalankan skrip, anda tidak perlu melancarkan persekitaran Bash terlebih dahulu. Anda boleh menggunakannya bash -c
atau wsl
arahan untuk melaksanakan arahan Linux dari luar shell Linux. Persekitaran Linux semata-mata menjalankan perintah itu, dan kemudian berhenti. Jika anda menjalankan arahan ini dari dalam tetingkap Command Prompt atau PowerShell, arahan mencetak outputnya ke konsol Command Prompt atau PowerShell.
Anda boleh berbuat banyak dengan bash -c
atau wsl
. Anda boleh membuat jalan pintas desktop untuk melancarkan program Linux, mengintegrasikannya ke skrip batch atau PowerShell, atau jalankan mereka dengan cara lain yang anda akan menjalankan program Windows.
Jalankan Program Windows Dari Bash
Seperti yang Dibuat oleh Pencipta (yang keluar pada Spring 2017), anda boleh menjalankan program Windows dari dalam lingkungan Linux. Ini bermakna anda boleh mengintegrasikan perintah Windows bersama perintah Linux dalam skrip Bash, atau hanya menjalankan perintah Windows dari shell Bash atau Zsh standard yang mungkin anda gunakan.
Untuk menjalankan program Windows, ketik laluan ke fail .exe dan tekan Enter. Anda akan mendapati program Windows yang dipasang di bawah folder / mnt / c dalam persekitaran Bash. Ingat, arahan itu sensitif huruf besar, jadi "Example.exe" berbeza daripada "example.exe" di Linux.
Jalankan Program Desktop Linux Grafik
Microsoft tidak secara rasmi menyokong perisian Linux grafik pada Windows. Ciri Windows Subsystem untuk Linux bertujuan untuk menjalankan pemaju program arahan yang mungkin diperlukan. Tetapi sebenarnya mungkin untuk menjalankan program desktop grafis Linux pada Windows menggunakan ciri ini.
Walau bagaimanapun, ini tidak berfungsi secara lalai. Anda perlu memasang pelayan X dan tetapkan DISPLAY
pemboleh ubah sebelum program desktop Linux grafik akan berjalan pada desktop Windows anda. Aplikasi yang lebih mudah, lebih cenderung untuk berfungsi dengan baik. Semakin rumit aplikasi itu, semakin besar kemungkinan ia akan cuba melakukan sesuatu yang mendasari Windows Subsystem Windows untuk Linux masih belum mendukung. Apa yang anda boleh lakukan ialah menembak dengan arahan ini dan berharap yang terbaik.
Pilih Persekitaran Linux Default Anda
Jika anda mempunyai banyak pengedaran Linux yang dipasang, anda boleh memilih pemasangan default anda. Ini adalah distro yang digunakan apabila anda melancarkan pengedaran Linux dengan bash
atau wsl
arahan, atau apabila anda menggunakan bash -c
atau wsl
arahan untuk menjalankan arahan Linux dari tempat lain di Windows.
Walaupun anda mempunyai banyak distros Linux dipasang, anda masih boleh melancarkannya secara langsung dengan menjalankan perintah seperti ubuntu
atau opensuse-42
. Perintah yang tepat yang anda perlukan dinyatakan pada setiap halaman muat turun pengedaran Linux di Kedai Microsoft.
Pelancaran Cepat Bash Dari File Explorer
Anda tidak perlu melancarkan shell Linux dari ikon pintasannya. Anda boleh dengan cepat melancarkannya dari dalam Explorer File dengan menaip "bash" ke dalam bar alamat dan tekan Enter. Bash shell pengedaran Linux lalai anda akan muncul, dan direktori kerja semasa akan menjadi direktori yang telah anda buka dalam File Explorer.
Artikel itu juga memberi arahan untuk menambah pilihan "Open Bash shell here" ke File Explorer dengan mengedit Windows Registry, memberikan pilihan menu konteks mudah yang berfungsi sama seperti "Open PowerShell window here" atau "Open Command Prompt here" options.
Ubah Akaun Pengguna UNIX Anda
Apabila anda mula-mula menyediakan Bash, anda akan diminta untuk membuat 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 mengubah akaun pengguna UNIX anda-atau gunakan akaun root sebagai akaun lalai anda di shell-ada perintah tersembunyi untuk menukar akaun pengguna lalai anda.
Nyahpasang dan Pasang Semula Alam Sekitar Linux
Selepas anda memasang beberapa program atau mengubah beberapa tetapan, anda mungkin mahu memasang semula Ubuntu atau pengedaran Linux yang lain dan mendapatkan persekitaran Linux yang baru. Ini sebelum ini agak rumit, tetapi kini anda boleh melakukannya hanya dengan menyahpasang pengedaran Linux seperti yang anda lakukan dengan aplikasi lain dan kemudian memasang semula dari Store.
Untuk mendapatkan sistem baru tanpa memuat turun pengagihan Linux, anda boleh menjalankan perintah pengedaran bersama dengan pilihan "bersih" dari konsol Windows Command Prompt atau PowerShell. Sebagai contoh, untuk menetapkan semula Ubuntu tanpa memuat turun semula, jalankan ubuntu bersih
.
Jika anda masih mempunyai persekitaran Linux yang lebih lama yang dipasang-yang telah dipasang sebelum Kemaskini Pembuat Pencipta-anda masih boleh menyahpasangnya dengan perintah lxrun.
Menaik taraf Persekitaran Ubuntu anda
Selepas Kemas Kini Pencipta Kejatuhan Windows 10, kini anda perlu memasang persekitaran Ubuntu dan lain-lain dari Gedung. Apabila anda melakukannya, mereka akan dikemas kini secara automatik ke versi terkini tanpa sebarang perintah khas.
Walau bagaimanapun, jika anda membuat persekitaran Bash pada versi Windows yang lebih lama, anda akan mempunyai persekitaran Ubuntu yang lebih lama yang dipasang. Anda hanya boleh membuka Store, dan memasang Ubuntu terbaru dari Gedung Windows untuk meningkatkan.
Geeks yang menggembirakan pasti akan memikirkan perkara menarik lain yang boleh anda lakukan dengan persekitaran Linux pada masa akan datang. Subsistem Windows untuk Linux diharapkan dapat terus menjadi lebih kuat, tetapi tidak mengharapkan Microsoft secara rasmi menyokong aplikasi desktop Linux yang grafik tidak lama lagi.