Software/Operating System

리눅스(Linux) 하드웨어에 관련된 정보를 확인하는 프로그램.... lshw ...

crazyits 2023. 4. 20. 17:56
반응형

자신이 사용하는 장비..(하드웨어)가 무엇인지 확인을 하고 싶을때가 있다.

윈도우 같은 경우에는 사용자가 많다보니... 잘 알려져 있는 프로그램들이 꽤 많이 있다....

리눅스에서도 이러한 프로그램들이 있다....

우분투 리눅스나... 왠만한 리눅스들에는 다 들어가 있다고 봐야되는 것으로 하드웨어의 정보를 간단하게(?) 확인이 가능하다.

 

lshw 라는 것으로 /proc 디렉토리에 있는 여러가지 파일을 읽어

다양한 하드웨어 구성 요소에 대한 자세한 보고서를 생성하는 작은 명령어 유틸이라서.... 왠만한 리눅스에는 다 들어간다고 봐야 된다.

 

lshw 설치

우분투, 데비안 사용자는 기본 리포지토리에서 가져올 수 있기 때문에...

$ sudo apt-get install lshw

Fedora 사용자도 역시 기볼 리포지토리에서 설치가 가능하고 CentOS에서 lshw는 Epel 저장소에서 설치할 수 있습니다.

$ sudo yum install lshw

 

lshw 사용

lshw는 간단하게 터미널에서 실행이 가능합니다.

하지만 그냥 실행을 하면..... 'WARNING: output may be incomplete or inaccurate, you should run this program as super-user.' 를 확인할 수 있다.

물론 실행이 되어 일부 정보는 가져오기는 한다.

linux terminal command lshw

lshw는 하드웨어에 관련된 정보에 접근을 하는 것이기 때문에...

root의 권한이 필요한 부분도 있습니다.

그래서 루트의 권한으로 실행하거나 sudo를 이용하여 실행을 해야 합니다.

lshw는 하드웨어를 그룹으로 분류를 하는데... processor, memory, display, network, storage 등으로 구분합니다.

 

1. 전체 정보 표시 ( sudo lshw )

lshw 에는 다양한 옵션이 있는데 아무것도 사용하지 않으면...  하드웨어 전체에 대한 보고서를 작성하여 출력을 합니다.

정보가 많기도 하고 주르륵 지나가기 때문에...

 

2. 짧은 정보 표시 ( sudo lshw -short )

-short 옵션을 사용하게 되면 이전과 같은 자세한 것이 아니라 좀 축약된 형태로 보여줍니다.

하지만 역시나 목록이 많습니다.

 

3. 프로세서 정보 표시 ( sudo lshw -class processor )

-class 옵션을 통하여 해당 클래스를 지정하면 그것에 대한 정보를 표시하게 됩니다.

프로세서를 지정하게되면 그것만 표시하게 되는 것입니다.

또한 여기에 -short 옵션도 같이 사용이 가능합니다.

lshw -class processor

4. 메모리 정보 표시 ( sudo lshw -class memory )

클래스로 메모리를 지정하면 현재 장착되어 있는 메모리에 대한 정보를 출력한다.

하지만 상세정보는 역시나 내용이 많으니 필요에 따라서 -short 옵션을 사용한다.

메모리라고 해서 DIMM만 나오는 것이 아니라...

CPU에는 캐시(cache)가 있는데... 이것도 메모리의 일종이기 때문에 여기에 포함되어 나오게 된다.

lshw -class memory

본인이 사용하는 CPU는 5900x 라서...

2개의 CCD를 가지고 있고 .. 각CCD 마다 32MB L3 캐시를 탑재하고 있어서  저리 표시되는 것이다.

 

5. 디스크 드라이브 표시.. (  sudo lshw -class disk )

NVME, SSD, HDD .. 같은 스토리지와 관련된 정보를 표시한다.

 

6. html / xml 과 같은 형식으로 보고서 생성

lshw는 html, xml, json 형식으로 출력이 가능합니다.

sudo lshw -html > hardware.html

sudo lshw -xml > hardware.xml

sudo lshw -json > hardware.json

 

GUI의 형태로 하드웨어 정보를 보면 편하기는 하지만...

가볍고 빠른 이러한 것을 사용하는 것도 괜찮은 것 같습니다.

 

https://www.binarytides.com/linux-commands-hardware-info/

[Operating System] - 우분투 리눅스(ubuntu linux) 램디스크 + 크롬 임시파일 설정

 

우분투 리눅스(ubuntu linux) 램디스크 + 크롬 임시파일 설정

한동안 리눅스를 좀 사용하지 않다가.... 그제 메인시스템에 리눅스를 설치하였다. 리눅스가 다양한 것이 있지만.... 그 중에서도 가장 접근성(?)이 높다고 보이는... 우분투를 선택하였고.. 최소

crazyits.tistory.com

 

반응형