pondermatic Asked: 2010-03-21 00:44:32 +0800 CST2010-03-21 00:44:32 +0800 CST 2010-03-21 00:44:32 +0800 CST ls 给了我“非法选项” 772 我最近安装了,zsh现在每当我ls或我得到“非法选项”时。不知道从哪里开始寻找解决这个问题。ls -lls anything zsh ls 3 个回答 Voted Best Answer theotherreceive 2010-03-21T09:20:06+08:002010-03-21T09:20:06+08:00 运行which ls以查看您键入 ls 的确切原因。ls可能被配置为系统上不可用的选项的别名。 jlliagre 2010-03-21T00:46:35+08:002010-03-21T00:46:35+08:00 可能是一个损坏的别名。试试 /bin/ls The Unix Janitor 2010-03-21T08:26:16+08:002010-03-21T08:26:16+08:00 小费: 如果您甚至发现自己没有 /bin/ls (恢复受限的外壳/损坏/崩溃),那么您可以使用 echo * 它将显示当前目录中的文件和目录(它不漂亮,但它有效!) 因为 echo 是一个内置的 shell,它总是可以工作,无需外部 unix 工具的帮助 :-) 尝试 type echo echo 是一个内置的 shell 这里是 bash 内置的简短列表(我没有安装 zsh) 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.
运行
which ls
以查看您键入 ls 的确切原因。ls
可能被配置为系统上不可用的选项的别名。可能是一个损坏的别名。试试 /bin/ls
小费:
如果您甚至发现自己没有 /bin/ls (恢复受限的外壳/损坏/崩溃),那么您可以使用
它将显示当前目录中的文件和目录(它不漂亮,但它有效!)
因为 echo 是一个内置的 shell,它总是可以工作,无需外部 unix 工具的帮助 :-)
尝试
echo 是一个内置的 shell
这里是 bash 内置的简短列表(我没有安装 zsh)