Onde está .bashrc?

81

Eu me sinto idiota perguntando, mas parece que não consigo encontrar a resposta para isso em nenhum lugar. Estou tentando seguir estas instruções para editar meu prompt bash, mas não há .bashrc em meu diretório do usuário ( ~/.bashrc ) ou no meu diretório pessoal ou no diretório principal do sistema de arquivos.

Não há .bashrc em /etc/ (existe um bash.bashrc , no entanto).

Eu crio um arquivo .bashrc no meu usuário ou diretório pessoal? Existe um conjunto melhor e mais recente de instruções para modificar o prompt do bash?

    
por JeanSibelius 28.04.2012 / 17:13

9 respostas

102

Não se esqueça de que é um arquivo oculto dentro de seu diretório pessoal (você não seria o primeiro a fazer um ls -l e pensar que não está lá).

Faça um:

ls -la ~/ | more

Deve haver um .bashrc na primeira página. Se não basta criá-lo com:

vi ~/.bashrc

e adicione as linhas que você precisa adicionar.

As permissões do meu .bashrc são:

-rw-r--r--  1 discworld discworld  3330 Mar 10 16:03 .bashrc

( chmod 644 .bashrc para torná-lo rw r r ).

    
por Rinzwind 28.04.2012 / 17:18
19

Específico ao usuário , oculto por padrão.

~/.bashrc

Se não existe, simplesmente crie um.

Em todo o sistema :

/etc/bash.bashrc
    
por Alen 19.02.2013 / 06:53
9

Existe um .bashrc na pasta base de todos os usuários (99,99% do tempo) e também em todo o sistema (que eu não sei a localização do Ubuntu).

A maneira mais rápida de acessá-lo é nano ~/.bashrc de um terminal (substitua nano pelo que você quiser).

Se isso não estiver presente na pasta base de um usuário, o .bashrc em todo o sistema será usado como um fallback, pois é carregado antes do arquivo do usuário. Você pode simplesmente copiá-lo e colá-lo (com permissões de root, é claro), mas um .bashrc não é totalmente essencial (pode ser necessário fazer as coisas funcionarem. Eu não descobri) em um nível de usuário, em todo o sistema, com ajustes específicos do usuário. Você pode escrever o seu próprio embora.

Os componentes principais que os usuários podem ajustar são PS1 (o prompt do Bash exibe user@localhost:pwd $ ) e aliases, além de definir um prompt de cor e talvez PS2 (mensagem de estado ocupado).

    
por MuffinStateWide 28.04.2012 / 17:40
5

Está oculto por causa do . do nome do arquivo. Relacione-o com

ls -al

ou habilite "Mostrar arquivos ocultos" sob o menu de visualização no nautilus ( Ctrl - H também fará o truque).

Você pode editá-lo com seu editor de texto favorito no seu diretório pessoal, por exemplo, cd para ir para o seu diretório pessoal e, em seguida:

emacs .bashrc
    
por haziz 29.04.2012 / 00:10
2

Se .bashrc não estiver na sua pasta pessoal, mesmo depois de listar os arquivos ocultos, você poderá copiá-lo de:

/etc/skel/.bashrc
    
por eaykin 04.08.2014 / 10:52
2

Use gedit ~/.bashrc , ele permitirá que você modifique ~/.bashrc usando o gedit.

    
por adonese 04.02.2016 / 08:40
1

se não estiver no diretório home, você pode simplesmente copiar de /etc/bash.bashrc e torná-lo fonte para o seu terminal, digitando seu terminal source .bashrc do seu diretório pessoal após a cópia.

    
por Rohith Yeravothula 26.06.2015 / 16:47
1

Use nano ~/.bashrc para abrir e editar o arquivo .bashrc. (Isso criará o arquivo se ainda não existir)

    
por gsshakil 13.03.2017 / 12:50
0

Se você usar criptografia e trabalhar a partir da linha de comando, talvez não seja necessário montá-lo primeiro (em contraste com a interface gráfica onde isso é feito automaticamente) pelo comando:

ecryptfs-mount-private

(Eu fiz a mesma pergunta e deparei com essa pergunta; mas encontrei a minha resposta no readme)

    
por user283864 21.05.2014 / 16:04