Eu estou supondo que há um problema com o arquivo .bashrc do seu usuário.
Tente copiar o arquivo .bashrc padrão para seu diretório pessoal:
cp /etc/skel/.bashrc ~/.bashrc
Depois de copiar o arquivo, reinicie o computador.
Até que eu entrei hoje, como sempre, meu prompt do bash era o padrão "username @ currpath #". Mas hoje, para mim, é apenas "#". Se eu fizer login como root, é normal. Bashrc parece bem (em comparação com outras máquinas "." echo $ PS1 "me dá, apenas" # ". O que aconteceu e como faço para corrigir isso?
Também notei que "ifconfig" desapareceu. Ele funciona para root, mas meu $ PATH parece normal.
OUTRA COISA (horas adicionadas após a postagem): as setas para cima e para baixo usadas para percorrer o histórico de comandos. Agora eles dão uma saída como essa "^ [[A ^ [[B" (para cima e para baixo), mas meu local e teclado parecem estar configurados corretamente. Não tenho certeza se isso está relacionado ao problema de prompts, mas mudou ao mesmo tempo.
Eu estou supondo que há um problema com o arquivo .bashrc do seu usuário.
Tente copiar o arquivo .bashrc padrão para seu diretório pessoal:
cp /etc/skel/.bashrc ~/.bashrc
Depois de copiar o arquivo, reinicie o computador.
Talvez você tenha alterado seu shell de usuário de / bin / bash para outra coisa. Enquanto estiver logado sob sua conta normal, execute
chsh
Selecione /bin/bash
quando solicitado.
Embora eu não possa dizer por que isso aconteceu (PS1 se tornando #), você pode simplesmente configurar com esses caracteres especiais:
A sequência de execução para .bash_profile, .bashrc, .bash_login, .profile e .bash_logout é a seguinte,
execute /etc/profile
IF ~/.bash_profile exists THEN
execute ~/.bash_profile
ELSE
IF ~/.bash_login exist THEN
execute ~/.bash_login
ELSE
IF ~/.profile exist THEN
execute ~/.profile
END IF
END IF
END IF
Para estar no lado mais seguro, atribua PS1
em todos esses arquivos. Isso certamente deve resolver o problema.
Visite link para saber mais informações sobre isso
Eu digitei "/ bin / bash " e- VIOLA- normalidade. Agora - onde o shell bash (ou qualquer) é invocado no login do usuário? Eu editei o arquivo "passwd", que o corrigiu. Eu devo ter modificado usuários em uma GUI que apagou a configuração do shell para alguns usuários.
Obrigado a todos por me apontar na direção certa!