Làm thế nào để chạy các lệnh Linux từ bên ngoài Shell Bash trên Windows 10

Mục lục:

Làm thế nào để chạy các lệnh Linux từ bên ngoài Shell Bash trên Windows 10
Làm thế nào để chạy các lệnh Linux từ bên ngoài Shell Bash trên Windows 10

Video: Làm thế nào để chạy các lệnh Linux từ bên ngoài Shell Bash trên Windows 10

Video: Làm thế nào để chạy các lệnh Linux từ bên ngoài Shell Bash trên Windows 10
Video: Hướng dẫn các bước tắt DEP (Ngăn chặn thực thi dữ liệu) trong Windows 11/10 của bạn - YouTube 2024, Có thể
Anonim
Windows 10 bao gồm một "Hệ thống con Windows cho" Linux cơ bản để chạy các ứng dụng Linux, nhưng nó chỉ có thể truy cập được thông qua trình bao Bash. Tuy nhiên, có một cách để chạy các ứng dụng Linux mà không cần khởi chạy một cửa sổ Bash.
Windows 10 bao gồm một "Hệ thống con Windows cho" Linux cơ bản để chạy các ứng dụng Linux, nhưng nó chỉ có thể truy cập được thông qua trình bao Bash. Tuy nhiên, có một cách để chạy các ứng dụng Linux mà không cần khởi chạy một cửa sổ Bash.

Điều này có thể nhờ vào

bash -c

chỉ huy. Sử dụng nó để chạy các lệnh Linux thông qua Command Prompt và PowerShell, hoặc thậm chí tạo một shortcut trên desktop chạy một lệnh hoặc chương trình Linux khi được khởi động.

Cập nhật: Nếu bạn có nhiều môi trường Linux được cài đặt, bạn có thể sử dụng lệnh wslconfig để chọn môi trường Linux mặc định. Ngoài ra còn có một cách để chạy các lệnh trong môi trường Linux cụ thể.

Làm thế nào để chạy lệnh Linux trong Command Prompt hoặc PowerShell

Trước khi thực hiện bất kỳ thao tác nào trong số này, bạn sẽ cần cài đặt và thiết lập vỏ Bash của Windows 10. Sau khi thực hiện, bạn có thể mở một cửa sổ Command Prompt và chạy lệnh sau để chạy phần mềm Linux bên ngoài cửa sổ Bash:

bash -c 'command'

Ví dụ: giả sử bạn muốn cài đặt gói emacs qua apt-get. Bạn sẽ chạy lệnh sau trong cửa sổ nhắc lệnh:

bash -c 'sudo apt-get install emacs'

Khi bạn sử dụng bash -c, Windows sẽ khởi chạy một vỏ Bash trong nền và truyền lệnh cho nó. Lệnh sẽ chạy cho đến khi nó được thực hiện và sau đó thoát, cùng với vỏ Bash. Bất kỳ đầu ra đầu cuối nào mà lệnh hiện tại sẽ chạy sẽ xuất hiện trực tiếp trong cửa sổ Dấu nhắc Lệnh, thay vì một cửa sổ trình bao Bash riêng biệt.

Thủ thuật này cũng cho phép bạn chạy các lệnh Linux trong PowerShell, giống như bạn chạy một tệp thực thi Windows bình thường. Bạn có thể thực hiện điều này bằng cách chạy trực tiếp tệp.exe như bạn sẽ làm trong cửa sổ Dấu nhắc Lệnh hoặc thông qua bất kỳ phương thức nào khác để chạy các tệp thực thi trong PowerShell.
Thủ thuật này cũng cho phép bạn chạy các lệnh Linux trong PowerShell, giống như bạn chạy một tệp thực thi Windows bình thường. Bạn có thể thực hiện điều này bằng cách chạy trực tiếp tệp.exe như bạn sẽ làm trong cửa sổ Dấu nhắc Lệnh hoặc thông qua bất kỳ phương thức nào khác để chạy các tệp thực thi trong PowerShell.

bash -c 'uname -a'

Như với một cửa sổ Command Prompt, đầu ra của lệnh sẽ xuất hiện trực tiếp trong PowerShell. Các phương thức này có thể được sử dụng để thêm các lệnh Linux vào một tệp lô hoặc tập lệnh PowerShell.

Image
Image

Làm thế nào để chạy lệnh Linux từ hộp thoại Run hoặc Start Menu

Thủ thuật này cũng hoạt động để chạy các lệnh từ hộp thoại Run, menu Start hoặc bất kỳ trình khởi chạy ứng dụng của bên thứ ba nào.

Ví dụ: để khởi chạy vi từ hộp thoại Chạy, bạn sẽ nhấn Windows + R trên bàn phím và sau đó chạy lệnh sau:

bach -c 'vi'

Trình soạn thảo văn bản vi sẽ xuất hiện trong cửa sổ riêng của nó.

Điều này cũng làm việc cho menu Start, vì vậy bạn có thể gõ lệnh tương tự trực tiếp vào menu Start và nhấn Enter để chạy nó như một lệnh.
Điều này cũng làm việc cho menu Start, vì vậy bạn có thể gõ lệnh tương tự trực tiếp vào menu Start và nhấn Enter để chạy nó như một lệnh.
Image
Image

Làm thế nào để chạy các lệnh Linux với một Shortcut trên Desktop

Các

bash -c

lệnh cũng làm cho nó có thể khởi chạy các ứng dụng Linux thông qua một shortcut trên desktop. Ví dụ: giả sử bạn muốn khởi chạy trình chỉnh sửa văn bản vi thông qua lối tắt trên màn hình. Bạn nhấp chuột phải vào màn hình nền, trỏ đến New> New Shortcut và nhập mục tiêu sau:

bash -c 'vi'

Bây giờ bạn có thể lưu phím tắt và nó sẽ khởi chạy vi khi bạn bấm đúp vào nó.

Điều thú vị là, mẹo này cũng hoạt động để khởi chạy các ứng dụng Linux đồ họa từ một lối tắt trên màn hình. Cài đặt một máy chủ X và thiết lập các ứng dụng máy tính để bàn Linux đồ họa. Bạn có thể tạo lối tắt để khởi chạy chúng trực tiếp.
Điều thú vị là, mẹo này cũng hoạt động để khởi chạy các ứng dụng Linux đồ họa từ một lối tắt trên màn hình. Cài đặt một máy chủ X và thiết lập các ứng dụng máy tính để bàn Linux đồ họa. Bạn có thể tạo lối tắt để khởi chạy chúng trực tiếp.

Tuy nhiên, bạn phải khởi chạy chúng như sau:

bash -c 'DISPLAY=:0 command'

Trong khi bạn có thể khởi chạy các lệnh Bash từ nơi khác trong Windows, không có cách nào để chạy phần mềm Windows hoặc các tệp thực thi trực tiếp từ cửa sổ trình bao Bash.

Đề xuất: