Quels sont les dossiers sous OS X que je devrais connaître?

16

Je viens de recevoir mon premier Mac (un MacBook Pro) dimanche dernier et j'ADORE tout à ce sujet jusqu'à présent! Mais, je suis un peu confus au sujet des dossiers dans OS X.

Veuillez parcourir les dossiers que je devrais connaître et les dossiers dont je ne devrais pas m'inquiéter (ou à éviter). J'ai un peu de connaissances Linux pour partir, mais les choses sont suffisamment différentes pour que je sois désorienté.

J'utilise la dernière version, à l'heure où j'écris, de la version OS X 10.6.5 Snow Leopard. Mais si des dossiers ont changé au cours des dernières versions, veuillez les noter! :)

Ricket
la source

Réponses:

23

Je vais les reprendre par la mémoire, donc les futures modifications corrigeront probablement tout le désordre que je pourrais taper maintenant. :)

La structure des fichiers d'OS X ressemble à un système d'exploitation Unix / Linux typique (qui est en fait la racine de tout cela), mais avec quelques différences «Apple». Certaines de ces différences ont des alias pour garder le cœur «unix» heureux, mais certaines sont simplement modifiées pour être utilisées comme telles.

En bref, voici les principaux «dossiers» de votre système de fichiers:

  1. / Applications : celle-ci est explicite, toutes les applications de votre Mac doivent y aller (sauf si vous avez une application que vous souhaitez voir visible pour un seul utilisateur…). Les utilisateurs normaux peuvent lire, les «administrateurs» peuvent également y déposer des éléments.
  2. / Developer : si vous installez Xcode et les bibliothèques de développement, ce dossier apportera comme par magie les licornes pour développer des applications Cocoa, iOS et des widgets de tableau de bord impressionnants, entre autres. Sinon, le dossier n'existe même pas.
  3. / Library : bibliothèques partagées et fichiers nécessaires au fonctionnement réel d'OS X. Préférences, paramètres, applications, plug-ins de navigateur (ou plus précisément, comment se débarrasser d'Adobe Flash) supprimer ou installer des plugins de navigateur, des extensions, etc. Parfois, vous vous aventurerez dans / Library. Manipulez avec soin et sauvegardez toujours avant de casser des trucs ici. Il serait difficile de détruire une installation OS X par falsification / bibliothèque, mais c'est possible…
  4. / Réseau : toutes les bibliothèques réseau, serveurs, périphériques, etc. Vous ne devriez pas être ici à moins que vous sachiez ce que vous faites et que vous souhaitiez contourner les utilitaires de l'interface graphique. En près de 7 ans d'OS X, je n'ai jamais touché à ce répertoire.
  5. / Système : tout ce dont OS X a besoin pour fonctionner correctement est ici. Je dirais que vous ne devriez rien toucher sinon des problèmes surgiront.
  6. / Users : C'est l'équivalent du répertoire / home d'Unix et Linux. Et ici, vous aurez des sous-répertoires pour chacun de vos utilisateurs: / Users / John, / Users / Doe, etc. A l'intérieur de votre dossier personnel, vous aurez une structure "similaire". Voir plus tard pour plus / L'amour des utilisateurs.
  7. / Volumes : trucs / appareils et volumes montés, réels ou virtuels (pensez aux CD, DMG, partages samba, etc.), obtenez leur propre "répertoire" ici. Donc, si vous montez un partage smb appelé MyShare, vous pouvez 'cd / Volumes / MyShare' pour y accéder depuis la ligne de commande. Le Finder se fera un plaisir de vous le cacher (sauf si vous le définissez pour afficher des fichiers invisibles, je pense).
  8. / bin : Que peut-on dire d'autre à propos de bin que vous ne connaissez pas déjà d'après vos connaissances Linux. Même chose. Si vous installez 'git' par exemple, il ira dans / usr / local / git… donc vous avez l'idée. Évidemment, tous les binaires communs essentiels sont ici également. Pensez à la commande «ls»… elle est là, dans toute sa splendeur.
  9. / etc : Oh le grand “etcetera”… Comme tout autre Unix, les configurations de système local et… etcetera. Il est "similaire" à n'importe quel autre Unix, avec quelques pommes. Mais le but est le même et certains fichiers (rc.local par exemple) existent. Allez-y et jetez un œil, mais si vous le cassez, vous devez le payer. (OS X utilise 'launchd' pour lancer des trucs, donc google pour cela si vous voulez -par exemple- démarrer un démon de subversion au démarrage, oubliez tout ce que vous saviez sur les niveaux d'exécution). Sinon, obtenez une assurance entre les ajustements trop importants, car ils ne sont pas couverts par la politique dommageable d'Apple Stack Exchange;)
  10. / dev : honorant son arrière-plan «unix», les fichiers de périphériques représentant les périphériques sont ici. Qui touche ça de toute façon…
  11. / usr : J'ai cherché sur Google une bonne description de cela et j'en ai trouvé une intelligente:

