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?
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
).
Spécifique à l'utilisateur, masqué par défaut.
~/.bashrc
Sinon, créez-en simplement un.
à l'échelle du système:
/etc/bash.bashrc
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é).
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
Utilisez gedit ~/.bashrc
, cela vous permettra de modifier ~/.bashrc
en utilisant gedit.
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
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.
Utilisez nano ~/.bashrc
pour ouvrir et modifier le fichier .bashrc. (Cela créera le fichier s'il n'existe pas encore)
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)