web-dev-qa-db-fra.com

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

Je suis nouveau sur Ubuntu.

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

Existe-t-il un moyen de définir le chemin du terminal sous la forme /home/Varun/Desktop/Java Files lors de son ouverture?

13
UnderDog

Il suffit de lancer la commande suivante dans votre terminal:

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

La commande ci-dessus ajoutera une nouvelle ligne dans votre fichier ~/.bashrc qui contient cd ~/Desktop/Java\ Files et qui modifiera votre répertoire de travail par défaut en /home/Varun/Desktop/Java Files lors de l'ouverture du terminal.

Rouvrez le terminal et vous verrez la différence.

25
Radu Rădeanu

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

cd ~/Desktop/Java\ Files

6
Achu

Juste pour ajouter

Si quelqu'un utilise zsh Shell

nano ~/.zshrc ( open the configuration file)

et au démarrage ajouter

cd ~/Desktop/Java\ Files

le Tweak est donc le shell que vous utilisez, (echo $0 ), ajoutez simplement la commande que vous utilisez habituellement et il sera exécuté.

0
inrsaurabh

Bien que changer la variable $HOME et appeler la commande cd (j'utiliserai cmd en abrégé) dans le fichier .bashrc est la bonne réponse à votre question,

je trouve plus pratique 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 .bashrc par exemple) restent dans le répertoire par défaut $HOME et que je peux travailler dans mon "répertoire cdh" sans interruption de ces fichiers.

Si je devais revenir au répertoire $HOME, je peux toujours utiliser cd cmd.

Dans certaines distributions Linux, le fichier .bashrc est livré avec une commande ou des commandes qui exécutent ou exécutent un ou plusieurs autres fichiers destinés à cet usage spécifique (par exemple .bash_aliases).

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

au cas où vous souhaiteriez les utiliser, utilisez-les simplement de la même manière que vous utilisez .bashrc mais avec des commandes dédiées au fichier spécifié.

donc dans .bashrc (ou dans .bash_aliases ou selon le fichier que vous avez choisi)

écrivez comme suit:

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

si vous n'aimez pas cdh alias, 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 ceci, car vous pourriez rendre cette cmd plus ou moins inutilisable.

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

type cmd devrait vous dire si la cmd donnée 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)

0