Les réponses précédentes sont toutes bonnes. Je voudrais juste ajouter quelques points.
Plus tard (pas maintenant!) lorsque vous êtes plus à l’aise avec Linux, vous pouvez créer une partition séparée pour les données, surtout si vous avez de gros fichiers comme de la musique ou des vidéos. Si vous en ajoutez trop à votre partition domestique, vous pouvez la remplir et les autres éléments cessent de fonctionner car ils ne peuvent pas obtenir l’espace disque dont ils ont besoin.
Si vous remplissez une partition de données, cela n’affecte en rien les autres.
En outre, lorsque vous souhaitez sauvegarder vos données, vous pouvez le faire à tout moment. / home a des choses qui changent tout le temps, donc vous ne pouvez pas normalement le "geler" pour obtenir une copie où tout est synchronisé. Avec une partition de données séparée, vous pouvez effectuer une sauvegarde parfaite à tout moment.
En ce qui concerne les chemins d'accès, si vous travaillez à partir de la ligne de commande, vous pouvez définir un alias bash (en ~/.bashrc
ou en ~/.bash_aliases
) pour raccourcir un chemin ou même le modifier.
alias proj='cd /home/shifar/Public/Projects'
et tapez simplement proj
pour basculer vers ce répertoire.
Lorsque vous vous sentez plus à l'aise avec bash, vous pouvez faire encore plus avec les fonctions. Mais, nous laisserons cela plus tard.
Une autre approche consisterait à ajouter une ligne à ~/.bashrc
comme
export PROJ='/home/shifar/Public/Projects'
Cela rendrait disponible une variable d’environnement PROJ
et vous pourriez faire des choses comme:
ls "${PROJ}"
cd "${PROJ}"
cp mynewfile "${PROJ}"
Il fonctionnera également sans le export
devant, mais alors il ne sera défini qu'au niveau supérieur de votre shell, pas dans un sous-shell que vous pourriez exécuter à partir de là.
Vous n'avez pas non plus besoin des guillemets ou des accolades dans l'exemple ci-dessus, mais ils vous protègent contre des éléments tels que les blancs incorporés et vous permettent d'utiliser PROJ
comme mot - comme ${PROJ}ect
.