Wiele osób korzysta na co dzień z obu systemów operacyjnych – Linux i Windows. Jeśli jesteś jedną z tych osób, które często przełączają się między różnymi systemami operacyjnymi w swoim środowisku pracy, być może napotkałeś sytuacje, w których uruchamiasz polecenia systemu Linux, takie jak „ls” i „cd” podczas pracy w wierszu poleceń systemu Windows. Może się to często zdarzyć w przypadku osób, które spędzają większość czasu w środowiskach serwerowych (zwykle „Unix”) i raz na jakiś czas przełączają się na środowisko Windows („nie Unix”).
W takich przypadkach wiadomość ls (lub dowolne polecenie systemu Unix lub Linux wprowadzone w wierszu poleceń systemu Windows) nie jest rozpoznawane jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy.' jest wyświetlany w wierszu poleceń, gdy tylko uruchomisz polecenie Linuksa.

Oto prosta wskazówka, jak to obejść. Istnieje narzędzie o nazwie '*UnxUtils*' (Czytaj jako „Unix Utils”), które jest narzędziem kompatybilnym z systemem Windows lub biblioteką poleceń używanych z poleceniami „Unix”.
Uwaga: Pamiętaj, że narzędzie nie zawiera wszystkich poleceń zgodności z systemem Windows-Linux, ale tylko te najczęściej używane.
Możesz pobrać plik binarny z jednego z poniższych linków:
Zawiera Narzędzia GNU dla Win 32, który jest zależny od 'msvcrt.dll' w systemie operacyjnym Windows.
Pobierz plik binarny ('.zip') i rozpakuj go na swoim komputerze. Na przykład „C:\UnxUtils” wskazuje, że plik jest zapisany na dysku „C:”.
Teraz dodaj zmienną środowiskową w Zmiennych użytkownika:
Nazwa zmiennej: ścieżka
Wartość zmienna: C:\unxutils\bin\;C:\unxutils\usr\local\wbin\
Jeśli nie wiesz, jak zmienić zmienną środowiskową, to przeczytaj ten samouczek. Następnie możesz otworzyć nowy wiersz poleceń i wpisać cd, ls, pwd, cat lub dowolne ulubione polecenie „Unix”. Możesz nawet uruchamiać skrypty powłoki.
Uwaga: Jeśli masz już otwarte okno wiersza poleceń, zamknij je i otwórz ponownie, ponieważ zmiany PATH nie dotyczą już uruchomionych aplikacji. Jeśli chcesz użyć którego polecenia, dodaj rozszerzenie systemu Windows .exe w jego argumencie. Na przykład który.exe.
Sprawdź to Wikipedia strona dla lista poleceń dostępne za pośrednictwem „UnxUtils” w systemie Windows. Lista jest ograniczona do poleceń zawartych w C:\unxutils\usr\local\wbin\.
Dodatkowe narzędzia: Zainstalować Emacs i / lub MinGW aby uzyskać środowisko programistyczne bardziej podobne do systemu UNIX w systemie operacyjnym Windows.
Surowe Warikoo
hej ładne efekty na stronie!
szczególnie subtelny sposób, w jaki pada śnieg w tle! Ładny!
tak trzymaj!
Rajesh Namase
Cieszę się, że to lubisz.
mohan
Witaj Rajesh, Twój Blog jest bardzo przydatny dla mnie i dla wszystkich, którzy chcą zostać mistrzem UNIX…
Dziękuję ..
Priya Balakrishnan
Cześć Przede wszystkim jest to świetny post, całkowicie wyczerpujący! Jestem nowy w systemie Unix i szukałem sposobu na przećwiczenie go w systemie Windows. Mam wątpliwości. Proszę pomóż mi. Jak zmienić katalog w tym. Ponieważ w wbin nie ma polecenia cd, jaka jest inna opcja dla cd. Z góry dziękuję!
Rajesh Namase
Tak, w poleceniu cd wbin nie jest ich, ale możesz go użyć. Sprawdziłem, działa tu polecenie 'cd'.
Priya Balakrishnan
Tak proszę pana, popełniłem błąd używając cd.exe. Teraz mam jasność. Dziękuję!
Neerava Modiego
Cześć Rajesh,
Pobrałem UnxUtils, ale jakoś nie działa dla mnie. Byłbym bardzo wdzięczny za pomoc w rozwiązaniu problemu. Poniżej znajduje się wszystko, co śledziłem:
Pobrane i wyodrębnione UnxUtils, które są przechowywane w poniższej lokalizacji:
C:\UnxUtils
Dodano zmienną użytkownika:
Nazwa zmiennej: Ścieżka
Wartość zmiennej: C:\UnxUtils\bin\; C:\UnxUtils\usr\local\wbin\
Teraz, gdy otwieram wiersz poleceń systemu Windows i wpisuję ls, pojawia się błąd
„'ls' nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy.”
Proszę o pomoc.
Dzięki,
Neerava Modiego
Rajesh Namase
Czy poprawnie dodałeś zmienne użytkownika? Myślę, że popełniłeś kilka błędów podczas dodawania zmiennych użytkownika.
Wiszi
To bardzo poręczny i pomocny Rajesh!