[Linux][command] パーティション情報、デバイス情報_/dev, /proc, lsusb, lspci, udev, D-bus

# /dev
- デバイスファイルを`udev`という機能で生成する
    - デバイスファイル：
        - システム上のハードウェアデバイスや仮想デバイスへのインターフェース
        - ユーザーやアプリケーションが標準的なファイル操作を通じてデバイスとやり取りできるようにする
    - `D-Bus`:
        - プログラム同士が情報を伝達するプロセス間通信機構

| ディレクトリ | 由来 | 説明 |
|:--|:--|:--|
| `/dev/hda` | 1番目のディスク | IDEディスク |
| `/dev/hdb` | 2番目のディスク | IDEディスク |
| `/dev/hda1` | 1番目のディスクの、1番目のパーティション | IDEディスク |
| `/dev/hda2` | 1番目のディスクの、2番目のパーティション | IDEディスク |
| `/dev/hda5` | 1番目のディスクの、5番目のパーティション<br>- `MBR`形式の場合、`4`個目の基本パーティション(`/dev/hda4`)内の論理パーティション | IDEディスク |
| `/dev/sda` | 1番目のディスク | SCSIディスク |
| `/dev/sdb` | 2番目のディスク | SCSIディスク  |
| `/dev/sda1` | 1番目のディスクの、1番目のパーティション | SCSIディスク |
| `/dev/sda4` | 1番目のディスクの、4番目のパーティション=`拡張パーティション`<br>- `MBR`形式の場合、`4`個の基本パーティションを作成できる<br>- `GPT`形式の場合、`128`個の基本パーティションを作成できる | SCSIディスク |
| `/dev/sda5` | 1番目のディスクの、5番目のパーティション<br>- `MBR`形式の場合、`4`個目の基本パーティション(`/dev/sda4`)内の論理パーティション | SCSIディスク |

# /proc
- カーネルやシステムの状態に関する仮想ファイルシステムが格納されます
- プロセス情報やシステムの統計情報などが含まれます


| ディレクトリ | 由来 | 説明 | コマンド |
|:--|:--|:--|:--|
| `/proc/cmdline` | command line | カーネルが起動時にブートローダから渡されたコマンドラインパラメータ | `cat /proc/cmdline` |
| `/proc/meminfo` | memory information | メモリの使用状況（空きメモリ、バッファ、キャッシュなど） | `cat /proc/meminfo` |
| `/proc/cpuinfo` | CPU information | CPUのコア数、モデル名、クロック周波数などの情報 | `cat /proc/cpuinfo` |
| `/proc/modules` | modules information | ロードされているカーネルモジュール | `lsmod`<br>`cat /proc/modules` |
| `/proc/interrupts` | irq information | 割り込み（Interrupt）の統計情報 | `cat /proc/interrupts` |
| `/proc/ioports` | I/O ports information | 接続されているI/Oポートの情報 | `cat /proc/ioports` |
| `/proc/bus/usb` | usb devices information | 接続されているUSBデバイスの情報 | `lsusb` |
| `/proc/bus/pci` | pci devices information | 接続されているPCIデバイスの情報 | `lspci` |


# lspciコマンド
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955010/17575585-6723-44eb-8395-585a277893ae.png)
- (1)PCI識別番号: 00:03.3
- (2)PCIデバイスの種類: Serial controller
- (3)ベンダー名（ベンダーID）: Intel Corporation
- (4)デバイス名: Mobile 4 Series Chipset AMT SOL Redirection (rev 07)
- (5)バスの速度(詳細表示のみ): 66MHz
- (6)IRQ番号(詳細表示のみ): 17
- (7)I/Oポートアドレス(詳細表示のみ): 1830


# 補足
|略称|説明|
|:--|:--|
|IRQ|Interrupt ReQuest<br>CPUの割り込み|
|PCI|Peripheral Component Interconnect<br>コンピューターの周辺機器（ペリフェラル）と中央処理装置（CPU）が通信するためのバスアーキテクチャ（PCI）に接続されているデバイス|

# 参考リンク
- [Peripheral Component Interconnect](https://ja.wikipedia.org/wiki/Peripheral_Component_Interconnect#:~:text=Peripheral%20Component%20Interconnect%EF%BC%88%E3%83%9A%E3%83%AA%E3%83%95%E3%82%A7%E3%83%A9%E3%83%AB%20%E3%82%B3%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%8D%E3%83%B3%E3%83%88,%E3%83%90%E3%82%B9%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3%E3%81%AE%E4%B8%80%E3%81%A4%E3%80%82)
- [[Linux][directory] ディレクトリ一覧](https://qiita.com/Jochun/items/2be7889212a4448e7f36)

# Ping-t
- [3326_D-Bus](https://mondai.ping-t.com/question_subjects/31/question_sessions/31734908/progressing_questions/486315154)
- [3388_lspci](https://mondai.ping-t.com/question_subjects/31/question_sessions/30185848/progressing_questions/462445494)
- [3389_lsusb](https://mondai.ping-t.com/question_subjects/31/question_sessions/32581786/progressing_questions/499228250?result=true)
- [3386_/proc/interrupts](https://mondai.ping-t.com/question_subjects/31/question_sessions/30185848/progressing_questions/462445495)
- [3391_/proc/cpuinfo](https://mondai.ping-t.com/question_subjects/31/question_sessions/32527688/progressing_questions/498427206)
- [3635_lspci](https://mondai.ping-t.com/question_subjects/31/question_sessions/30862848/progressing_questions/472796584)
- [3636_/etc/udev/rules.d](https://mondai.ping-t.com/question_subjects/31/question_sessions/30185848/progressing_questions/462445498)
- [3583_/dev/sdc2](https://mondai.ping-t.com/question_subjects/31/question_sessions/32919483/progressing_questions/504279525)
- [3527_/dev/sda5, /dev/sda5](https://mondai.ping-t.com/question_subjects/31/question_sessions/32844784/progressing_questions/503156030)