Nhiều người sử dụng cả hai hệ điều hành - Linux và Windows trong cuộc sống hàng ngày của họ. Nếu bạn là một trong những người thường xuyên chuyển đổi giữa các hệ điều hành khác nhau trong môi trường làm việc của họ, bạn có thể đã gặp phải các trường hợp khi bạn chạy các lệnh Linux, chẳng hạn như 'ls' và 'cd' trong khi làm việc trên dòng lệnh Windows. Điều này thường có thể xảy ra với những người dành phần lớn thời gian của họ trong môi trường máy chủ (thường là 'Unix') và thỉnh thoảng chuyển sang môi trường Windows ('non Unix').
Trong những trường hợp như vậy, tin nhắn 'ls (hoặc bất kỳ lệnh Unix hoặc Linux nào mà bạn đã nhập trên dấu nhắc lệnh của Windows) không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài, chương trình có thể hoạt động hoặc tệp hàng loạt.' được hiển thị trên dòng lệnh ngay sau khi bạn chạy một lệnh Linux.

Bây giờ, đây là một mẹo dễ dàng để giải quyết vấn đề này. Có một tiện ích được gọi là '* UnxUtils *' (Đọc là 'Unix Utils'), là một tiện ích tương thích với Windows hoặc thư viện các lệnh được sử dụng các lệnh 'Unix'.
LƯU Ý Hãy nhớ rằng tiện ích này không có tất cả các lệnh tương thích Windows-Linux mà chỉ có những lệnh được sử dụng phổ biến nhất.
Bạn có thể tải xuống tệp nhị phân từ một trong các liên kết sau:
Nó chứa Tiện ích GNU cho Win 32, điều này phụ thuộc vào 'msvcrt.dll' trong Hệ điều hành Windows.
Tải xuống tệp nhị phân ('.zip') và giải nén nó trên máy tính của bạn. Ví dụ: 'C: \ UnxUtils' chỉ ra rằng tệp được lưu trong ổ 'C:'.
Bây giờ, hãy thêm biến môi trường trong biến Người dùng:
Tên biến: Đường dẫn
Giá trị biến: C: \ unxutils \ bin \; C: \ unxutils \ usr \ local \ wbin \
Nếu bạn không biết cách thay đổi biến môi trường thì đọc hướng dẫn này. Sau đó, bạn có thể mở một dấu nhắc lệnh mới và nhập cd, ls, pwd, cat hoặc bất kỳ lệnh 'Unix' yêu thích nào của bạn. Bạn thậm chí có thể chạy các tập lệnh shell.
LƯU Ý Nếu bạn đã mở cửa sổ Dòng lệnh thì hãy đóng và mở lại vì các thay đổi PATH không áp dụng cho các ứng dụng đang chạy. Nếu bạn muốn sử dụng lệnh nào thì hãy thêm phần mở rộng windows .exe vào đối số của nó. Ví dụ, which.exe.
Kiểm tra cái này Trang Wikipedia cho danh sách các lệnh có sẵn thông qua 'UnxUtils' trong Windows. Danh sách được giới hạn cho các lệnh có trong C: \ unxutils \ usr \ local \ wbin \.
Các công cụ bổ sung: đặt Emacs và / hoặc MinGW để có được một môi trường phát triển giống UNIX hơn trên hệ điều hành Windows của bạn.
hey hiệu ứng đẹp trên trang!
đặc biệt là cách tinh tế trong đó tuyết rơi trong nền! đẹp!
giữ nó lên!
Tôi vui vì bạn thích nó.
Xin chào Rajesh, Blog của bạn rất hữu ích đối với tôi và tất cả những ai muốn trở thành bậc thầy về UNIX…
Cảm ơn bạn..
Xin chào trước hết đây là một bài viết tuyệt vời, hoàn toàn toàn diện! Tôi mới làm quen với Unix và đang tìm cách thực hành nó thông qua Windows. Tôi có một nghi ngờ. Làm ơn giúp tôi. Làm cách nào để thay đổi thư mục trong này. Vì không có lệnh cd trong wbin, tùy chọn khác cho cd là gì. Cảm ơn trước!
Yeah trong wbin lệnh cd không phải của họ nhưng bạn có thể sử dụng nó. Tôi đã kiểm tra, lệnh 'cd' đang hoạt động ở đây.
Vâng, thưa ông, tôi đã mắc sai lầm khi sử dụng cd.exe. Bây giờ tôi đã rõ ràng. Cảm ơn!
Xin chào Rajesh,
Tôi đã tải xuống UnxUtils nhưng bằng cách nào đó nó dường như không hoạt động với tôi. Tôi thực sự đánh giá cao nếu bạn có thể giúp tôi giải quyết vấn đề. Dưới đây là tất cả những gì tôi đã theo dõi:
Đã tải xuống và giải nén UnxUtils được lưu giữ ở vị trí bên dưới:
C: \ UnxUtils
Đã thêm biến người dùng:
Tên biến: Đường dẫn
Giá trị biến: C: \ UnxUtils \ bin \; C: \ UnxUtils \ usr \ local \ wbin \
Bây giờ khi tôi mở dấu nhắc lệnh của windows và nhập ls thì nó báo lỗi cho tôi
“'Ls' không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài, chương trình có thể hoạt động hoặc tệp hàng loạt."
Xin vui lòng giúp đỡ.
Cảm ơn,
Neerav Modi
Bạn đã thêm Biến người dùng đúng cách chưa? Tôi nghĩ rằng bạn đã làm một số sai lầm khi thêm các biến người dùng.
Điều này là siêu tiện dụng và hữu ích Rajesh!