6 votos

ls me da "ilegal opción"

Recientemente he instalado zsh y ahora cada vez que me ls o ls -l o ls anything me sale "ilegal opción". No está seguro de por dónde empezar a buscar a solucionar este problema.

0voto

ExCaliburTR Puntos 1

Ejecutar which ls para ver exactamente qué está corrió por qué tipo de ls. ls puede ser configurado como un alias con opciones no disponibles en su sistema.

0voto

jlliagre Puntos 6247

Podría ser una fractura de alias. Try /bin/ls

0voto

Kirill Osenkov Puntos 3902

sugerencia:

si incluso encontrar a ti mismo sin /bin/ls , (recuperación limitada shell / corrupción / crisis), entonces usted puede utilizar

echo *

que mostrará los archivos y directorios en el directorio actual (no es bonito, pero funciona!)

como es un echo shell integrado, siempre va a funcionar, sin la ayuda de externos de unix herramientas :-)

trate de

type echo

es un echo shell builtin

aquí una breve lista de las bash incorporado (no tengo zsh instalado)

bash defines the following built-in commands: :, ., [, alias, bg, bind,
   break,  builtin,  case,  cd,  command,  compgen,  complete,   continue,
   declare,  dirs, disown, echo, enable, eval, exec, exit, export, fc, fg,
   getopts, hash, help, history, if, jobs, kill, let, local, logout, popd,
   printf,  pushd, pwd, read, readonly, return, set, shift, shopt, source,
   suspend, test, times, trap,  type,  typeset,  ulimit,  umask,  unalias,
   unset, until, wait, while.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: