Recientemente he notado algo raro que no me gusta mucho:
Entonces, ¿por qué obtengo un tren al correr ls
? ¿Y cómo puedo detener esto y hacer que se comporte normalmente? ¿Es este un huevo de Pascua que he descubierto? Estoy ejecutando Ubuntu GNOME 15.04.
Actualización de información:
Correr which ls
me da el mismo tren, y correr ls -l $(which ls)
me da otro tipo de tren.
Ejecutar command -v ls
no produce nada. Y ejecutar command -v sl
tampoco genera nada.
Todo esto puede tener algo que ver con el cow
paquete (o algo así) que instalé recientemente y que prometía "aligerar un poco las cosas".
Respuesta1
Intente eliminar el paquete divertido a través de
sudo apt-get purge sl
Verifique sus alias, por
ls
ejemplo en su~/.bashrc
o~/.profile
.Verifique el binario
/usr/games/sl
y eliminesudo rm /usr/games/sl
Comprobar la salida de
strace sl |& grep execve strace ls |& grep execve
si el punto tres no tiene éxito.
Y en el futuro, NO instale nada que prometa "aligerar un poco las cosas" en la descripción.;)
Respuesta2
Generalmente, puede anteponer \ a un comando para deshabilitar el alias solo para esa instancia de ejecución del comando. P.ej,
[2023]$ alias ls alias ls='ls -F -Chs --color=tty' [2024]$ ls 140K en total 4.0K bin/ 0 Descargas@ 0 prog.git@ ... [2025]$\ls bin Descargas doc.git freertos.git prog.git tmp ...
Por lo tanto, recomiendo probar su ls con un '\' antepuesto
A continuación, puede intentar ejecutar el comando ls directamente con la ruta completa.
/bin/ls
A continuación, comando /bin/ls
revisa también tu camino,
eco $ RUTA asegúrese de que /bin sea la primera entrada. $PATH=/usr/bin:/usr/local/bin:/usr/bin:/bin:/sbin:/usr/sbin:usr/local/sbin:/usr/local/bin
Pero creo que eliminarlo cow
ayudaría.