OS Xで知っておくべきフォルダーは何ですか?


16

先週の日曜日に私の最初のMac(MacBook Pro)を手に入れたところです。しかし、OS Xのフォルダーについては少し混乱しています。

知っておくべきフォルダーと、心配する必要のない(または避けるべき)フォルダーを確認してください。Linuxの知識は少しありますが、状況はまだ十分に異なっているため、混乱しています。

この記事を書いている時点で、OS X 10.6.5 Snow Leopardの最新バージョンを実行しています。ただし、過去のいくつかのバージョンでフォルダーが変更された場合は、それらに注意してください!:)

回答:


23

メモリーによってそれらを再開するので、今後の編集でおそらく今入力したかもしれないすべての混乱が修正されるでしょう。:)

OS Xのファイル構造は、いくつかの「Apple」の違いはありますが、典型的なUnix / Linuxオペレーティングシステム(実際にはすべてのルートです)に似ています。これらの違いの一部には「unix」の心を幸せにするエイリアスがありますが、一部はそのように使用されるように単に変更されています。

要するに、ファイルシステムの主要な「フォルダ」です。

  1. / アプリケーション:これは自明であり、Macのアプリはすべてそこに行く必要があります(1人のユーザーにのみ表示したいアプリがない限り)。通常のユーザーは読むことができ、「管理者」はそこに物を落とすこともできます。
  2. / 開発者:Xcodeと開発者ライブラリをインストールすると、このフォルダーは、特に素晴らしいCocoaアプリ、iOSアプリ、ダッシュボードウィジェットを開発するためのユニコーンを魔法のようにもたらします。それ以外の場合、フォルダは存在しません。
  3. / ライブラリ:共有ライブラリ、およびOS Xが実際に機能するために必要なファイル。環境設定、設定、アプリの内容、ブラウザプラグイン(または、具体的には、AdobeのFlashを削除する方法);)通常、ここを改ざんすることはありませんが、一部のアプリ設定をクリアし、何かを修正し、ブラウザのプラグイン、拡張機能などを削除またはインストールします。場合によっては、/ Libraryを使用します。ここで物を壊す前に、慎重に取り扱い、常にバックアップしてください。/ Libraryを改ざんしてOS Xインストールを破壊するのは難しいでしょうが、可能です…
  4. / ネットワーク:ネットワークライブラリ、サーバー、デバイスなど。OS Xのほぼ7年間で、このディレクトリに触れたことは一度もありません。
  5. / システム:OS Xが適切に機能するために必要なものはすべてここにあります。何も触れないでください。さもないと問題が発生します。
  6. / ユーザー:これは、UnixおよびLinuxの/ homeディレクトリに相当します。そして、ここには各ユーザーのサブディレクトリ:/ Users / John、/ Users / Doeなどがあります。ホームフォルダ内には、「類似した」構造があります。/ Usersの詳細については、後で参照してください。
  7. / ボリューム:マウントされたもの/デバイスとボリューム、実または仮想(CD、DMG、samba共有などを考えて)、独自の「ディレクトリ」をここで取得します。したがって、MyShareというsmb共有をマウントする場合、「cd / Volumes / MyShare」を使用してコマンドラインからアクセスできます。Finderはこれをあなたから喜んで隠します(私が思うに目に見えないファイルを表示するように設定しない限り)。
  8. / binbinについて、Linuxの知識からまだ知らないことは他に何と言えますか。同じこと。たとえば、「git」をインストールすると、/ usr / local / git…に移動します。明らかに、すべての重要な共通バイナリもここにあります。コマンド 'ls'を考えてみてください...栄光​​に満ちています。
  9. / etc:素晴らしい「etcetera」…他のUnix、ローカルシステムの構成、…などと同様です。いくつかのリンゴでは、これは他のUnixと「類似」しています。しかし、目的は同じで、いくつかのファイル(rc.localなど)が存在します。先に進んで見てみましょう、しかし、あなたがそれを破るなら、あなたはそれを支払わなければなりません。(OS Xは 'launchd'を使用して起動するため、たとえば、起動時にSubversionデーモンを起動する場合は、グーグルでグーグルを実行します。実行レベルについて知っていることはすべて忘れてください)。それ以外の場合は、Apple StackのExchangeの破損ポリシーでカバーされていないため、調整を行いすぎる間に保険に加入します;)
  10. / dev:「unix」バックグラウンドを尊重し、周辺機器を表すデバイスファイルがここにあります。とにかくこれに触れるのは…
  11. / usr:私はこれの良い説明をグーグルで検索し、巧妙なものを思い付きました:

