カーネル内のデータへのインターフェースとして使用される。そのファイルに書き込めばカーネルの内部変数を変更できる。階層の簡単なあらましである。/proc/[number]実行中のプロセスについてのサブディレクトリ。各サブディレクトリは、以下の擬似ファイルとディレクトリを含む。インタプリタ情報が格納されている。1個が続くフォーマットである。/proc/[number]/cmdlineプロセスの完全なコマンド行を保持している。このファイルは何も含んでいない。このファイルを読み出しても一文字も返らない。最後の文字列の後にもヌル文字のバイトが続く。/proc/[number]/cwdプロセスのカレントワーキングディレクトリへのシンボリックリンク。見つけるためには、たとえば次のようにすればよい。うまく動作しないかもしれない。呼び出しにより行われる)。/proc/[number]/environこのファイルはプロセスの環境変数を含んでいる。バイトがあるかもしれない。次のようにすればよい。実行可能コマンドの実際のパス名を格納している。これをオープンすると実行可能ファイルがオープンされる。実行可能ファイルをもう一つ実行することができる。呼び出しにより行われる)。実行されたバイナリへのポインタで、シンボリックリンクのように見える。実行すると、[デバイス番号]:iノード番号というフォーマットの文字列が返る。使うと、このファイルの所在を探すことができる。/proc/[number]/fdプロセスがオープンしたファイル各々に対するエントリを含むサブディレクトリ。実際のファイルへのシンボリックリンクになっている。標準エラー出力、などとなる。呼び出しにより行われる)。以下のようにすれば実質的にフィルタプログラムとして用いることができる。出力ファイルを、それぞれ指定するフラグであると仮定している。実行することにより、動作するフィルタを取得できる。とだいたい同じである。シンボリックリンクにしている。/proc/[number]/maps現在マップされているメモリ領域とそのアクセスパーミッションを含む。パーミッションのセットである。