"Deuxième hiérarchie majeure, comprend des sous-répertoires qui contiennent des informations, des fichiers de configuration et d'autres éléments essentiels utilisés par le système d'exploitation"

  1. / sbin : provenant également de la nature Unix d'OS X, des binaires système et des utilitaires d'administration. Ce ne sont pas les droïdes que vous recherchez, avancez, avancez.
  2. / tmp : Le seul et unique répertoire temporaire! Piles non incluses. Notez que ce n'est pas la «poubelle». C'est le vrai temp Unix. À moins que vous n'aimiez les déchets, vous ne devriez pas avoir à vous promener là-bas. Les tâches Cron le garderont propre (cela ne fait pas de mal de redémarrer votre OS X de temps en temps).
  3. / var : Var est pour les données variables. Journaux et éléments qui «varieront» pendant le fonctionnement du système d'exploitation. Vous vous promenez rarement dans ces endroits en évolution rapide, mais vous devez parfois rechercher des journaux ou des erreurs. Apportez et parapluie là-bas, ça change très souvent…

Ok et qu'est-ce que c'est que cette chose / Users?

Le dossier Utilisateurs contient votre «domicile». Vous pouvez facilement identifier les dossiers (c'est-à-dire: si vous ne pouvez pas identifier à quoi servent la musique, les documents, les films, les téléchargements, le bureau et les images, alors le problème peut être ailleurs), mais en même temps, il existe des «doublons» notables . Quelle? Oui. Vous avez aussi une bibliothèque et un dossier d'applications!

Je crois que vous devinez déjà de quoi il s'agit. Oui, tous les paramètres d'application qui sont réservés à l'utilisateur entreront ici (dans ~ / Library). Cela signifie que, bien que OS X examine d' abord / Library, si vous installez un plug-in de navigateur (par exemple) dans votre ~ / Library (au lieu de / Library), il sera trouvé, mais uniquement par vous . Mon dossier ~ / Applications est à peine vide, il contient des Steam (jeux), apparemment ils y vont et pas / Applications. (Je viens de vérifier, je ne le savais pas, alors allez voir combien de fois j'utilise le dossier d'application de ma maison).

mise à jour : Apparemment, ce dossier d'application dans votre répertoire personnel n'existe pas par défaut, mais vous pouvez toujours le créer et supprimer les applications que vous souhaitez conserver pour vous. Si vous n'êtes pas autorisé à installer des éléments dans / Applications, vous pouvez toujours utiliser une copie privée d'une application dans votre dossier ~ / Applications.

Choses non mentionnées ci-dessus que vous pourriez avoir

  1. / opt : (tional). Comme son nom l'indique, il est parfois utilisé par les démons comme un endroit pour stocker suff (mais c'est généralement facultatif, vous pouvez donc mettre ces choses ailleurs). Je me souviens que lors de l'exécution des démons Subversion, j'avais ce répertoire et les dépôts iraient dans / opt / svn / repositories, mais c'était juste moi… ne me fais jamais confiance.
  2. / private: La meilleure façon de comprendre pourquoi nous avons cet étrange répertoire ici, est simplement de le lire et de le lire par un expert (ou de le lire directement à partir de la question dans Apple SE. ):

… Et je cite:

"AIUI, c'est un maintien de NextStep (sur lequel OS X est basé), et NextStep l'a fait pour prendre en charge NetBooting. L'idée était que vous pouviez démarrer à partir d'un volume hébergé sur le réseau (probablement en lecture seule, et certainement partagé avec d'autres ordinateurs) , et au début du processus de démarrage, montez un volume local (accessible en écriture) sur / private; comme mentionné précédemment, cela a permis la modification au moment de l'exécution de / var et / tmp, ainsi que des paramètres par ordinateur dans / etc.

Cela n'est plus nécessaire, car le système NetBoot actuel d'Apple utilise une image de disque miroir pour stocker les modifications n'importe où sur le volume de démarrage. Mais certains programmes / docs / etc supposent maintenant que les fichiers vivent sous / private, il serait donc trop difficile de les rétablir… »

Donc voilà, c'est plus ou moins la hiérarchie des fichiers d'OS X. Ne buvez pas et ne conduisez pas, il est plus fragile que ce à quoi il ressemble.

Martin Marconcini
la source
Je pense que la seule chose que j'ajouterais à cette liste est ~ / Library.
Neth
C'est un super post Martin! Cela vous dérangerait si je fais quelques modifications pour plus de clarté grammaticale? De plus, je pense que «Applications» n'est pas créé par défaut dans le répertoire d'un utilisateur. Je n'ai jamais eu de dossier Applications sauf à la racine.
Robert S Ciaccio
@calavera allez-y et corrigez mon horrible anglais :) Vous avez peut-être raison, les applications n'existent pas par défaut, je l'ai parce que Steam y a mis Half-Life :)
Martin Marconcini
@neth ~ / Library est situé près de la fin du message dans la section «/ Users».
Martin Marconcini