개요
lshw는 시스템의 물리적 하드웨어 구성을 자세히 보고하는 도구입니다. 루트 권한으로 실행해야 가장 많은 정보를 얻을 수 있습니다.
주요 특징
- CPU, 메모리, 디스크, 네트워크 등 상세 정보 제공
- 다양한 출력 형식 지원 (HTML, XML, JSON)
- 특정 하드웨어 클래스별 필터링 가능
- 루트 권한 필요 (최대 정보 획득)
주요 옵션
lshw 명령어는 시스템 하드웨어 정보를 다양한 방식으로 조회하고 필터링할 수 있는 여러 옵션을 제공합니다.
출력 형식
정보 필터링
기타
생성된 명령어:
명령어를 조합해 보세요.
설명:
`lshw` 명령어를 실행합니다.
위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.
사용 예시
lshw 명령어를 사용하여 시스템 하드웨어 정보를 조회하는 다양한 예시입니다.
전체 하드웨어 정보 보기
sudo lshw
시스템의 모든 하드웨어 정보를 상세하게 출력합니다. 루트 권한이 필요합니다.
간략한 하드웨어 요약 보기
sudo lshw -short
하드웨어 구성 요소를 간략하게 요약하여 출력합니다.
네트워크 인터페이스 정보만 보기
sudo lshw -class network
네트워크 관련 하드웨어 정보만 필터링하여 출력합니다.
디스크 정보만 HTML 형식으로 저장
sudo lshw -class disk -html > hardware_disk.html
디스크 관련 하드웨어 정보를 HTML 형식으로 출력하고 파일로 저장합니다.
메모리 정보 JSON 형식으로 출력
sudo lshw -class memory -json
시스템 메모리 정보를 JSON 형식으로 출력합니다.
설치
lshw는 대부분의 리눅스 배포판에 기본으로 포함되어 있지 않을 수 있습니다. 다음 명령어를 사용하여 설치할 수 있습니다.
Debian/Ubuntu 기반 시스템
sudo apt update
sudo apt install lshw
APT 패키지 관리자를 사용하여 lshw를 설치합니다.
RHEL/CentOS/Fedora 기반 시스템
sudo yum install lshw # 또는 dnf install lshw
YUM 또는 DNF 패키지 관리자를 사용하여 lshw를 설치합니다.
팁 & 주의사항
lshw 명령어를 더욱 효과적으로 사용하기 위한 팁과 주의할 점입니다.
루트 권한 사용
lshw는 시스템의 깊은 하드웨어 정보를 조회하므로, 대부분의 경우 'sudo'를 사용하여 루트 권한으로 실행해야 모든 정보를 볼 수 있습니다.
- 최대한의 정보 획득을 위해 `sudo lshw` 사용
- 일반 사용자로는 제한된 정보만 표시될 수 있음
출력 형식 활용
HTML, XML, JSON 등 다양한 출력 형식을 지원하므로, 필요에 따라 적절한 형식을 선택하여 보고서 작성이나 다른 도구와의 연동에 활용할 수 있습니다.
- `-html`로 웹 브라우저에서 보기 쉬운 보고서 생성
- `-json` 또는 `-xml`로 스크립트에서 파싱하기 용이한 데이터 획득
특정 하드웨어 필터링
`-class` 옵션을 사용하여 특정 유형의 하드웨어 정보만 빠르게 확인할 수 있습니다. 이는 복잡한 전체 출력에서 필요한 정보를 찾는 시간을 절약해 줍니다.
- `-class network` (네트워크 카드)
- `-class disk` (저장 장치)
- `-class memory` (메모리)
- `-class cpu` (CPU)