Où est .bashrc?

84

Je me sens stupide de demander, mais je n'arrive pas à trouver la réponse à cela n'importe où. J'essaie de suivre ces instructions pour modifier mon invite bash, mais il n'y a pas de .bashrc dans mon répertoire utilisateur ( ~/.bashrc ), ou dans mon répertoire personnel ou dans le répertoire du système de fichiers principal.

Il n'y a pas de .bashrc dans /etc/ (il y a cependant un bash.bashrc ).

Est-ce que je crée un fichier .bashrc dans mon répertoire utilisateur ou personnel? Existe-t-il un ensemble d'instructions plus récentes et plus récentes pour modifier l'invite bash?

    
posée JeanSibelius 28.04.2012 - 17:13
la source

9 réponses

106

N'oubliez pas que c'est un fichier caché dans votre répertoire personnel (vous ne serez pas le premier à faire un ls -l et à penser qu'il n'est pas là).

Faites un:

ls -la ~/ | more

Il devrait y avoir un .bashrc sur la première page. Si ce n'est pas juste le créer avec:

vi ~/.bashrc

et ajoutez les lignes à ajouter.

Les autorisations de mon .bashrc sont:

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

( chmod 644 .bashrc pour le rendre rw r r ).

    
réponse donnée Rinzwind 28.04.2012 - 17:18
la source
20

Spécifique à l'utilisateur , masqué par défaut.

~/.bashrc

Sinon, créez-en simplement un.

Système :

/etc/bash.bashrc
    
réponse donnée Alen 19.02.2013 - 06:53
la source
10

Il existe un fichier .bashrc dans le dossier personnel de chaque utilisateur (99,99% du temps) ainsi qu’un système (que je ne connais pas l’emplacement dans Ubuntu).

Le moyen le plus rapide d'y accéder est nano ~/.bashrc depuis un terminal (remplacez nano par ce que vous aimez).

Si ce n'est pas le cas dans le dossier de base d'un utilisateur, le .bashrc au niveau du système est utilisé comme solution de secours lorsqu'il est chargé avant le fichier de l'utilisateur. Vous pouvez simplement le copier et le coller (avec les permissions root bien sûr), mais un .bashrc n'est pas absolument essentiel (il peut être nécessaire de faire fonctionner les choses. Je ne l'ai pas trouvé) au niveau utilisateur système à l'échelle avec des réglages spécifiques à l'utilisateur. Vous pourriez écrire votre propre si.

Les composants principaux pour lesquels les utilisateurs peuvent modifier sont PS1 (l’invite Bash affiche par défaut [email protected]:pwd $ ) et les alias, ainsi que la définition d’une invite de couleur et peut-être PS2 (message d’état occupé).

    
réponse donnée MuffinStateWide 28.04.2012 - 17:40
la source
5

Il est caché à cause du . le nom du fichier commence par. Ajoutez-le avec

ls -al

ou activez "Afficher les fichiers cachés" dans le menu d'affichage de nautilus ( Ctrl - H fera également l'affaire).

Vous pouvez l’éditer avec votre éditeur de texte préféré à partir de votre répertoire personnel, par ex. cd pour aller dans votre répertoire personnel alors:

emacs .bashrc
    
réponse donnée haziz 29.04.2012 - 00:10
la source
3

Utilisez gedit ~/.bashrc , cela vous permettra de modifier ~/.bashrc en utilisant gedit.

    
réponse donnée adonese 04.02.2016 - 08:40
la source
2

Si .bashrc n'est pas dans votre dossier personnel, même après avoir répertorié les fichiers cachés, vous pouvez le copier depuis:

/etc/skel/.bashrc
    
réponse donnée eaykin 04.08.2014 - 10:52
la source
1

si ce n'est pas dans le répertoire personnel, vous pouvez simplement copier depuis /etc/bash.bashrc , et le rendre source pour votre terminal, en tapant votre terminal source .bashrc de votre répertoire personnel après la copie.

    
réponse donnée Rohith Yeravothula 26.06.2015 - 16:47
la source
1

Utilisez nano ~/.bashrc pour ouvrir et éditer le fichier .bashrc. (Cela créera le fichier s'il n'existe pas encore)

    
réponse donnée gsshakil 13.03.2017 - 12:50
la source
0

Si vous utilisez le chiffrement et que vous travaillez à partir de la ligne de commande, vous ne le verrez peut-être pas en premier lieu (contrairement à l'interface graphique dans laquelle cela est fait automatiquement):

ecryptfs-mount-private

(J'avais la même question et je suis tombé sur cette question, mais j'ai trouvé ma réponse dans le readme à la place)

    
réponse donnée user283864 21.05.2014 - 16:04
la source

Lire d'autres questions sur les étiquettes