「2番目の主要な階層。情報、構成ファイル、およびオペレーティングシステムで使用されるその他の必須要素を含むサブディレクトリが含まれます。」

  1. / sbin:また、OS XのUnixの性質、システムバイナリ、および管理ユーティリティから来ています。これらはあなたが探しているドロイドではありません。
  2. / tmp:唯一の一時ディレクトリ!電池は含まれていません。これは「ゴミ」ではないことに注意してください。これは実際のUnixの一時です。廃棄物の周りにいるのが好きでない限り、あちこち歩き回る必要はないはずです。Cronジョブは、それをクリーンに保ちます(OS Xを時々再起動しても害はありません)。
  3. / var:Varは可変データ用です。ログ、およびオペレーティングシステムの動作中に「変化する」もの。これらの急速に変化する場所をめったに歩き回ることはありませんが、ログやエラーを探す必要がある場合があります。そこに傘を持って行くと、非常に頻繁に変わります…

わかりました、この/ Usersの内容は何ですか?

ユーザーフォルダには「ホーム」が含まれています。フォルダを簡単に識別できます(つまり、音楽、ドキュメント、映画、ダウンロード、デスクトップ、および画像の目的を識別できない場合、問題は他の場所にある可能性があります)同時に、顕著な「重複」があります。何?はい。ここにもライブラリとアプリケーションフォルダがあります!

あなたはすでにこれが何であるかを推測していると思います。はい、ユーザー専用のアプリケーション設定はすべてここ(〜/ライブラリ)に移動します。つまり、OS Xは最初に/ Libraryを調べますが、(/ Libraryの代わりに)〜/ Libraryに(たとえば)ブラウザプラグインをインストールすると、それは自分だけが見つけます。〜/ Applicationsフォルダーはほとんど空で、そこにはいくつかのSteam(ゲーム)が含まれていますが、明らかに/ Applicationsではなくそこに行きます。(私はチェックしましたが、私はそれを知りませんでしたので、自宅のAppフォルダーを使用する頻度を考えてください)。

更新:どうやら、ホームディレクトリ内のこのApplicationフォルダーはデフォルトでは存在しませんが、いつでも作成して、自分で保持したいアプリケーションをドロップすることができます。/ Applicationsにアイテムをインストールする権限がない場合は、〜/ Applicationsフォルダーでアプリのプライベートコピーをいつでも使用できます。

あなたが持っているかもしれない上記に言及されていないもの

  1. / opt:(オプション)。その名前が示すように、デーモンによってサフを格納する場所として使用されることもあります(ただし、通常はオプションであるため、それらを別の場所に配置できます)。Subversionデーモンを実行すると、そのディレクトリがあり、リポジトリは/ opt / svn / repositoriesに移動することを覚えていますが、それは私だけでした…私を信用してはいけません。
  2. /秘密:私たちはここに、この奇妙なディレクトリを持っている理由を理解する最良の方法は、単に先に行くと専門家からそれを読むことです(または、直接それを読んで、アップルSEに質問から。):

…そして私は引用します:

「AIUIはNextStep(OS Xのベース)からの持ち越しであり、NextStepはNetBootingをサポートするためにそれを行いました。アイデアは、ネットワークホストボリューム(おそらく読み取り専用で、他のコンピューターと共有される)から起動できるということでした、およびブートプロセスの初期段階で/ privateにローカル(書き込み可能)ボリュームをマウントします.gで述べたように、これにより/ varおよび/ tmpのランタイム変更、および/ etcのコンピューターごとの設定が可能になりました。

Appleの現在のNetBootシステムはシャドウディスクイメージを使用して、ブートボリューム上の任意の場所に変更を保存するため、これはもう必要ありません。しかし、一部のプログラム/ドキュメント/などでは、ファイルが/ privateの下にあると想定しているため、元に戻すのは面倒です...」

だから、これは多かれ少なかれOS Xのファイル階層です。飲んだり運転したりしないでください。見た目よりも壊れやすいです。


そのリストに追加するのは〜/ Libraryだけだと思います。
-Neth

これは素晴らしいマーティン投稿です!文法をわかりやすくするために編集を数回しても構いませんか?また、デフォルトでは「アプリケーション」はユーザーのディレクトリに作成されないと思います。ルート以外にアプリケーションフォルダはありません。
ロバートSチャシオ

@calavera先に進んで私のひどい英語を修正してください:)あなたは正しいかもしれません、アプリケーションはデフォルトでは存在しません、スチームが半減期をそこに置いたので私はそれを持っています:)
マーティン・マルコンシーニ

@neth〜/ Libraryは、「/ Users」セクションの投稿の終わり近くにあります。
マーティンマルコンチーニ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.