web-dev-qa-db-fra.com

Où est .bashrc?

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

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

Est-ce que je crée un fichier .bashrc dans mon répertoire utilisateur ou répertoire personnel? Existe-t-il un meilleur jeu d'instructions plus récent pour la modification de l'invite bash?

99
JeanSibelius

N'oubliez pas qu'il s'agit d'un fichier caché à l'intérieur de votre répertoire personnel (vous ne seriez pas le premier à faire un ls -l et à croire qu'il n'est pas là).

Fait une:

ls -la ~/ | more

Il devrait y avoir un .bashrc sur la première page. Sinon, créez-le simplement avec:

vi ~/.bashrc

et ajoutez les lignes que vous devez 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).

125
Rinzwind

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

~/.bashrc

Sinon, créez-en simplement un.

à l'échelle du système:

/etc/bash.bashrc
24
Alen

Il y a un .bashrc dans le dossier de départ de chaque utilisateur (99,99% du temps) et un autre à l'échelle du système (dont je ne connais pas l'emplacement dans Ubuntu).

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

S'il n'est pas présent dans le dossier de départ d'un utilisateur, le .bashrc à l'échelle du système est utilisé comme solution de secours car il est chargé avant le fichier de l'utilisateur. Vous pouvez simplement le copier et le coller (avec les autorisations root bien sûr), mais un .bashrc n'est pas tout à fait essentiel (il peut être nécessaire de faire fonctionner les choses. Je ne l'ai pas découvert) au niveau utilisateur, car il remplace généralement le système. large avec des réglages spécifiques à l'utilisateur. Vous pouvez cependant écrire le vôtre.

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

11
MuffinStateWide

Il est caché à cause du ._ par lequel le nom du fichier commence. Listez-le avec

ls -al

ou activez "Afficher les fichiers cachés" dans le menu Affichage de Nautilus (Ctrl-H fera aussi le tour).

Vous pouvez le modifier avec votre éditeur de texte préféré depuis votre répertoire personnel, par exemple. cd pour aller dans votre répertoire personnel puis:

emacs .bashrc
5
haziz

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

3
adonese

Si .bashrc ne se trouve pas dans votre dossier de base, même après avoir répertorié les fichiers cachés, vous pouvez le copier à partir de:

/etc/skel/.bashrc
2
eaykin

s'il ne se trouve pas dans le répertoire de base, vous pouvez simplement copier de /etc/bash.bashrc et en faire la source de votre terminal en tapant votre terminal source .bashrc à partir de votre répertoire de base après la copie.

1
Rohith Yeravothula

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

1
gsshakil

Si vous utilisez le cryptage et travaillez à partir de la ligne de commande, vous ne le verrez peut-être pas comme une nécessité de monter le répertoire de départ réel en premier (contrairement à l'interface utilisateur graphique où cela se fait automatiquement) avec la commande:

ecryptfs-mount-private

(J'avais la même question et suis tombé sur cette question; mais j'ai trouvé my réponse dans le fichier Lisez-moi à la place)

0
user283864