Windowsのフォルダ構成とLinuxのディレクトリ構成?
WindowsではマイドキュメントやProgram Filesの使い分けがなんとなくわかるのですが、Linuxでのフォルダ構成はどのようになっているのかちょっとだけ調べてみました。あと、Linuxではフォルダのことをディレクトリと呼び、"C:\"の斜めの棒を反対の"/"と書くみたいです。
ディレクトリ構成
- /
すべてのファイルとディレクトリを格納した基本になるディレクトリ(注1) - /bin
管理者と一般のユーザの両方が使う一般的なコマンドを格納(ユーザが新たにコマンドをインストールできない) - /boot
起動に必要なファイルとOSの中核になる部分(カーネル)を格納 - /cdrom
/media/cdrom へのシンボリックリンク - /dev
周辺装置(デバイス)を制御する際に用いられるファイル(注2)を格納。deviceの略 - /etc
システム全体の設定用のファイルを格納 - /home
ユーザ毎に作られた個人用のディレクトリ(ホームディレクトリ)。ユーザが作成したファイルやユーザごとの設定ファイルを格納 - /lib
共有のライブラリを格納 - /lost+found
ディスクをチェックしたときに作られる、破損ファイルの断片を格納 - /media
フロッピーディスクやCDなどの周辺機器をマウント(操作可能にすること)するディレクトリ - /mnt
システム管理者用の、ファイルシステムを一時的にマウントするディレクトリ - /opt
パッケージ管理システム以外の方法(注3)で比較的大きなソフトウェアをインストールするディレクトリ - /proc
システム情報やOSの設定など、カーネル内部の情報にアクセスするためのファイルを格納 - /root
管理者専用のホームディレクトリ。/homeが壊れても管理者だけは作業できるように別になっている - /sbin
起動やシャットダウンなど、管理者が使用するシステム標準コマンドが格納されているディレクトリ。sはsysytemの略 - /selinux
調査中・・・ - /srv
HTTP, FTPなどのサービス用のデータが入っているディレクトリ。serviceの略 - /sys
デバイスやドライバの情報をユーザが見たり設定したりするためのファイルを格納 - /tmp
一時的な作業用のディレクトリで、再起動するときれいに削除される - /usr
システムで提供していない、共有可能なファイルを格納。パッケージで提供されたほとんどの実行可能ファイルは/usr/bin に格納し、パッケージシステム管理外のものは/usr/localに格納される。
値が変更されるものは/varや/var/localなどに格納する。
/usr/localのディレクトリは、/usrと似たものになっている(/usr/local/bin、など) - /var
variable の略で、作業用の可変的なファイルを格納
感想
ひととおり見てみましたが、同じようなディレクトリがたくさんあるし、わからない言葉も多ですが、徐々に覚えていこうと思ってます▽参考URL:
Ubuntuのディレクトリ構造について - Ubuntu Japanese Wiki
各ディレクトリの役割を知ろう(ルートディレクトリ編) - @IT
各ディレクトリの役割を知ろう(サブディレクトリ編) - @IT
注1:Windowsでは"C:\"のようにドライブがルートになるが、Linuxでは / に格納されている
注2:Linuxは各種のデバイスもファイルとして扱う
注3:他のLinuxでは、パッケージ管理システムでインストールしたプログラムも格納されるみたい
注2:Linuxは各種のデバイスもファイルとして扱う
注3:他のLinuxでは、パッケージ管理システムでインストールしたプログラムも格納されるみたい

