Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Aşağıdaki WSL komutları PowerShell veya Windows Komut İstemi tarafından desteklenen bir biçimde listelenmiştir. Bu komutları bir Bash / Linux dağıtım komut satırından çalıştırmak için wsl
yerine wsl.exe
değerini kullanmanız gerekir. Komutların tam listesi için wsl --help
çalıştırın. Henüz yapmadıysanız, WSL güncelleştirmelerini kullanılabilir oldukları anda almak için Microsoft Store'dan yüklenen WSL sürümüne güncelleştirme öneririz. (WSL'yi Microsoft Store aracılığıyla yükleme hakkında daha fazla bilgi edinin.).
Yüklemek
wsl --install
WSL'yi ve Linux'un varsayılan Ubuntu dağıtımını yükleyin.
daha fazla bilgi edinin. bu komutu wsl --install <Distribution Name>
çalıştırarak ek Linux dağıtımlarını yüklemek için de kullanabilirsiniz. Geçerli bir dağıtım adları listesi için wsl --list --online
çalıştırın.
Seçenekler şunlardır:
-
--distribution
: Yüklenecek Linux dağıtımını belirtin.wsl --list --online
çalıştırarak kullanılabilir dağıtımları bulabilirsiniz. -
--no-launch
: Linux dağıtımını yükleyin, ancak otomatik olarak başlatmayın. -
--web-download
: Microsoft Store'u kullanmak yerine çevrimiçi bir kaynaktan yükleyin.
WSL yüklü olmadığında seçenekler şunlardır:
-
--inbox
: WSL'yi Microsoft Store yerine Windows bileşenini kullanarak yükler. (WSL güncelleştirmeleri mağaza üzerinden kullanılabilir olarak gönderilmek yerine Windows güncelleştirmeleri aracılığıyla alınır). -
--enable-wsl1
: "Linux için Windows Alt Sistemi" isteğe bağlı bileşenini de etkinleştirerek WSL'nin Microsoft Store sürümünün yüklenmesi sırasında WSL 1'i etkinleştirir. -
--no-distribution
: WSL'yi yüklerken dağıtım yüklemeyin.
Not Alınız
WSL'yi Windows 10'da veya daha eski bir sürümde çalıştırıyorsanız, bir dağıtım belirtmek için -d
komutuyla --install
bayrağını eklemeniz gerekebilir: wsl --install -d <distribution name>
.
Kullanılabilir Linux dağıtımlarını listeleme
wsl --list --online
Çevrimiçi mağaza üzerinden kullanılabilen Linux dağıtımlarının listesine bakın. Bu komut şu şekilde de girilebilir: wsl -l -o
.
Yüklü Linux dağıtımlarını listeleme
wsl --list --verbose
Durumu (dağıtımın çalışıp çalışmadığı veya durdurulduğu) ve dağıtımı çalıştıran WSL sürümü (WSL 1 veya WSL 2) dahil olmak üzere Windows makinenizde yüklü Linux dağıtımlarının listesine bakın.
WSL 1 ve WSL 2 karşılaştırması. Bu komut şu şekilde de girilebilir: wsl -l -v
. Liste komutuyla kullanılabilen ek seçenekler şunlardır: tüm dağıtımları listelemek için --all
, yalnızca çalışmakta olan dağıtımları listelemek --running
veya yalnızca dağıtım adlarını göstermek için --quiet
.
WSL sürümünü 1 veya 2 olarak ayarlama
wsl --set-version <distribution name> <versionNumber>
Linux dağıtımının üzerinde çalıştığı WSL (1 veya 2) sürümünü ayarlamak için <distribution name>
dağıtım adıyla değiştirin ve <versionNumber>
1 veya 2 ile değiştirin.
WSL 1 ve WSL 2 karşılaştırması. WSL 2 yalnızca Windows 11 veya Windows 10, Sürüm 1903, Derleme 18362 veya sonraki sürümlerde kullanılabilir.
Uyarı
WSL 1 ile WSL 2 arasında geçiş yapmak zaman alabilir ve iki mimari arasındaki farklardan dolayı hatalara neden olabilir. Büyük projeleri olan dağıtımlar için, dönüştürmeyi denemeden önce dosyaları yedeklemenizi öneririz.
Varsayılan WSL sürümünü ayarlama
wsl --set-default-version <Version>
Varsayılan WSL 1 veya WSL 2 sürümünü ayarlamak için <Version>
değerini 1 veya 2 sayısıyla değiştirin. Örneğin, wsl --set-default-version 2
. Sayı, yeni Linux dağıtım yüklemeleri için varsayılan olarak WSL sürümünü temsil eder.
WSL 1 ve WSL 2 karşılaştırması. WSL 2 yalnızca Windows 11 veya Windows 10, Sürüm 1903, Derleme 18362 veya sonraki sürümlerde kullanılabilir.
Varsayılan Linux dağıtımlarını ayarlama
wsl --set-default <Distribution Name>
WSL komutlarının çalıştırmak için kullanacağı varsayılan Linux dağıtımını ayarlamak için <Distribution Name>
tercih ettiğiniz Linux dağıtımının adıyla değiştirin.
Kullanıcının home dizininde WSL'i başlat
wsl ~
~
, kullanıcının giriş dizininde başlamak için wsl ile kullanılabilir. WSL komut isteminden herhangi bir dizinden ana dizine geri atlamak için şu komutu kullanabilirsiniz: cd ~
.
PowerShell veya CMD'den belirli bir Linux dağıtımı çalıştırma
wsl --distribution <Distribution Name> --user <User Name>
Belirli bir Linux dağıtımını belirli bir kullanıcıyla çalıştırmak için <Distribution Name>
tercih ettiğiniz Linux dağıtımının adıyla değiştirin (örneğin. debian) ve mevcut bir kullanıcının (kök) adıyla <User Name>
. Kullanıcı WSL dağıtımında yoksa bir hata alırsınız. Geçerli kullanıcı adını yazdırmak için whoami
komutunu kullanın.
WSL'i güncelleştirme
wsl --update
WSL sürümünüzü en son sürüme güncelleştirin. Seçenekler şunlardır:
-
--web-download
: En son güncelleştirmeyi Microsoft Store yerine GitHub'dan indirin.
WSL durumunu denetleme
wsl --status
Varsayılan dağıtım türü, varsayılan dağıtım ve çekirdek sürümü gibi WSL yapılandırmanız hakkında genel bilgilere bakın.
WSL sürümünü denetleme
wsl --version
WSL ve bileşenleri hakkındaki sürüm bilgilerini denetleyin.
Yardım komutu
wsl --help
WSL ile kullanılabilen seçeneklerin ve komutların listesine bakın.
Belirli bir kullanıcı olarak çalıştır
wsl --user <Username>
WSL'yi belirtilen kullanıcı olarak çalıştırmak için <Username>
WSL dağıtımında bulunan bir kullanıcının adıyla değiştirin.
Dağıtım için varsayılan kullanıcıyı değiştirme
<DistributionName> config --default-user <Username>
Dağıtım oturum açma işleminiz için varsayılan kullanıcıyı değiştirin. Kullanıcının varsayılan kullanıcı olabilmesi için dağıtımın içinde zaten bulunması gerekir.
Örneğin: ubuntu config --default-user johndoe
Ubuntu dağıtımı için varsayılan kullanıcıyı "johndoe" kullanıcı olarak değiştirir.
Not Alınız
Dağıtımınızın adını bulmakta sorun yaşıyorsanız wsl -l
komutunu kullanın.
Uyarı
Bu dağıtımların yürütülebilir başlatıcısı olmadığından, bu komut içeri aktarılan dağıtımlar için çalışmaz. Bunun yerine, /etc/wsl.conf
dosyasını kullanarak içeri aktarılan dağıtımlar için varsayılan kullanıcıyı değiştirebilirsiniz.
Gelişmiş Ayarlar Yapılandırması belgesindeki Otomatik Bağlama seçeneklerine bakın.
Kapatma
wsl --shutdown
Çalışan tüm dağıtımları ve WSL 2 hafif yardımcı sanal makinesini derhal sonlandırır. Bu komut, bellek kullanım sınırlarını değiştirme veya .wslconfig dosyanızda değişiklik gibi WSL 2 sanal makine ortamını yeniden başlatmanızı gerektiren örneklerde gerekli olabilir.
Bitirmek
wsl --terminate <Distribution Name>
Belirtilen dağıtımı sonlandırmak veya çalışmasını durdurmak için <Distribution Name>
hedeflenen dağıtımın adıyla değiştirin.
IP adresini tanımlama
-
wsl hostname -I
: WSL 2 (WSL 2 VM adresi) aracılığıyla yüklenen Linux dağıtımınızın IP adresini döndürür -
ip route show | grep -i default | awk '{ print $3}'
: WSL 2'den (WSL 2 VM) görüldüğü gibi Windows makinesinin IP adresini döndürür
Daha ayrıntılı bir açıklama için bkz. WSL ile ağ uygulamalarına erişme: IP Adresini tanımlama.
Dağıtımı dışa aktarma
wsl --export <Distribution Name> <FileName>
Belirtilen dağıtımın anlık görüntüsünü yeni bir dağıtım dosyası olarak dışarı aktarır. Varsayılan olarak tar formatına sahiptir. Dosya adı standart giriş için -
olabilir. Seçenekler şunlardır:
-
--vhd
: Dışarı aktarma dağıtımının tar dosyası yerine .vhdx dosyası olması gerektiğini belirtir (bu yalnızca WSL 2 kullanılarak desteklenir)
Dağıtımı içeri aktarma
wsl --import <Distribution Name> <InstallLocation> <FileName>
Belirtilen tar dosyasını yeni bir dağıtım olarak içeri aktarır. Dosya adı standart giriş için -
olabilir. Seçenekler şunlardır:
-
--vhd
: İçeri aktarma dağıtımının tar dosyası yerine .vhdx dosyası olması gerektiğini belirtir (bu yalnızca WSL 2 kullanılarak desteklenir) -
--version <1/2>
: Dağıtımın WSL 1 veya WSL 2 dağıtımı olarak içeri aktarılıp aktarılmayacağını belirtir
Dağıtımı yerinde aktarma
wsl --import-in-place <Distribution Name> <FileName>
Belirtilen .vhdx dosyasını yeni bir dağıtım olarak içeri aktarır. Sanal sabit disk ext4 dosya sistemi türünde biçimlendirilmelidir.
Linux dağıtımının kaydını silme veya kaldırma
Linux dağıtımları Microsoft Store üzerinden yüklenebilir ancak mağaza üzerinden kaldırılamaz.
WSL dağıtımını kayıttan silmek ve kaldırmak için:
wsl --unregister <DistributionName>
Hedeflediğiniz Linux dağıtım ismiyle <DistributionName>
'ı değiştirmek, bu dağıtımın WSL'den kaydını kaldırır, böylece yeniden yüklenebilir veya temizlenebilir.
Dikkat: Kayıt silindikten sonra, bu dağıtımla ilişkili tüm veriler, ayarlar ve yazılımlar kalıcı olarak kaybolur. Mağazadan yeniden yükleme, dağıtımın temiz bir kopyasını yükler. Örneğin, wsl --unregister Ubuntu
WSL'de kullanılabilen dağıtımlardan Ubuntu'yı kaldırır.
wsl --list
çalıştırılırsa artık listelenmediğini gösterir.
Windows makinenizdeki Linux dağıtım uygulamasını da diğer mağaza uygulamaları gibi kaldırabilirsiniz. Yeniden yüklemek için Microsoft Store'da dağıtımı bulun ve "Başlat"ı seçin.
Disk veya cihaz bağlama
wsl --mount <DiskPath>
<DiskPath>
yerine diskin bulunduğu dizin\dosya yolunu yazarak tüm WSL2 dağıtımlarına fiziksel disk ekleyin ve bağlayın. Bkz. WSL 2'de bir Linux diski bağlama . Seçenekler şunlardır:
-
--vhd
:<Disk>
'in bir sanal sabit diske atıfta bulunduğunu belirtir. -
--name
: Bağlama noktası için özel bir ad kullanarak diski bağlama -
--bare
: Diski WSL2'ye takın, ancak bağlamayın. -
--type <Filesystem>
: Disk bağlanırken kullanılacak dosya sistemi türü, belirtilmemişse varsayılan olarak ext4 olarak belirlenmiştir. Bu komut şu şekilde de girilebilir:wsl --mount -t <Filesystem>
. Dosya sistemi türünü algılamak için şu komutu kullanabilirsiniz:blkid <BlockDevice>
, örneğin:blkid <dev/sdb1>
. -
--partition <Partition Number>
: Belirtilmezse, bağlanacak bölümün dizin numarası diskin tamamı için varsayılandır. -
--options <MountOptions>
: Disk bağlanırken ekleyebileceğiniz dosya sistemine özgü bazı seçenekler vardır. Örneğin, ext4 bağlama seçenekleri gibi:wsl --mount -o "data-ordered"
veyawsl --mount -o "data=writeback
. Ancak şu anda yalnızca dosya sistemine özgü seçenekler desteklenmektedir.ro
,rw
veyanoatime
gibi genel seçenekler desteklenmez.
Not Alınız
wsl.exe (64 bit araç) erişmek için 32 bitlik bir işlem çalıştırıyorsanız, komutunu şu şekilde çalıştırmanız gerekebilir: C:\Windows\Sysnative\wsl.exe --command
.
Diskleri çıkarma
wsl --unmount <DiskPath>
Disk yolunda belirtilen bir diski çıkartın. Eğer bir disk yolu verilmezse, bu komut TAKILI olan TÜM diskleri çıkartır ve ayırır.
Kullanım dışı WSL komutları
wslconfig.exe [Argument] [Options]
bash [Options]
lxrun /[Argument]
Bu komutlar, WSL ile yüklenen Linux dağıtımlarını yapılandırmaya yönelik özgün wsl söz dizimiydi, ancak wsl
veya wsl.exe
komut söz dizimi ile değiştirildi.
Windows Subsystem for Linux