Solución 1:
Tener ls y netstat rotos en un sistema suena sospechosamente como algo que un hacker haría para evitar ser detectado. Por lo general, intentan parchear esas herramientas para evitar la detección de herramientas y puertas traseras que hayan instalado o creado. Es posible que desee considerar reiniciar a un livecd y luego verificar las sumas md5 de esos archivos.
Si el sistema está comprometido, consulte estas preguntas para obtener algunos consejos sobre cómo lidiar con la situación.
- Consecuencias del hackeo
- ¿Reinstalar después de un compromiso de raíz?
Solución 2:
Puede obtener el error 'No existe tal archivo o directorio' cuando el enlazador dinámico no puede encontrar los objetos compartidos apropiados.
Ejecutar:
ldd /bin/ls
y verifique la salida.
A mí también me parece sospechoso, por cierto. Me preocuparía que su sistema se haya visto comprometido.
Solución 3:
Esto no está específicamente relacionado con su problema, pero si un sistema no tener /bin/ls
instalado (es decir, alguien lo ha eliminado), puede usar:
echo *
para obtener una lista de directorios. He tenido que usar esto antes, y es un salvavidas.