Para responder à sua primeira pergunta, mais informações sobre o que está acontecendo (o que está usando toda a memória) são necessárias. Eu não sei porque o .bashrc está causando um problema, mas você pode excluí-lo ou alterá-lo.
Se necessário, como uma etapa de depuração, talvez você possa tentar adicionar um grande arquivo de troca para atrasar a situação de falta de memória por tempo suficiente para ver qual processo está causando o problema e eliminá-lo se não estiver relacionado às alterações .bashrc.
Para acessar seu sistema de arquivos para recuperação ou para fazer backup de seus dados, você pode usar um disco de inicialização e montar seu (s) disco (s) rígido (s) com ele. Isso irá ignorar o que estiver errado com sua instalação.
link
Como alternativa, em vez do modo de usuário único ou CDs de resgate, você pode tentar acrescentar "init = / bin / bash" à linha linux no grub editando a primeira entrada do menu quando o menu grub aparecer pela primeira vez na inicialização. Isso impedirá que qualquer coisa seja carregada e vá direto para o bash depois que o kernel carregar, em vez de iniciar o nível de execução 1.
Depois de obter um prompt de comando, você provavelmente desejará remontar seu (s) sistema (s) de arquivos de leitura / gravação com um comando como:
mount -oremount,rw /
Depois de ter acesso aos seus arquivos, você pode copiar pela rede ou para armazenamento externo ou corrigir o seu problema.