Cara Menjalankan Perintah Linux Dari Luar Bash Shell pada Windows 10
Windows 10 menyertakan "Subsistem Windows untuk Linux" yang mendasarinya untuk menjalankan aplikasi Linux, tetapi hanya dapat diakses melalui Bash shell. Namun, ada cara untuk menjalankan aplikasi Linux tanpa terlebih dahulu meluncurkan jendela Bash.
Ini dimungkinkan berkat bash -c
perintah. Gunakan untuk menjalankan perintah Linux melalui Command Prompt dan PowerShell, atau bahkan membuat pintasan desktop yang menjalankan perintah atau program Linux saat diluncurkan.
Memperbarui: Jika Anda memiliki beberapa lingkungan Linux yang diinstal, Anda dapat menggunakan perintah wslconfig untuk memilih lingkungan Linux default. Ada juga cara untuk menjalankan perintah di lingkungan Linux tertentu.
Cara Menjalankan Perintah Linux di Command Prompt atau PowerShell
Sebelum Anda melakukan semua ini, Anda harus menginstal dan mengatur Bash shell Windows 10. Setelah melakukannya, Anda dapat membuka jendela Prompt Perintah dan menjalankan perintah berikut untuk menjalankan perangkat lunak Linux di luar jendela Bash:
bash -c "command"
Sebagai contoh, katakanlah Anda ingin menginstal paket emacs melalui apt-get. Anda akan menjalankan perintah berikut di jendela Command Prompt:
bash -c "sudo apt-get install emacs"
Saat Anda menggunakan bash -c, Windows akan meluncurkan Bash shell di latar belakang dan meneruskan perintah untuk itu. Perintah akan berjalan sampai selesai dan kemudian berhenti, bersama dengan Bash shell. Output terminal apa pun yang dijalankan oleh perintah saat ini akan muncul langsung di jendela Command Prompt, daripada jendela Bash shell yang terpisah.
Trik ini juga memungkinkan Anda untuk menjalankan perintah Linux di PowerShell, seperti halnya Anda menjalankan Windows yang dapat dieksekusi. Anda dapat melakukan ini dengan langsung menjalankan file .exe seperti yang Anda lakukan di jendela Command Prompt, atau melalui metode lain untuk menjalankan file yang dapat dieksekusi di PowerShell.
bash -c "uname -a"
Seperti jendela Command Prompt, output dari perintah akan muncul langsung di PowerShell. Metode-metode ini dapat digunakan untuk menambahkan perintah Linux ke file batch atau skrip PowerShell.
Cara Menjalankan Perintah Linux Dari Run Dialog atau Start Menu
Trik ini juga berfungsi untuk menjalankan perintah dari dialog Run, menu Start, atau peluncur aplikasi pihak ketiga.
Misalnya, untuk meluncurkan vi dari dialog Run, Anda akan menekan Windows + R pada keyboard Anda dan kemudian jalankan perintah berikut:
bach -c "vi"
Editor teks vi akan muncul di jendela sendiri.
Ini juga berfungsi untuk menu Mulai, jadi Anda bisa mengetikkan perintah yang sama langsung ke menu Mulai dan tekan Enter untuk menjalankannya sebagai perintah.
Cara Menjalankan Perintah Linux dengan Pintasan Desktop
Itu bash -c
perintah juga memungkinkan untuk meluncurkan aplikasi Linux melalui pintasan desktop. Misalnya, katakanlah Anda ingin meluncurkan editor teks vi melalui pintasan desktop. Anda klik kanan desktop, arahkan ke Baru> Pintasan Baru, dan masukkan target berikut:
bash -c "vi"
Anda sekarang dapat menyimpan pintasan dan itu akan meluncurkan vi ketika Anda mengklik dua kali.
Cukup menarik, trik ini juga berfungsi untuk meluncurkan aplikasi Linux berbasis grafik dari pintasan desktop. Instal server X dan atur aplikasi desktop Linux berbasis grafik. Anda harus dapat membuat cara pintas untuk meluncurkannya secara langsung.
Namun, Anda harus meluncurkannya seperti ini:
bash -c "DISPLAY =: 0 perintah"
Meskipun Anda dapat meluncurkan perintah Bash dari tempat lain di Windows, tidak ada cara untuk menjalankan perangkat lunak Windows atau executable langsung dari jendela Bash shell.