Perintah dasar untuk WSL
Perintah WSL di bawah ini tercantum dalam format yang didukung oleh PowerShell atau perintah Windows. Untuk menjalankan perintah ini dari baris perintah distribusi Bash / Linux, Anda harus mengganti wsl
dengan wsl.exe
.
Instal
wsl --install
Instal WSL dan distribusi Ubuntu Linux. Pelajari selengkapnya.
Menginstal distribusi Linux tertentu
wsl --install --distribution <Distribution Name>
Tentukan distribusi Linux untuk penginstalan selain default (Ubuntu) dengan mengganti <Distribution Name>
dengan nama distribusi. Perintah ini juga dapat dimasukkan sebagai: wsl -d <Distribution Name>
.
Mencantumkan distribusi Linux yang tersedia
wsl --list --online
Lihat daftar distribusi Linux yang tersedia melalui toko online. Perintah ini juga dapat dimasukkan sebagai: wsl -l -o
.
Mencantumkan distribusi Linux yang diinstal
wsl --list --verbose
Lihat daftar distribusi Linux yang diinstal pada komputer Windows Anda, termasuk status (apakah distribusi berjalan atau dihentikan) dan versi WSL yang menjalankan distribusi (WSL 1 atau WSL 2). Membandingkan WSL 1 dan WSL 2. Perintah ini juga dapat dimasukkan sebagai: wsl -l -v
. Opsi tambahan yang dapat digunakan dengan perintah daftar meliputi: --all
untuk mencantumkan semua distribusi, --running
untuk mencantumkan hanya distribusi yang saat ini berjalan, atau --quiet
hanya menampilkan nama distribusi.
Atur versi WSL ke 1 atau 2
wsl --set-version <distribution name> <versionNumber>
Untuk menunjuk versi WSL (1 atau 2) tempat distribusi Linux berjalan, ganti <distribution name>
dengan nama distribusi dan ganti <versionNumber>
dengan 1 atau 2. Membandingkan WSL 1 dan WSL 2.
Mengatur versi WSL default
wsl --set-default-version <Version>
Untuk mengatur versi default WSL 1 atau WSL 2, ganti <Version>
dengan angka 1 atau 2 untuk mewakili versi WSL mana yang ingin Anda instal secara default untuk penginstalan distribusi Linux baru. Contohnya:wsl --set-default-version 2
Membandingkan WSL 1 dan WSL 2.
Mengatur distribusi Linux default
wsl --set-default <Distribution Name>
Untuk mengatur distribusi Linux default yang akan digunakan perintah WSL untuk dijalankan, ganti <Distribution Name>
dengan nama distribusi Linux pilihan Anda.
Ubah direktori ke beranda
wsl ~
~
dapat digunakan dengan wsl untuk memulai di direktori beranda pengguna. Untuk melompat dari direktori apa pun kembali ke rumah dari dalam prompt perintah WSL, Anda dapat menggunakan perintah: cd ~
.
Menjalankan distribusi Linux tertentu dari PowerShell atau CMD
wsl --distribution <Distribution Name> --user <User Name>
Untuk menjalankan distribusi Linux tertentu dengan pengguna tertentu, ganti <Distribution Name>
dengan nama distribusi Linux pilihan Anda (yaitu. Debian) dan <User Name>
dengan nama pengguna yang ada (yaitu root). Jika pengguna tidak ada dalam distribusi WSL, Anda akan menerima kesalahan. Untuk mencetak nama pengguna saat ini, gunakan perintah whoami
.
Memperbarui WSL
wsl --update
Perbarui versi kernel WSL Linux Anda secara manual. Anda juga dapat menggunakan perintah : wsl --update rollback
untuk memutar kembali ke versi sebelumnya dari kernel WSL Linux.
Periksa status WSL
wsl --status
Lihat informasi umum tentang konfigurasi WSL Anda, seperti jenis distribusi default, distribusi default, dan versi kernel.
Perintah Bantuan
wsl --help
Lihat daftar opsi dan perintah yang tersedia dengan WSL.
Jalankan sebagai pengguna tertentu
wsl -u <Username>`, `wsl --user <Username>
Untuk menjalankan WSL sebagai pengguna tertentu, ganti <Username>
dengan nama pengguna yang ada dalam distribusi WSL.
Mengubah pengguna default untuk distribusi
<DistributionName> config --default-user <Username>
Ubah pengguna default untuk masuk distribusi Anda. Pengguna harus sudah ada di dalam distribusi untuk menjadi pengguna default.
Misalnya: ubuntu config --default-user johndoe
akan mengubah pengguna default untuk distribusi Ubuntu ke pengguna "johndoe".
Catatan
Jika Anda mengalami masalah saat mencari tahu nama distribusi Anda, gunakan perintah wsl -l
.
Peringatan
Perintah ini tidak akan berfungsi untuk distribusi yang diimpor, karena distribusi ini tidak memiliki peluncur yang dapat dieksekusi. Anda dapat mengubah pengguna default untuk distribusi yang diimpor menggunakan /etc/wsl.conf
file . Lihat opsi Pengotomatisan di dokumen Konfigurasi Pengaturan Tingkat Lanjut.
Matikan
wsl --shutdown
Segera mengakhiri semua distribusi yang berjalan dan komputer virtual utilitas ringan WSL 2. Perintah ini mungkin diperlukan dalam instans yang mengharuskan Anda untuk memulai ulang lingkungan komputer virtual WSL 2, seperti mengubah batas penggunaan memori atau membuat perubahan pada file .wslconfig Anda.
Hentikan
wsl --terminate <Distribution Name>
Untuk mengakhiri distribusi yang ditentukan, atau menghentikannya agar tidak berjalan, ganti <Distribution Name>
dengan nama distribusi yang ditargetkan.
Mengekspor distribusi ke file TAR
wsl --export <Distribution Name> <FileName>
Mengekspor distribusi ke file tar. Nama file dapat - untuk output standar.
Mengimpor distribusi baru
wsl --import <Distribution Name> <InstallLocation> <FileName>
Mengimpor file tar yang ditentukan sebagai distribusi baru. Nama file dapat - untuk input standar. Opsi ini --version
juga dapat digunakan dengan perintah ini untuk menunjuk apakah distribusi yang diimpor akan berjalan pada WSL 1 atau WSL 2.
Membatalkan pendaftaran atau menghapus instalan distribusi Linux
Meskipun distribusi Linux dapat diinstal melalui Microsoft Store, distribusi tersebut tidak dapat dihapus instalasinya melalui penyimpanan.
Untuk membatalkan pendaftaran dan menghapus instalan distribusi WSL:
wsl --unregister <DistributionName>
Mengganti <DistributionName>
dengan nama distribusi Linux yang Anda targetkan akan membatalkan pendaftaran distribusi tersebut dari WSL sehingga dapat diinstal ulang atau dibersihkan. Hati: Setelah tidak terdaftar, semua data, pengaturan, dan perangkat lunak yang terkait dengan distribusi tersebut akan hilang secara permanen. Menginstal ulang dari toko akan menginstal salinan distribusi yang bersih. Misalnya, wsl --unregister Ubuntu
akan menghapus Ubuntu dari distribusi yang tersedia di WSL. Menjalankan wsl --list
akan mengungkapkan bahwa itu tidak lagi terdaftar.
Anda juga dapat menghapus instalan aplikasi distribusi Linux di komputer Windows Sama seperti aplikasi toko lainnya. Untuk menginstal ulang, temukan distribusi di Microsoft Store dan pilih "Luncurkan".
Memasang disk atau perangkat
wsl --mount <DiskPath>
Lampirkan dan pasang disk fisik di semua distribusi WSL2 dengan mengganti <DiskPath>
dengan jalur directory\file tempat disk berada. Lihat Memasang disk Linux di WSL 2. Opsinya meliputi:
wsl --mount --bare
: Lampirkan disk ke WSL2, tetapi jangan pasang.wsl --mount --type <Filesystem>
: Jenis sistem file yang akan digunakan saat memasang disk, jika tidak ditentukan default ke ext4. Perintah ini juga dapat dimasukkan sebagai:wsl --mount -t <Filesystem>
. Anda dapat mendeteksi jenis sistem file menggunakan perintah:blkid <BlockDevice>
, misalnya:blkid <dev/sdb1>
.wsl --mount --partition <Partition Number>
: Nomor indeks partisi yang akan dipasang, jika tidak ditentukan default ke seluruh disk.wsl --mount --options <MountOptions>
: Ada beberapa opsi khusus sistem file yang dapat disertakan saat memasang disk. Misalnya, opsi pemasangan ext4 seperti:wsl --mount -o "data-ordered"
atauwsl --mount -o "data=writeback
. Namun, hanya opsi khusus sistem file yang didukung saat ini. Opsi generik, sepertiro
,rw
, ataunoatime
, tidak didukung.wsl --unmount <DiskPath>
: Lepaskan dan lepaskan disk dari semua distribusi WSL 2.<DiskPath>
Jika tidak disertakan, perintah ini akan melepas dan melepaskan SEMUA disk yang dipasang.
Catatan
Jika Anda menjalankan proses 32-bit untuk mengakses wsl.exe (alat 64-bit), Anda mungkin perlu menjalankan perintah dengan cara berikut: C:\Windows\Sysnative\wsl.exe --command
.
Perintah WSL yang tidak digunakan lagi
wslconfig.exe [Argument] [Options]
bash [Options]
lxrun /[Argument]
Perintah ini adalah sintaks wsl asli untuk mengonfigurasi distribusi Linux yang diinstal dengan WSL, tetapi telah diganti dengan wsl
sintaks perintah atau wsl.exe
.