Molte persone usano entrambi i sistemi operativi: Linux e Windows nella loro vita quotidiana. Se sei una di quelle persone che spesso continuano a passare da un sistema operativo all'altro nel loro ambiente di lavoro, potresti aver riscontrato scenari quando hai eseguito comandi Linux, come "ls" e "cd" mentre lavoravi sulla riga di comando di Windows. Questo può succedere spesso con le persone che trascorrono la maggior parte del loro tempo in ambienti server (tipicamente "Unix") e passano all'ambiente Windows ("non Unix"), di tanto in tanto.
In tali casi, il messaggio 'ls (o qualsiasi comando Unix o Linux immesso su un prompt dei comandi di Windows) non è riconosciuto come comando interno o esterno, programma eseguibile o file batch.' viene visualizzato nella riga di comando non appena si esegue un comando Linux.

Ora, ecco un semplice suggerimento per aggirare questo problema. C'è un'utilità chiamata '*UnxUtils*' (Leggi come 'Unix Utils'), che è un'utilità compatibile con Windows o una libreria di comandi utilizzati comandi 'Unix'.
Nota: Ricorda, l'utilità non ha tutti i comandi di compatibilità Windows-Linux, ma solo quelli più comunemente usati.
Puoi scaricare il file binario da uno dei seguenti link:
Contiene Utilità GNU per Win 32, che dipende dal 'msvcrt.dll' file nel sistema operativo Windows.
Scarica il file binario ('.zip') ed estrailo sul tuo computer. Ad esempio, "C:\UnxUtils" indica che il file è salvato nell'unità "C:".
Ora aggiungi la variabile d'ambiente nelle variabili utente:
Nome variabile: sentiero
Valore variabile: C:\unxutils\bin\;C:\unxutils\usr\local\wbin\
Se non sai come modificare la variabile d'ambiente allora leggi questo tutorial. Puoi quindi aprire un nuovo prompt dei comandi e digitare cd, ls, pwd, cat o uno dei tuoi comandi "Unix" preferiti. Puoi persino eseguire script di shell.
Nota: Se hai già aperto una finestra della riga di comando, chiudila e riaprila, poiché le modifiche al PERCORSO non si applicano alle applicazioni già in esecuzione. Se vuoi usare quale comando, aggiungi l'estensione di Windows .exe nel suo argomento. Ad esempio, what.exe.
Controlla questo Wikipedia pagina per elenco di comandi disponibile tramite 'UnxUtils' in Windows. L'elenco è limitato ai comandi inclusi in C:\unxutils\usr\local\wbin\.
Strumenti aggiuntivi: Installazione Emacs e / o MinGW per ottenere un ambiente di sviluppo più simile a UNIX sul tuo sistema operativo Windows.
Duro Warikoo
ehi, begli effetti sulla pagina!
soprattutto il modo sottile in cui le nevicate in sottofondo! Carino!
continuate così!
Rajesh Namase
Sono felice che ti sia piaciuto.
Mohan
Ciao Rajesh, il tuo blog è molto utile a me e a tutti coloro che vogliono diventare master su UNIX...
Grazie ..
Priya Balakrishnan
Ciao, prima di tutto questo è un ottimo post, completamente completo! Sono nuovo di Unix e stavo cercando un modo per esercitarmi con Windows. Ho un dubbio. Mi aiuti per favore. Come faccio a cambiare directory in questo. Poiché non esiste un comando cd in wbin, qual è l'altra opzione per cd. Grazie in anticipo!
Rajesh Namase
Sì, nel comando wbin cd non è loro, ma puoi usarlo. Ho controllato, il comando 'cd' funziona qui.
Priya Balakrishnan
Sì signore, ho commesso un errore usando cd.exe. Ora sono chiaro. Grazie!
Neerav modi
Ciao Rajesh,
Ho scaricato UnxUtils ma in qualche modo non sembra funzionare per me. Vi sarei davvero grato se poteste aiutarmi a risolvere il problema. Di seguito è riportato tutto ciò che ho seguito:
UnxUtils scaricato ed estratto che è conservato nella posizione seguente:
C:\UnxUtils
Aggiunta variabile utente:
Nome variabile: Path
Valore variabile: C:\UnxUtils\bin\; C:\UnxUtils\usr\local\wbin\
Ora quando apro il prompt dei comandi di Windows e scrivo ls, mi dà un errore
"'ls' non è riconosciuto come comando interno o esterno, programma eseguibile o file batch."
Per favore aiuto.
Grazie,
Neerav modi
Rajesh Namase
Hai aggiunto le variabili utente correttamente? Penso che tu abbia commesso degli errori durante l'aggiunta delle variabili utente.
Vishi
Questo è Rajesh super utile e utile!