리눅스 서버를 관리하거나 시스템의 상태를 점검할 때, 하드웨어 정보를 확인하는 것은 매우 중요합니다. 이번 포스트에서는 리눅스에서 CPU, 메모리, 디스크, PCI 장치 등 다양한 하드웨어 정보를 확인할 수 있는 명령어들을 소개해드리겠습니다. 이 명령어들을 활용하면 시스템의 상태를 파악하고, 문제가 발생했을 때 빠르게 대응할 수 있습니다.
리눅스 서버 하드웨어 CPU 정보 확인하기
리눅스에서는 /proc/cpuinfo 파일을 통해 CPU에 대한 상세 정보를 확인할 수 있습니다.
CPU 정보 출력
cat /proc/cpuinfo
이 명령어는 CPU의 모든 정보를 출력합니다. CPU의 코어 수, 클럭 속도, 캐시 크기 등 다양한 정보를 확인할 수 있습니다.
CPU 정보 파일로 저장하기
cat /proc/cpuinfo > cpuinfo.txt
cpuinfo 정보를 cpuinfo.txt 파일에 저장하고 싶다면 위 명령어를 사용하세요. 이 파일은 나중에 참고하거나 분석할 때 유용합니다.
CPU 모델명 확인
cat /proc/cpuinfo | grep "model name" | head -1
여러 개의 CPU가 장착된 시스템에서 첫 번째 CPU의 모델명을 확인하려면 위 명령어를 사용하면 됩니다. head -1 옵션을 통해 첫 번째 모델명만 출력합니다.
CPU 개수 확인
cat /proc/cpuinfo | grep "physical id"
이 명령어를 사용하면 시스템에 장착된 물리적 CPU의 개수를 확인할 수 있습니다. 예를 들어, 0과 1이 출력된다면 2개의 CPU가 장착된 것입니다.
리눅스 서버 하드웨어 메모리 정보 확인하기
메모리 사용 현황과 용량을 확인하는 것은 시스템 성능 분석에 매우 중요합니다.
실시간 메모리 사용 현황 확인
top
top 명령어는 시스템의 메모리 사용 현황을 실시간으로 모니터링할 수 있습니다. CPU 사용량, 프로세스 정보도 함께 확인할 수 있어 매우 유용합니다.
메모리 용량 확인
cat /proc/meminfo
메모리의 전체 용량과 사용 중인 메모리, 남은 메모리 등을 확인하려면 이 명령어를 사용하세요.
메모리 정보 파일로 저장하기
cat /proc/meminfo > meminfo.txt
meminfo 정보를 파일로 저장하고 싶다면 위 명령어를 사용하면 됩니다. 이 파일은 추후 메모리 분석에 사용할 수 있습니다.
메모리 상세 정보 확인
dmidecode -t 17
이 명령어는 메모리의 타입, 슬롯, 크기 등의 상세 정보를 출력합니다. 메모리 모듈에 대한 자세한 정보를 알고 싶을 때 유용합니다.
리눅스 서버 하드웨어 디스크 정보 확인하기
디스크는 시스템의 중요한 자원 중 하나입니다. 디스크 상태를 확인하는 다양한 방법을 소개합니다.
SCSI 디바이스 정보 확인
cat /proc/scsi/scs
시스템에 연결된 SCSI 디바이스 정보를 확인할 수 있습니다.
IDE 디스크 모델명 확인
cat /proc/ide/hda/model
특정 IDE 디스크의 모델명을 확인할 때 사용합니다.
Linux 소프트웨어 RAID 상태 확인
cat /proc/mdstat
리눅스 소프트웨어 RAID의 상태를 확인할 수 있습니다. RAID를 사용 중이라면 필수로 알아야 할 명령어입니다.
디스크 제조사 정보 확인
smartctl -a /dev/sd*
디스크의 모든 정보를 출력하여 디스크 상태를 종합적으로 확인할 수 있습니다.
디스크 제조사 정보 확인
smartctl -i /dev/sd*
디스크의 제조사, 모델명, 펌웨어 버전 등 기본 정보를 확인할 때 사용합니다.
디스크 파티션 및 용량 정보 확인
fdisk -l
시스템에 연결된 디스크와 그 디스크의 파티션 정보를 확인할 수 있습니다.
df -h
시스템의 각 파티션이 사용하는 용량을 확인할 수 있습니다.
현재 디렉터리의 데이터 사용량 확인
du -sh
현재 디렉터리의 총 데이터 사용량을 확인할 때 유용한 명령어입니다.
리눅스 서버 하드웨어 PCI 정보 확인하기
시스템에 연결된 PCI 장치들을 확인할 수 있는 방법입니다.
모든 PCI 정보 출력
lspci
시스템에 연결된 모든 PCI 장치의 정보를 출력합니다.
RAID 모델명 확인
lspci | grep RAID
시스템에 장착된 RAID 컨트롤러의 모델명을 확인할 수 있습니다.
이더넷 카드 모델명 확인
lspci | grep Ethernet
이더넷 카드의 모델명을 확인할 수 있습니다.
그래픽 카드 모델명 확인
lspci | grep VGA
그래픽 카드의 모델명을 확인할 수 있습니다.
리눅스 서버 하드웨어 그 외 유용한 명령어들
마지막으로, 시스템의 다양한 정보를 확인할 수 있는 추가 명령어들입니다.
다양한 하드웨어 정보 출력
dmidecode -t TYPE
이 명령어는 시스템의 BIOS, 메인보드, 프로세서, 메모리 등의 다양한 정보를 출력합니다. 예를 들어, dmidecode -t bios를 사용하면 BIOS 정보를 확인할 수 있습니다.
마운트된 파일 시스템 정보 확인
mount
시스템에 마운트된 모든 파일 시스템의 정보를 출력합니다.
USB 정보 확인
lsusb
시스템에 연결된 USB 장치의 정보를 출력합니다.
SCSI 장치 목록 출력
lsscsi
시스템에 연결된 SCSI 장치의 목록을 출력합니다.
모든 하드웨어 정보 출력
hwinfo
시스템의 모든 하드웨어 정보를 출력합니다. hwinfo 패키지를 설치해야 사용할 수 있습니다.
리눅스에서 하드웨어 정보를 확인하는 명령어들을 잘 익혀두면, 시스템 상태를 빠르게 파악하고 문제를 진단하는 데 큰 도움이 됩니다. 이 포스트에서 소개한 명령어들을 활용해 여러분의 시스템을 더욱 효율적으로 관리해보세요!
