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

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

    Windows 10, Linux uygulamalarını çalıştırmak için temel bir “Linux için Windows Alt Sistemi” içerir, ancak buna yalnızca Bash kabuğu ile erişilebilir. Ancak, önce bir Bash penceresi açmadan Linux uygulamalarını çalıştırmanın bir yolu var.

    Bu sayesinde mümkün bash -c Komut. Linux komutlarını Komut İstemi ve PowerShell üzerinden çalıştırmak için kullanın, hatta başlatıldığında bir Linux komutu veya programı çalıştıran bir masaüstü kısayolu oluşturmak için kullanın.

    Güncelleştirme: Birden fazla Linux ortamınız kurulu ise, varsayılan Linux ortamını seçmek için wslconfig komutunu kullanabilirsiniz. Ayrıca belirli Linux ortamlarında komut çalıştırmanın bir yolu var..

    Linux Komut İsteminde veya PowerShell'de Nasıl Çalıştırılır

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

    bash -c "komut"

    Örneğin, emacs paketini apt-get yoluyla kurmak istediğinizi varsayalım. Bir Komut İstemi penceresinde aşağıdaki komutu çalıştırırsınız:

    bash -c "sudo apt-get emacs kur"

    Bash -c'yi kullandığınızda, Windows arka planda bir Bash kabuğu başlatır ve komutu ona iletir. Komut tamamlanıncaya kadar çalışacak ve sonra Bash kabuğuyla birlikte bırakacaktır. Geçerli komutun çalıştığı herhangi bir terminal çıkışı, ayrı bir Bash kabuk penceresi yerine, doğrudan Komut İstemi penceresinde görünecektir..

    Bu numara, normal bir Windows çalıştırılabilirinde çalıştığınız gibi, Linux komutlarını PowerShell'de çalıştırmanıza da izin verir. Bunu doğrudan bir Komut İstemi penceresinde olduğu gibi .exe dosyasını çalıştırarak veya PowerShell'de yürütülebilir dosyaları çalıştırmak için başka bir yöntemle yapabilirsiniz.

    bash -c "uname -a"

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

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

    Bu numara ayrıca Çalıştır iletişim kutusundan, Başlat menüsünden veya herhangi bir üçüncü taraf uygulama başlatıcısından komut çalıştırmak için de geçerlidir..

    Örneğin, Çalıştır iletişim kutusundan vi'yi başlatmak için klavyenizdeki Windows + R tuşlarına basın ve ardından aşağıdaki komutu çalıştırın:

    bekar -c "vi"

    Vi metin editörü kendi penceresinde görünecek.

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

    Linux Komutlarını Masaüstü Kısayoluyla Çalıştırma

    bash -c komutu ayrıca Linux uygulamalarını bir masaüstü kısayolu ile başlatmayı 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ıklatıp Yeni> Yeni Kısayol'un üzerine gelin ve aşağıdaki hedefi girin:

    bash -c "vi"

    Şimdi kısayolu kaydedebilirsiniz ve çift tıkladığınızda vi başlatılır.

    İlginçtir ki, bu hile grafiksel Linux uygulamalarını bir masaüstü kısayolundan başlatmak için de çalışır. Bir X sunucusu kurun ve grafiksel Linux masaüstü uygulamaları kurun. Doğrudan başlatmak için kısayollar oluşturabilmeniz gerekir..

    Ancak, onları böyle başlatmak zorunda kalacaksınız:

    bash -c "DISPLAY =: 0 komutu"

    Bash komutlarını Windows'ta başka bir yerden başlatabilseniz de, Windows yazılımını veya çalıştırılabilir dosyalarını doğrudan Bash kabuk penceresinden çalıştırmanın bir yolu yoktur..