Linux strano problema di tocco: comando non trovato?


1

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.


2
genere echo $PATH, cosa vedi? Oppure prova "/ bin / echo $ PATH"

Risposte:


2

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.


1

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ì.


0

Prova il seguente comando:

type touch

Potrebbe dirti che il touch il comando è a /usr/bin/touch e se così fosse:

/usr/bin/touch ...

mi dice: "-bash: tipo: touch: non trovato"

0

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.