Linux の最大の利点の 1 つは、システムをどれだけ制御できるかということです。 好きなように編集でき、柔軟に利用できるものがたくさんあります。 さらに、Linux は非常に透過的です。エラー メッセージは非常に明確であり、システムの内部動作を確認するのは難しくありません。 これらの内部の仕組みを確認する最良の方法の 1 つは、「/proc」ディレクトリです。 ここでは、「/proc」ディレクトリを使用して Linux システムの内部動作を調べる方法を示します。
/proc ディレクトリとは
「/proc」ディレクトリは、Linux システムが起動するたびに、およびその実行中に最初から作成されます。 カーネルは、システム内のすべてのハードウェアを調査してそこに情報を保存し、他のプログラムがシステム ハードウェアの詳細情報を簡単に確認できるようにします。
おそらく「/proc」について理解すべき最も重要なことは、これは通常のファイルを含む通常のディレクトリではなく、システム内部のビューのようなものだということです。 このディレクトリ内のファイルは、通常のドキュメントや MP3 のように読み取られてハード ドライブに保存されるのではなく、Linux カーネルによってオンザフライで生成されます。 「/proc/meminfo」ファイルにアクセスすると、メモリ使用量がほぼ常に変動するため、毎回異なる結果が得られる可能性があります。
この種のシステム情報を「/proc」のような仮想ファイルシステムに入れることで、開発者は「すべてはファイルである」という UNIX の哲学に忠実になります。 これは、特別なライブラリや言語を必要とせずに、通常のテキスト ファイルと同じように、あらゆる人やソフトウェアが簡単に読み取ることができるようにするためです。 これは、最新のシステム情報をいつでも簡単に入手できることを意味します。
ノート: ここに記載されているファイルはすべて、任意のテキスト エディターで正常に開く必要があります。 例は、標準を使用してコンテンツを示しています cat ターミナル内からのコマンド。
/proc/cpuinfo
「/proc」で少しでも時間を過ごしたことがある場合は、このファイルに精通している可能性が高いです。 「/proc/cpuinfo」の内容を表示すると、使用している CPU とそれがサポートしている機能を正確に把握できます。
/proc/meminfo
/proc 内のもう 1 つの有名なファイル「meminfo」は、保管しておくと非常に便利なファイルです。 メモリとスワップの使用状況に関する情報を表示し、スクリプトとプログラムが使用可能なものを見つける方法の 1 つです。

/proc/コマンドライン
このファイルは、カーネルの起動に使用されたオプションを示しています。 これは、ブートの問題をトラブルシューティングする場合や、ブートに使用されたカーネル ファイルを確認する必要がある場合に便利です。 また、Nouveau ドライバーのブラックリストが機能しているかどうかを確認することもできます。

/proc/ファイルシステム
あまり知られていませんが、まだ有用なファイルは「ファイルシステム」です。 ここから、カーネルで現在サポートされているファイルシステムの (やや広範な) リストを読むことができます。 これらすべてがデータの保存に使用するタイプのファイルシステムというわけではありません。一部は「/proc」自体に似ており、特殊な目的で使用されます。

/proc/PID
この場合、PID は実行中のプログラムのプロセス ID です。 各プロセスには、システムが特定のプログラムの特定のインスタンスを識別するために使用する一意の番号があります。 たとえば、プログラムを実行すると top コマンド ラインから、実行中のプロセスとその PID のリストが表示されます。 各プロセスには「/proc」内に独自のサブディレクトリがあり、その特定のプロセスに関する情報を参照できます。
/proc/モジュール
/proc 内の最も重要なファイルの 1 つである「modules」には、現在アクティブなカーネル モジュールの完全なリストが含まれています。 ビデオ ドライバーの問題に対処しなければならなかったことがある場合は、これがいかに役立つかをご存知でしょう。 毎日使用するものではないかもしれませんが、このファイルはトラブルシューティングの命の恩人になる可能性があります。

/proc/マウント
「mounts」ファイルを開くと、マウントされているすべてのデバイスをすばやく簡単に確認できます。 繰り返しになりますが、ここにある項目の多くは、必ずしもユーザーが認識する必要があるマウント ポイントではありません。 あなたに関連するセクションのほとんどは、一番下にあります。
まとめ
「/proc」については、ここで取り上げる以上のことが確かにあるので、これを読んでいる人には、「/proc」を調べて、本当に役立つ情報を見つけることを強くお勧めします。 そこにあるファイルの多くは OS 自体が使用することを目的としていますが、それらはすべて Linux の操作に関する貴重な情報を提供します。
「/proc」ディレクトリを調べる方法がわかったので、次に、Hosts ファイルを使用してローカル サーバーにアクセスし、広告や Web サイトをブロックする方法を確認する必要があります。 Linux の仮想ディレクトリ構造についても詳しく知ることができます。
私たちの活動を応援してください ❤️
この記事を気に入っていただけたら、今後も質の高いコンテンツを発信し続けられるようチップのご支援をご検討ください。






















