Não importa. Descobri que tinha alguns comandos escritos incorretamente no arquivo .bash_profile que estavam sobrescrevendo ou tomando precedência sobre os comandos de perfil padrão. Eu deletei tudo e tudo está funcionando novamente.
Eu mudei algo no meu Mac e quando eu inicio o terminal simplesmente clicando no ícone, nenhuma das variáveis PATH é carregada para informar ao terminal onde estão os básicos (ou quaisquer comandos). Eu editei o arquivo .bash_profile, mas parece que ele não está sendo originado para determinar as variáveis PATH.
Eu também tentei criar um arquivo chamado .bashrc e colocar os mesmos comandos de .bash_profile em .bashrc. Isso também não funcionou.
Depois de digitar:
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
no terminal meus comandos bash básicos começam a funcionar. Então, quando eu faço o login, percebo que ele deve ler .bash_profile porque minhas outras variáveis de caminho são definidas.
Qual é a aparência para fornecer comandos básicos para um usuário não logado?