Lorsque j'ouvre mon shell non connecté sous Ubuntu, mon répertoire de travail actuel est /home/user_name
(ma $HOME
variable d'environnement), mais je souhaite le modifier pour que, lorsque je démarre mon terminal, je me trouve dans un autre répertoire.
J'ai lu que lorsque je démarre mon terminal sous Ubuntu, un .bashrc
fichier est créé. Alors j'ai ajouté
export HOME=/home/user_name/Documents
à mon .bashrc
dossier. Maintenant, quand j'ouvre mon terminal, je suis toujours dans le /home/user_name
répertoire.
Comment puis-je changer cela?
bash
terminal
environment-variables
utilisateur3091069
la source
la source
Réponses:
Tout d’abord, supprimez cette ligne de votre
.bashrc
. La façon de le faire ne joue pas avec$HOME
, cette variable pointe toujours sur votre répertoire personnel et vous ne voulez pas le changer pour que vos coques commencent à un endroit différent.Je suis sûr qu'il y aura un moyen plus élégant de le faire, mais comme solution temporaire, vous pouvez simplement ajouter cette ligne à votre
.bashrc
:Étant donné que ce fichier est lu à chaque fois que vous démarrez un nouveau shell sans connexion (ouvrez un nouveau terminal), la
cd
commande sera exécutée et vos terminaux commenceront à~/Documents
votre guise.la source
[[ -z "$PS1" ]] && exit
gardien en haut de l'.bashrc
écran qui devrait empêcher cela pour les sessions non interactives.Le terminal démarrera dans le répertoire de travail hérité de son parent.
Cependant, certains permettent de le remplacer via les paramètres de configuration.
Avec
gnome-terminal
, vous pouvez éditer votre profil, cochez Exécuter une commande personnalisée à la place de mon shell et le rendre:la source
Voici ce que j'ai mis dans mon
~/.bash_profile
:et je compte sur cela tout le temps. En gros, quand je travaille sur un projet, je vais créer
save
un répertoire principal et chaque session suivante commence là. Ensuite, lorsque je changerai de projet ou quoi que ce soit, je me contenterai d'save
un autre endroit.J'ai trouvé cette question lorsque je cherchais un meilleur moyen, mais ce que j'ai est préférable pour moi que de coder en dur un répertoire particulier.
la source
Pour ceux qui cherchent où se trouve le
.bashrc
fichier, il s’agit généralement d’un fichier caché dans le répertoire personnel.Pour le trouver:
Ouvrez votre terminal et accédez au répertoire de base, puis:
pour afficher tous les fichiers cachés. Vous pourrez maintenant voir votre
.bashrc
fichier.Pour changer le répertoire par défaut
Ouvrez le
.bashrc
fichier dans votre éditeur de texte en entrant la commande:Editez ce fichier en ajoutant votre commande en dernier, comme:
Enregistrez le fichier et redémarrez le terminal.
la source