Je ne trouve pas .bash_profile dans Ubuntu

41

Je ne trouve pas .bash_profile dans Ubuntu 14.04 dans mon répertoire /home/user . J'ai utilisé la commande ls -a pour voir le .bash_profile , mais ce fichier n'existe pas.

    
posée Roledenez 13.08.2014 - 12:07
la source

5 réponses

56

Ubuntu utilise ~/.profile .

vous pouvez créer votre .bash_profile dans Ubuntu mais alors .profile ne sera pas lu.

Si nous lisons le contenu .profile:

cat ~/.profile

sortie

# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.

Utilisez donc ~/.profile au lieu de ~/.bash_profile

    
réponse donnée nux 13.08.2014 - 12:23
la source
5

Cela signifie que le fichier n’existe pas. Mais, vous pouvez créer le fichier et bash exécute / source le fichier si bash est appelé en tant que shell de connexion. Donc, chaque fois que vous vous connectez via un shell (par exemple via ssh ).

Si vous souhaitez que le contenu soit exécuté chaque fois que vous ouvrez un terminal, vous devez plutôt modifier le fichier .bashrc à la place.

    
réponse donnée chaos 13.08.2014 - 12:16
la source
2

En appelant un shell de connexion, bash recherche d'abord les fichiers de configuration dans cet ordre:

~/.bash_profile > ~/.bash_login > ~/.profile

Bash s'arrête quand il trouve le premier, Ubuntu utilise par défaut .profile , vous pouvez le renommer en .bash_profile si vous aimez:

mv ~/.profile ~/.bash_profile

si vous n'avez pas .profile , alors récupérez une copie du fichier de base .profile ici:

cp /etc/skel/.profile ~/.profile

ou

cp /etc/skel/.profile ~/.bash_profile
    
réponse donnée Ravexina 15.06.2017 - 22:23
la source
0

Si vous voulez dire le .bashrc, vous le trouverez dans votre dossier personnel. Si ce n'est pas le cas, vous pouvez le copier du dossier / etc / skel dans votre dossier personnel.

Si vous avez besoin de plus d’informations sur ce sujet, veuillez visiter la page stefaan lippens.

lien

    
réponse donnée Lie 13.08.2014 - 12:22
la source
0

La première réponse pour utiliser ~/.profile au lieu de ~/.bash_profile ne fonctionnait pas pour moi.

Modifier .bashrc works

Juste:

vim ~/.bashrc

Note: J'utilise Ubuntu WSL.

    
réponse donnée cryanbhu 22.06.2018 - 05:24
la source

Lire d'autres questions sur les étiquettes