리눅스 시스템에서 CPU, 메모리, 디스크, 네트워크 및 기타 하드웨어 정보를 확인할 수 있는 다양한 명령어들이 있습니다. 이 글에서는 각 리눅스 하드웨어 정보를 확인할 수 있는 명령어와 그 예시를 설명합니다.

1. CPU 정보 확인

CPU에 대한 정보를 확인할 수 있는 명령어는 다음과 같습니다:

(1) cat /proc/cpuinfo

/proc/cpuinfo 파일을 출력하여 CPU의 상세 정보를 확인할 수 있습니다. CPU 모델, 코어 수, 클럭 속도 등을 확인할 수 있습니다.

$ cat /proc/cpuinfo
  • 결과 예시:
  processor   : 0
  model name  : Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
  cpu cores   : 4
  siblings    : 8

(2) lscpu

CPU의 아키텍처 정보 및 기본적인 사양을 간단하게 확인할 수 있습니다.

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
$ lscpu
  • 결과 예시:
  Architecture:          x86_64
  CPU(s):                8
  Model name:            Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz

(3) dmidecode -t processor

물리적인 CPU 정보를 출력할 수 있습니다. dmidecode는 시스템의 DMI 테이블에서 하드웨어 정보를 가져옵니다.

$ sudo dmidecode -t processor
  • 결과 예시:
  Socket Designation: U3E1
  Type: Central Processor
  Version: Intel(R) Core(TM) i7-7700HQ CPU

2. 메모리 정보 확인

메모리 사용량 및 세부 정보를 확인할 때 유용한 명령어들입니다:

(1) free -m

시스템의 메모리 사용량을 MB 단위로 표시합니다.

$ free -m
  • 결과 예시:
              total        used        free      shared  buff/cache   available
  Mem:           7885        2356         523         423        5005        4530
  Swap:          2047          0        2047

(2) lsmem

시스템에서 사용 중인 메모리 블록의 세부 정보를 확인할 수 있습니다.

$ lsmem
  • 결과 예시:
  Range                                  Size  State
  0x0000000000000000-0x000000003fffffff    1G   Online
  0x0000000040000000-0x000000007fffffff    1G   Online

(3) dmidecode -t memory

물리적인 메모리 모듈에 대한 상세 정보를 확인할 수 있습니다. (메모리 크기, 슬롯, 속도 등)

$ sudo dmidecode -t memory
  • 결과 예시:
  Size: 8192 MB
  Speed: 2400 MHz
  Manufacturer: Samsung

3. 디스크 정보 확인

디스크 사용량 및 파티션 구조를 확인할 수 있는 명령어입니다:

(1) df -h

마운트된 파일 시스템의 사용량을 확인할 수 있습니다. -h 옵션은 사람이 읽기 쉬운 단위(GB, MB)로 출력합니다.

$ df -h
  • 결과 예시:
  Filesystem      Size  Used Avail Use% Mounted on
  /dev/sda1        50G   30G   20G  60% /

(2) fdisk -l

전체 디스크와 파티션 정보를 표시합니다. 주로 파티션 테이블 및 디스크 구조를 확인할 때 사용합니다.

$ sudo fdisk -l
  • 결과 예시:
  Disk /dev/sda: 500 GB
  Device     Boot Start       End   Sectors  Size Id Type
  /dev/sda1  *     2048   1050623   1048576  512M 83 Linux

(3) lsblk

블록 장치 정보를 트리 구조로 출력하여 디스크와 파티션의 관계를 쉽게 확인할 수 있습니다.

$ lsblk
  • 결과 예시:
  NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
  sda      8:0    0   500G  0 disk
  └─sda1   8:1    0   512M  0 part /boot

4. 네트워크 정보 확인

네트워크 인터페이스와 관련된 정보를 확인할 수 있는 명령어들입니다:

(1) ifconfig -a

모든 네트워크 인터페이스의 상태와 정보를 확인할 수 있습니다.

$ ifconfig -a
  • 결과 예시:
  eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
          inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255

(2) ip a

IP 주소 및 네트워크 인터페이스 상태를 확인할 수 있습니다.

$ ip a
  • 결과 예시:
  2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
      inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0

(3) ethtool [인터페이스명]

특정 네트워크 인터페이스에 대한 세부 정보를 확인할 수 있습니다. 예를 들어, eth0 인터페이스의 정보를 확인하려면:

$ sudo ethtool eth0
  • 결과 예시:
  Speed: 1000Mb/s
  Duplex: Full

5. 기타 하드웨어 정보 확인

시스템의 다양한 하드웨어 장치에 대한 정보를 확인하는 명령어들입니다:

(1) lspci

PCI 버스에 연결된 장치 목록을 출력합니다.

$ lspci
  • 결과 예시:
  00:00.0 Host bridge: Intel Corporation 6th Gen Core Processor Host Bridge
  00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530

(2) lshw

시스템의 전체 하드웨어 정보를 매우 자세하게 출력합니다. 관리 권한이 필요할 수 있습니다.

$ sudo lshw
  • 결과 예시:
  *-cpu
       product: Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
  *-memory
       size: 16GiB

(3) dmidecode

시스템의 DMI 테이블에서 BIOS, 메인보드, 프로세서, 메모리 등의 정보를 확인할 수 있습니다.

$ sudo dmidecode
  • 결과 예시:
  BIOS Information
      Vendor: American Megatrends Inc.
      Version: 5.12

이 포스트에서는 리눅스에서 하드웨어 정보를 확인하는 다양한 명령어들을 예시와 함께 설명했습니다. 시스템 상태를 모니터링하거나 트러블슈팅을 할 때 유용하게 사용할 수 있습니다.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.

아마존 해외 구매: 서버, 네트워크, 노트북 구매

Amazon Best Sellers Servers

Amazon Best Sellers Networking

Amazon Best Sellers Laptops

위로 스크롤