I recently installed zsh and now whenever I ls or ls -l or ls anything I get "illegal option". Not sure where to start looking to fix this. Thanks.
if you even find yourself without /bin/ls , (recovery limited shell / corruption / meltdown) then you can use
which will display file and directories in the current directory (it's not pretty, but it works!)
as echo is a shell built in, it will always work, without the help of external unix tools :-)
echo is a shell builtin
here a short list of the bash built-in's (I don't have zsh installed)