Question Où est .bashrc?


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 .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 .bashrc dans /etc/ (Il y a un bash.bashrc, toutefois).

Est-ce que je crée un .bashrc fichier 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?


84
2018-04-28 15:13


origine


Vous n'avez pas besoin de trouver / éditer .bashrc dans /etc/. Il devrait y avoir un .bashrc fichier dans votre répertoire personnel. Essayez d'ouvrir / modifier ~/.bashrc. Mais avant cela, je devrais également vous demander si vous êtes nouveau sur Linux. Si vous êtes nouveau sur Linux, alors je peux poster des instructions détaillées ici. - Ankit
Toutes les réponses ci-dessus recommandent de placer vos alias dans .bashrc, mais vous devriez les mettre dans .bash_profile  modifier Pour clarifier, ne créez pas un .bashrc si c'est juste pour cela, créer ou modifier ~/.bash_profile - Louis Maddox
@Louis Définir des alias dans .bash_profile est faux. Dans Ubuntu .profile (qui fonctionne pour les shells de connexion) .bashrc quand c'est un shell interactif. Donc, mettre des alias dans .bashrc (ou .bash_aliases, provenant de .bashrc) les définit dans tout coquillages interactifs. Alias ​​dans .bash_profile les rendements ce problème, et d'autres. Voir ce, cette, ce postet le défaut ~/.bashrcLes commentaires recommandant de mettre des alias ici ou dans .bash_aliases. - Eliah Kagan
Oh wow, je suis vraiment désolé si j'ai trompé quelqu'un. J'ai écrit ce commentaire quelques mois après avoir utilisé Linux. Curieusement je les ai maintenant dans .bashrc et source mon .bashrc dans .bash_profile avec le code copié de cette réponse SuperUser ("Obtenir les alias et les fonctions") Merci de corriger ces questions les plus courantes Eliah, vraiment belle réponse ici! - Louis Maddox
Réponse pour une question similaire pour Windows est ici Git pour Windows: fichiers de configuration .bashrc ou équivalents pour le shell Git Bash - Michael Freidgeim


Réponses:


N'oubliez pas que c'est un fichier caché dans votre répertoire personnel (vous ne seriez pas le premier à faire un ls -l et en pensant que ce n'est pas là).

Fait une:

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 que vous devez ajouter.

Autorisations de mon .bashrc sont:

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

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


110
2018-04-28 15:18



C'était exactement ça - fichier caché, et je ne pensais pas regarder au-delà de l'évidence. Merci - peut-être que cela aidera d'autres shmucks comme moi. :) - JeanSibelius
Je ne semble pas avoir le sudo... ligne, n'est-ce pas touch ~/.bashrc? - lgarzo
@Rinzwind Je pense que cette ligne a encore un point supplémentaire dans le nom du fichier. - lgarzo
Non, il n'y avait pas de point supplémentaire! Je nie qu'il y ait eu 2 erreurs dans cette commande! : = D - Rinzwind
Désolé mon mauvais! : P - lgarzo


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

~/.bashrc

Sinon, créez-en simplement un.

Système large:

/etc/bash.bashrc

20
2018-02-19 05:53





Il y a 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 (remplacer nano avec tout ce que vous aimez utiliser).

Si ce n'est pas présent dans le dossier de base de l'utilisateur, le système entier .bashrc est utilisé comme solution de rechange car 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 .bashrc n'est pas tout à fait essentiel (il peut être nécessaire de faire fonctionner les choses. Je ne l'ai pas trouvé) au niveau de l'utilisateur car il remplace principalement le système dans son ensemble avec des réglages spécifiques à l'utilisateur. Vous pourriez écrire votre propre si.

Les principaux composants pour que les utilisateurs peuvent modifier PS1 (L’invite de Bash est par défaut affichée user@localhost:pwd $) et les alias, ainsi que la définition d'une invite de couleur et peut-être PS2 (message d'état occupé).


11
2018-04-28 15:40





Il est caché à cause de la . le nom du fichier commence par. Le lister avec

ls -al

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

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 puis:

emacs .bashrc

5
2018-04-28 22:10





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


3
2018-02-04 07:40





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

2
2017-08-04 08:52





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


1
2018-06-26 14:47





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


1
2018-03-13 11:50



Vous n'avez pas besoin sudo éditer le vôtre ~/.bashrc - muru


Si vous utilisez le chiffrement et que vous travaillez à partir de la ligne de commande, il se peut que vous ne deviez pas monter le vrai répertoire d'accueil (contrairement à l'interface graphique où cela est fait automatiquement) par la commande:

ecryptfs-mount-private

(J'ai eu la même question et suis tombé sur cette question, mais trouvé mon répondez plutôt au readme)


0
2018-05-21 14:04