Eu não sei sudosh, parece muito antigo.
Primeiro você tem que saber o perfil da bruxa para carregar, é .profile, .bash_profile, .bashrc? Você pode nos mostrar o seu caminho?
echo $PATH
deve retornar algo, se não, é por isso que o TAB não funciona.
Sobre o histórico de comandos, você precisa verificar se possui uma .bash_history dentro de seu diretório pessoal com a permissão e propriedade corretas.
Digite este comando para ver se você tem um histórico:
history
Se não, verifique o que eu te disse.
Pode me ajudar se você puder postar um ls -l dentro da sua casa