Définition du chemin par défaut lors de l'ouverture d'une session de terminal

15

Je suis nouveau sur Ubuntu.

Chaque fois que j'ouvre un terminal, mon répertoire de travail actuel /home/Varun(tel que trouvé en tapant pwd).

Existe-t-il un moyen de définir le chemin d'accès du terminal comme /home/Varun/Desktop/Java Fileslors de son ouverture?

UnderDog
la source
Quel terminal utilisez-vous?
choroba

Réponses:

29

Exécutez simplement la commande suivante dans votre terminal:

echo "cd ~/Desktop/Java\ Files" >> ~/.bashrc

La commande ci-dessus ajoutera une nouvelle ligne dans votre ~/.bashrcfichier qui contient cd ~/Desktop/Java\ Fileset qui changera votre répertoire de travail par défaut à /home/Varun/Desktop/Java Filesquand vous ouvrirez le terminal.

Rouvrez le terminal et vous verrez la différence.

Radu Rădeanu
la source
6

Vous pouvez ajouter la ligne suivante à la fin de votre ~/.bashrc

cd ~/Desktop/Java\ Files

Achu
la source
1

Bien que changer la $HOMEvariable et appeler la cdcommande (j'utiliserai cmd pour faire court) dans le .bashrcfichier soit la bonne réponse à votre question,

je trouve plus confortable de créer un alias (par exemple cdh) qui me mène directement au répertoire que je veux.

La raison en est que tous les fichiers qui configurent d'autres programmes (comme .bashrcpar exemple) restent dans le $HOMErépertoire par défaut et je peux travailler dans mon " cdhrépertoire" sans interruption de ces fichiers.

Si je devais retourner dans le $HOMErépertoire, je peux toujours utiliser cdcmd.

Dans certaines distributions Linux, le .bashrcfichier est livré avec une ou plusieurs commandes qui exécutent ou exécutent un ou plusieurs autres fichiers destinés à cette utilisation spécifique (par exemple .bash_aliases)

alors décidez par vous-même si vous voulez les utiliser ou non,

dans le cas où vous souhaitez les utiliser, utilisez-les simplement de la même manière que vous utilisez, .bashrcmais avec des commandes intégrées pour le fichier spécifié.

donc dans .bashrc(ou dans ou dans .bash_aliasesle fichier que vous avez choisi)

écrivez ce qui suit:

alias cdh='cd /home/Varun/Desktop/Java Files'

si vous n'aimez pas l' cdhalias, n'ayez pas peur d'utiliser un nom différent mais assurez-vous qu'il n'y a pas d'autre cmd ou alias nommé comme celui-ci, vous pourriez rendre ce cmd plus ou moins inutilisable.

Vous pouvez vérifier si le nom est pris par triyng pour l'appeler mais je suggérerais un typecmd avec l'argument du nom d'un autre cmd.

Le typecmd devrait vous dire si le cmd donné est un alias, un fichier binaire ou un script bash, ou ......... peu importe. Et donc vous dira quand cmd n'existe pas. (C'est ce que vous voulez dans ce cas)

Tomáš Růžička
la source
Désolé si j'ai fait une erreur. Im pas un locuteur natif anglais.
Tomáš Růžička
0

Juste pour ajouter

Si quelqu'un utilise le shell zsh ,

nano ~/.zshrc ( open the configuration file)

et au démarrage ajouter

cd ~/Desktop/Java\ Files

donc le tweak est ce que vous utilisez avec le shell, (echo $0 )ajoutez simplement la commande que vous utilisez habituellement et elle sera exécutée.

inrsaurabh
la source