Soluzione 1:
Avere ls e netstat rotto su un sistema suona sospettosamente come qualcosa che un hacker farebbe per evitare il rilevamento. Di solito cercano di applicare patch a quegli strumenti per impedire il rilevamento di strumenti e backdoor che avevano installato o creato. Potresti prendere in considerazione l'idea di riavviare su un livecd e quindi controllare le md5sum di quei file.
Se il sistema è compromesso, controlla queste domande per qualche consiglio su come affrontare la situazione.
- Conseguenze di Hack
- Reinstallare dopo un root compromesso?
Soluzione 2:
Puoi ricevere l'errore "Nessun file o directory di questo tipo" quando il linker dinamico non riesce a trovare gli oggetti condivisi appropriati.
Esegui:
ldd /bin/ls
e controlla l'output.
Sembra sospetto anche a me, tra l'altro. Mi preoccuperei che il tuo sistema sia stato compromesso.
Soluzione 3:
Questo non è specificamente correlato al tuo problema, ma se un sistema non lo fa hanno /bin/ls
installato (ovvero qualcuno lo ha eliminato), puoi usare:
echo *
per ottenere un elenco di directory. Ho dovuto usarlo prima, ed è un vero toccasana.