Ho subito un problema davvero strano, che è touch: comando non trovato.
Stavo per creare un file vuoto, quindi digito il comando touch che non ha funzionato.
Sto utilizzando centOS 5.
Qualche idea?
BTW: anche il comando vi non è stato trovato.
Ho subito un problema davvero strano, che è touch: comando non trovato.
Stavo per creare un file vuoto, quindi digito il comando touch che non ha funzionato.
Sto utilizzando centOS 5.
Qualche idea?
BTW: anche il comando vi non è stato trovato.
Risposte:
Probabilmente hai incasinato temporaneamente il tuo percorso. Potrebbe essere sufficiente fare:
exec /bin/bash
Allora puoi provare touch
, ecc. per assicurarsi che le cose siano normali.
Se ciò non funziona, la definizione PATH è errata in uno dei file di sistema.
Prova a trovare il comando manualmente. Sarà un file chiamato touch e sul mio sistema attuale è / bin / touch. Puoi trovarlo con locate touch o anche trovare / -name touch. Se lo trovi con locate e non è dove dice che dovrebbe essere, ciò potrebbe significare che è stato recentemente spostato o cancellato.
Una volta trovato il comando, assicurarsi che sia nel PATH con echo $ PATH. Se tutto questo funziona, prova a specificare il percorso e il comando insieme (ad es. / Bin / touch pippo). Potresti anche voler controllare i tuoi alias per vedere se c'è qualcosa che fa casino.
Come osservazione, lei menziona che vi non funziona neanche. Nel mio sistema, sia vi che touch sono in / bin e non in / usr / bin. Controlla se sei in grado di eseguire altri comandi da lì.
Prova il seguente comando:
type touch
Potrebbe dirti che il touch
il comando è a /usr/bin/touch
e se così fosse:
/usr/bin/touch ...
Potresti aver eliminato involontariamente toccare
Puoi reinstallare da copiatura da un altro computer a :
/bin/
usando il comando: sudo cp path/to/copied/touch /bin
echo $PATH
, cosa vedi? Oppure prova "/ bin / echo $ PATH"