Seus arquivos .bashrc ou .bash_profile (ou outros arquivos de inicialização) contêm um erro de digitação e seu PATH é inválido. Para ter certeza, precisamos ver seus arquivos .bashrc ou .bash_profile.
Comandos como ls
mkdir
rm
não funcionam porque seu shell não pode encontrá-los em seu PATH, porque seu PATH é inválido. Comandos como echo
e " export
estão integrados no Bash, e é por isso que funcionam. Não consigo explicar o problema com cd
(talvez um erro?)
Pesquise seus arquivos .bashrc ou .bash_profile e procure as linhas onde o PATH está definido. Você pode ter uma definição ruim em que o segundo PATH não inicia com $, assim:
export PATH=PATH:/usr/local/bin:/usr/local/sbin
export PATH=PATH:/opt/local/bin:/opt/local/sbin
Deve ser dito algo assim:
export PATH=$PATH:/usr/local/bin:/usr/local/sbin
export PATH=$PATH:/opt/local/bin:/opt/local/sbin