30Jun

Linux Komutlarını Windows 10'da Bash Kabuğunun Dışından Çalıştırma

Windows 10, Linux uygulamalarını çalıştırmak için temelde "Linux için Windows Subsystem" i içerir, ancak yalnızca Bash kabuğu aracılığıyla erişilebilir. Bununla birlikte, Linux uygulamalarını önce bir Bash penceresi başlatmadan çalıştırmanın bir yolu vardır.

Bu, bash -c komutu sayesinde mümkündür. Komut İstemi ve PowerShell aracılığıyla Linux komutlarını çalıştırmak için kullanın veya çalıştırıldığında bir Linux komutu veya programı çalıştıran bir masaüstü kısayolu oluşturun.

Komut İstemi'nde veya PowerShell'de Linux Komutları Nasıl Çalıştırılır

Bunlardan herhangi birini yapmadan önce Windows 10'un Bash kabuğunu kurmanız ve ayarlamanız gerekir. Bunu yaptıktan sonra, bir Komut İstemi penceresi açabilir ve Linux yazılımını bir Bash penceresinin dışında çalıştırmak için aşağıdaki komutu çalıştırabilirsiniz:

bash -c "command"

Örneğin empt paketini apt-get aracılığıyla kurmak istediniz diyelim. Aşağıdaki Komut İstemi penceresinde aşağıdaki komutu çalıştırırsınız:

bash -c "sudo apt-get install emacs"

Bash -c'yi kullandığınızda, Windows arka planda bir Bash kabuğu çıkarıp komutu ona iletir. Komut tamamlanıncaya ve Bash kabuğu ile birlikte bırakıncaya kadar çalışacaktır. Geçerli komutu çalıştıran tüm terminal çıktıları ayrı bir Bash kabuğu penceresi yerine doğrudan Komut İstemi penceresinde görünür.

Bu hüner, aynen normal bir Windows yürütülebilir çalıştırdığınızda olduğu gibi Linux komutlarını PowerShell'de çalıştırmanıza izin verir..exe dosyasını bir Komut İstemi penceresinde olduğu gibi doğrudan çalıştırarak veya PowerShell'de yürütülebilir dosyaların çalıştırılmasına yönelik herhangi bir yöntemle bunu yapabilirsiniz.

bash -c "uname -a"

Bir Komut İstemi penceresinde olduğu gibi, komut çıktısı doğrudan PowerShell'de görünür. Bu yöntemler, bir toplu iş dosyasına veya PowerShell komutuna Linux komutları eklemek için de kullanılabilir.

Çalıştırma İletişim Kutusundan veya Başlat Menüsünden Linux Komutlarını Çalıştırma

Bu komut, Çalıştır diyalog kutusunda, Başlat menüsünde veya herhangi bir üçüncü taraf uygulama başlatıcısında komutları çalıştırmak için de kullanılabilir.

Örneğin, Çalıştır diyalogundan vi'yi başlatmak için klavyenizde Windows + R tuşlarına basmanız ve aşağıdaki komutu çalıştırmanız gerekir:

bach -c "vi"

vi metin editörü kendi penceresinde görünecektir.

Bu aynı zamanda Başlat menüsü için de çalışır, böylece aynı komutu Başlat menüsüne doğrudan yazabilir ve komut olarak çalıştırmak için Enter tuşuna basabilirsiniz.

Linux Komutlarını Bir Masaüstü Kısayolu İle Çalıştırma

Bash -c komutu aynı zamanda bir masaüstü kısayolu ile Linux uygulamalarını başlatmayı da mümkün kılar.Örneğin, vi metin düzenleyicisini bir masaüstü kısayolu üzerinden başlatmak istediğinizi varsayalım. Masaüstünü sağ tıklarsanız, Yeni & gt;Yeni Kısayol ve aşağıdaki hedefi girin:

bash -c "vi"

Artık kısayolu kaydedebilir ve çift tıklattığınızda vi başlatacaktır.

İlginç bir şekilde, bu hüner aynı zamanda bir masaüstü kısayolundan grafik Linux uygulamaları başlatmak için de geçerli. Bir X sunucusu kurun ve grafiksel Linux masaüstü uygulamaları kurun. Onları doğrudan başlatmak için kısayollar oluşturabilmelisiniz.

Ancak bunları şu şekilde başlatmanız gerekir:

bash -c "DISPLAY =: 0 command"

Bash komutlarını Windows'un herhangi bir yerinden başlatabilseniz de doğrudan Windows yazılımını veya yürütülebilir dosyaları bir Bash kabuğundan çalıştırmanın hiçbir yolu yokturpenceresi.