Où dois-je conserver mes fichiers personnels tout en gardant le chemin d'accès court?

27

J'étais un utilisateur Windows et je suis nouveau dans l'environnement Linux. Je viens d'installer Ubuntu il y a deux jours et je suis confus à propos des répertoires tels que lib , etc , var , tmp , mnt , etc. J'ai quelques questions.

  1. À quoi servent ces répertoires?

Actuellement, je conserve mes fichiers de projet dans /home/shifar/Public/Projects , mais cela semble trop long ...

  1. Existe-t-il un moyen de raccourcir le chemin du fichier?

  2. Est-il bon de conserver mes fichiers de projet dans le répertoire susmentionné? Ou existe-t-il une convention? Comme Les fichiers personnels doivent y être stockés. et Le logiciel y est mieux stocké. .

posée theapache64 09.12.2015 - 11:40
la source

4 réponses

44
  

À quoi servent ces répertoires?

  • lib: les modules du noyau et les images de bibliothèque partagées (le code de programmation) nécessaire pour démarrer le système et exécuter le commandes dans le système de fichiers racine
  • etc: fichiers de configuration
  • var: fichiers auxquels le système écrit des données au cours de son opération
  • tmp: fichiers temporaires
  • mnt: les points de montage temporaires pour le montage des périphériques de stockage
  

Existe-t-il un moyen de raccourcir le chemin du fichier?

Au lieu d’appeler /home/shifar , vous pouvez utiliser ~/

  

Est-il bon de conserver mes fichiers de projet dans le répertoire susmentionné?   Ou existe-t-il une convention? comme les fichiers personnels doivent être stockés   là ... Les logiciels sont mieux stockés là-bas ... comme ça.

/home/shifar est votre répertoire personnel et dédié à vos utilisations personnelles. Vous pouvez stocker vos répertoires personnels, les fichiers dans tous les répertoires. ~/Documents peut être un bon endroit pour les projets. ~/Public est normalement partagé avec quiconque dans le réseau. Donc, si vous ne voulez pas partager, placez plutôt vos fichiers dans un autre répertoire.

    
réponse donnée Tung Tran 09.12.2015 - 11:49
la source
6

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 .

    
réponse donnée Joe 17.12.2015 - 01:07
la source
1

Ubuntu est comme votre propre Windows conventionnel. Seulement c'est un système d'exploitation différent. Je ne suis pas sûr de la version d'Ubuntu que vous utilisez. Indépendamment de cela, les environnements Linux, y compris Ubuntu, offrent tous une interface graphique très conviviale, comme celle des fenêtres, qui ne devrait pas être difficile à comprendre pour une personne habituée à Windows. Si vous n'êtes pas à l'aise avec le terminal, vous pouvez toujours utiliser l'interface graphique et accéder à vos fichiers et dossiers à partir de là.

Dans la mesure où vous devriez les conserver, encore une fois, il s’agit de votre propre bureau. C'est juste un système différent. C'est exactement la même chose que Windows. Il suffit de les stocker là où vous les stockeriez dans Windows.

Le chemin du fichier peut être raccourci. Vous êtes actuellement dans des projets. Vous pouvez déplacer l'arborescence et stocker vos fichiers, disons "home" folder. Cela ne tient qu'à toi. Mais c'est généralement une bonne idée de garder des fichiers personnels dans votre nom d'utilisateur, c'est-à-dire "shifar" dans ce cas.

Le "/" indique le répertoire racine. Il contient "home", qui contient "Shifar" et ainsi de suite. Ils servent uniquement à garder les données classées et organisées. Un répertoire est ce que vous appelleriez un dossier sur vos fenêtres.

J'espère que ça aide.

    
réponse donnée Alchemist 09.12.2015 - 11:50
la source
1

Les fichiers sont personnels, comme vous ne voulez pas que d’autres personnes les consultent, votre répertoire personnel est un bon choix, mais vous devez également comprendre les autorisations de fichiers - pas directement sur votre question, mais pertinente. Vous devez définir vos restrictions aussi restrictives que possible, de la manière la plus permissive possible. De plus, si vous êtes préoccupé par la confidentialité et la sécurité, Ubuntu fournit un moyen de chiffrer uniquement votre répertoire personnel, de sorte que vous puissiez conserver vos données sensibles en sécurité. C'est un peu technique ( lien ).

Ma pratique habituelle consiste à chiffrer / déchiffrer les fichiers de données sensibles un par un en utilisant gpg - lien . C'est aussi une sorte de technique mais vraiment important et qui vaut votre effort.

Je ne me suis jamais senti obligé d'utiliser les sous-répertoires de mon répertoire que Ubuntu installe. Vous êtes libre d'organiser vos données comme bon vous semble.

    
réponse donnée David 09.12.2015 - 19:43
la source

Lire d'autres questions sur les étiquettes