誰にも訊けないUbuntuのディレクトリ構造

directly structure of Ubuntu初心者でも使えるようになったLinux。その点でもUbuntuは中でも非常に優秀なOSであることはいうまでもない。
それでも知っておくべく最低限の知識。

Ubuntuのディレクトリ構造

もう誰にも訊けないので、自力で調べてみた。

  • / - 言うまでもなく全ての起点であるルートディレクトリ。つまり全てのディレクトリの親
  • /root – ルートユーザディレクトリ。ファイルの削除、移動などなど全てを司るルートユーザの住処
  • /bin – スタンダードLinuxユーティリティディレクトリ。 ターミナルでお世話になる”ls”や”vi”や”more”の住処
  • /etc – システム管理ディレクトリ。 .confらへんの設定ファイル達の住処。apacheの設定などを変更する際はここ
  • /dev – 周辺機器管理ディレクトリ。 USBや外付けドライブ、プリンター達の住処
  • /home – ご存知ホームディレクトリ。 ユーザ用データ格納場所。ドットファイル、ドットフォルダの住処。/home/ユーザ名がユーザ用ディレクトリとなる。Desktopもここ
  • /tmp – 一時データ格納ディレクトリ。 その名のとおり一時的に利用するファイル達の住処。自動で掃除されるので大事な物は格納しない
  • /usr – /etcにも/binにも当てはまらないユーティリティディレクトリ – /usrには、/usr/binにプログラム、/usr/shareにサウンドファイルやアイコンファイル、/usr/libにライブラリが住んでいる
  • /opt – 任意データ格納ディレクトリ。 beta版や既存システムと衝突しそうなアプリケーション達の住処。何かをテストする際に最適
  • /usr/local – マニュアルインストールプログラム格納ディレクトリ。 Synapticでインストールしなかったプログラムの住処。/usr/local配下は/usrと同じ構造を持っている。/usrディレクトリの管理はSynapticに任せて、カスタム用スクリプトなどはこちらで。
  • /media – CDやUSB、他のファイルシステム用ディレクトリ。 Ubuntuでは/devにいくよりこちらの方がディスク系へのアクセスは楽

よく困るのは関連付け

ブラウザからダウンロードするファイルを開くプログラムや、ディスクにいる特定の拡張子とプログラムの関連付けの際、
いったいプログラムはどこにあるのか?
これに普通に悩むことが多い。
まずは/usr/bin。そして/usr/local/bin、たまにフェイクで/optにあったりする。
目視で探すのは面倒なので、Beagleの設定で、/optと/usrのファイルもインデックスするように設定してみた。
意味があるかは、さっぱりわからないが。

コメントはこちらから