[리눅스 명령어 종합 설명] 186. 리눅스 명령어 종합 설명 - blkid, dmidecode 상세 설명

블키드

블록 장치의 파일 시스템 유형, LABEL, UUID 및 기타 정보를 확인하십시오.

추가 정보

Linux에서는 blkid명령을 사용하여 쿼리 장치에 사용되는 파일 시스템 유형을 쿼리할 수 있습니다. blkid주로 파일 시스템 유형, LABEL, UUID 및 시스템의 블록 장치(스왑 파티션 포함)에서 사용되는 기타 정보를 쿼리하는 데 사용됩니다. 이 명령을 사용하려면 e2fsprogs패키지를 설치해야 합니다.

문법

blkid -L | -U
blkid [-c <file>] [-ghlLv] [-o <format>] [-s <tag>] [-t <token>] -w <file> [dev...]
blkid -p [-s <tag>] [-O <type>] [-S <size>] [-o <format>]...
blkid -i [-s <tag>] [-o <format>]...

옵션

-c <file>   # 指定 cache 文件 (默认: /etc/blkid.tab, /dev/null = none)
-d          # don't encode non-printing characters
-h          # 显示帮助信息
-g          # garbage collect the blkid cache
-o <format> # 指定输出格式
-k          # list all known filesystems/RAIDs and exit
-s <tag>    # 显示指定信息,默认显示所有信息
-t <token>  # find device with a specific token (NAME=value pair)
-l          # look up only first device with token specified by -t
-L <label>  # convert LABEL to device name
-U <uuid>   # convert UUID to device name
-v          # 显示版本信息
-w <file>   # write cache to different file (/dev/null = no write)
<dev>       # specify device(s) to probe (default: all devices)

  1. 현재 시스템에 마운트된 모든 파일 시스템 유형을 나열합니다.
sudo blkid
  1. 지정된 장치 UUID를 표시합니다.
sudo blkid -s UUID /dev/sda5
  1. 모든 장치 UUID 표시:
sudo blkid -s UUID
  1. 지정된 장치 LABEL을 표시합니다.
sudo blkid -s LABEL /dev/sda5
  1. 모든 기기 표시 LABEL:
sudo blkid -s LABEL
  1. 모든 장치 파일 시스템 표시:
sudo blkid -s TYPE
  1. 모든 장치 표시:
sudo blkid -o device
  1. 세부정보를 목록으로 확인하세요.
sudo blkid -o list

dmidecode

Linux 시스템의 하드웨어에 대한 정보 얻기

추가 정보

dmidecode명령을 사용하면 Linux 시스템의 하드웨어에 대한 정보를 얻을 수 있습니다. dmidecode이 기능은 DMI 데이터베이스의 정보를 디코딩하여 읽을 수 있는 텍스트로 표시하는 것입니다. DMI 정보는 수동으로 수정될 수 있으므로, 내부 정보는 시스템의 정확한 정보가 아닐 수 있습니다. dmidecodeSMBIOS/DMI 표준에 따라 정보 출력에는 BIOS, 시스템, 마더보드, 프로세서, 메모리, 캐시 등이 포함됩니다.

DMI(Desktop Management Interface, DMI)는 컴퓨터 시스템 정보 수집을 돕는 관리 시스템으로, DMI 정보 수집은 SMBIOS 사양을 엄격히 준수하여 수행되어야 합니다. SMBIOS(시스템 관리 BIOS)는 마더보드 또는 시스템 제조업체가 제품 관리 정보를 표준 형식으로 표시하기 위해 따라야 하는 통합 사양입니다. SMBIOS 및 DMI는 업계 지도 기관인 DMTF(Desktop Management Task Force)에서 초안을 작성한 개방형 기술 표준으로, DMI 설계는 모든 플랫폼 및 운영 체제에 적합합니다.

DMI는 관리 도구와 시스템 계층 간의 인터페이스 역할을 합니다. 컴퓨터 제조업체와 사용자가 시스템을 보다 쉽게 ​​이해할 수 있도록 표준 관리 시스템을 구축합니다. DMI의 주요 구성요소는 MIF(Management Information Format) 데이터베이스입니다. 이 데이터베이스에는 컴퓨터 시스템 및 액세서리에 대한 모든 정보가 포함되어 있습니다. DMI를 통해 사용자는 일련 번호, 컴퓨터 제조업체, 직렬 포트 정보 및 기타 시스템 액세서리 정보를 얻을 수 있습니다.

문법

dmidecode [options]

옵션

-d:(default:/dev/mem)从设备文件读取信息,输出内容与不加参数标准输出相同。
-h:显示帮助信息。
-s:只显示指定DMI字符串的信息。(string)
-t:只显示指定条目的信息。(type)
-u:显示未解码的原始条目内容。
--dump-bin file:将DMI数据转储到一个二进制文件中。
--from-dump FILE:从一个二进制文件读取DMI数据。
-V:显示版本信息。

dmidecode 매개변수 문자열 및 유형 목록:

(1) 유효한 문자열 키워드는 다음과 같습니다.

bios-vendor
bios-version
bios-release-date
시스템 제조업체
시스템-제품 이름
시스템-버전
시스템-일련 번호
시스템-uuid
베이스보드-제조업체
베이스보드-제품-이름
베이스보드-버전
베이스보드-일련번호
베이스보드-자산- 태그
섀시 제조업체
섀시 유형
섀시 버전
섀시 일련 번호
섀시 자산 태그
프로세서 제품군
프로세서 제조업체
프로세서 버전
프로세서 주파수

(2) 유효한 유형 키워드는 다음과 같습니다.

bios
시스템
베이스보드 섀시
프로세서 메모리 캐시 커넥터
슬롯



(3) 모든 인코딩 목록을 입력하십시오.

BIOS
시스템
베이스 보드
섀시
프로세서
메모리 컨트롤러
메모리 모듈
캐시
포트 커넥터
시스템 슬롯
온보드 장치
OEM 문자열
시스템 구성 옵션
BIOS 언어
그룹 연결
시스템 이벤트 로그
물리적 메모리 어레이
메모리 장치
32비트 메모리 오류
메모리 어레이 매핑된 주소
메모리 장치 매핑된 주소
내장- 포인팅 장치
휴대용 배터리
시스템 재설정
하드웨어 보안
시스템 전원 제어
전압 프로브
냉각 장치
온도 프로브
전류 프로브 대역
외 원격 액세스
부팅 무결성 서비스
시스템 부팅
64비트 메모리 오류
관리 장치
관리 장치 구성 요소
관리 장치 임계값 데이터
메모리 채널
IPMI 장치
전원 공급 장치
추가 정보
온보드 장치

dmidecode -t 1  # 查看服务器信息
dmidecode | grep 'Product Name' # 查看服务器型号 
dmidecode |grep 'Serial Number' # 查看主板的序列号 
dmidecode -t 2  # 查看主板信息
dmidecode -s system-serial-number # 查看系统序列号 
dmidecode -t memory # 查看内存信息 
dmidecode -t 11 # 查看OEM信息 
dmidecode -t 17 # 查看内存条数
dmidecode -t 16 # 查询内存信息
dmidecode -t 4  # 查看CPU信息

cat /proc/scsi/scsi # 查看服务器硬盘信息

옵션 없이 명령을 실행하면 dmidecode일반적으로 모든 하드웨어 정보가 출력됩니다. dmidecode이 명령에는 지정된 유형에 따라 관련 정보를 출력할 수 있는 매우 유용한 옵션이 있습니다 -t. 프로세서 정보를 얻으려면 다음을 실행할 수 있습니다.

[root@localhost ~]# dmidecode -t processor
# dmidecode 2.11
SMBIOS 2.5 present.

Handle 0x0001, DMI type 4, 40 bytes
Processor Information
        Socket Designation: Node 1 Socket 1
        Type: Central Processor
        Family: Xeon MP
        Manufacturer: Intel(R) Corporation
        id: C2 06 02 00 FF FB EB BF
        Signature: Type 0, Family 6, Model 44, Stepping 2
        Flags:
                FPU (Floating-point unit on-chip)
                VME (Virtual mode extension)
                DE (Debugging extension)
                PSE (Page size extension)
                TSC (time stamp counter)
                MSR (Model specific registers)
                PAE (Physical address extension)
                MCE (Machine check exception)
                CX8 (CMPXCHG8 instruction supported)
                APIC (On-chip APIC hardware supported)
                SEP (Fast system call)
                MTRR (Memory type range registers)
                PGE (Page global enable)
                MCA (Machine check architecture)
                CMOV (Conditional move instruction supported)
                PAT (Page attribute table)
                PSE-36 (36-bit page size extension)
                CLFSH (CLFLUSH instruction supported)
                DS (Debug store)
                ACPI (ACPI supported)
                MMX (MMX technology supported)
                FXSR (FXSAVE and FXSTOR instructions supported)
                SSE (Streaming SIMD extensions)
                SSE2 (Streaming SIMD extensions 2)
                ss (Self-snoop)
                HTT (Multi-threading)
                TM (Thermal monitor supported)
                PBE (Pending break enabled)
        Version: Intel(R) Xeon(R) CPU           E5620  @ 2.40GHz
        Voltage: 1.2 V
        External Clock: 5866 MHz
        Max Speed: 4400 MHz
        Current Speed: 2400 MHz
        Status: Populated, Enabled
        Upgrade: ZIF Socket
        L1 Cache Handle: 0x0002
        L2 Cache Handle: 0x0003
        L3 Cache Handle: 0x0004
        Serial Number: Not Specified
        Asset Tag: Not Specified
        Part Number: Not Specified
        Core Count: 4
        Core Enabled: 4
        Thread Count: 8
        Characteristics:
                64-bit capable

Handle 0x0055, DMI type 4, 40 bytes
Processor Information
        Socket Designation: Node 1 Socket 2
        Type: Central Processor
        Family: Xeon MP
        Manufacturer: Not Specified
        ID: 00 00 00 00 00 00 00 00
        Signature: Type 0, Family 0, Model 0, Stepping 0
        Flags: None
        Version: Not Specified
        Voltage: 1.2 V
        External Clock: 5866 MHz
        Max Speed: 4400 MHz
        Current Speed: Unknown
        Status: Unpopulated
        Upgrade: ZIF Socket
        L1 Cache Handle: Not Provided
        L2 Cache Handle: Not Provided
        L3 Cache Handle: Not Provided
        Serial Number: Not Specified
        Asset Tag: Not Specified
        Part Number: Not Specified
        Characteristics: None

메모리 슬롯 수와 사용된 슬롯 수를 확인하세요. 각 메모리의 크기와 사용된 메모리의 양

dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v Range 

#   Size: 2048 MB
#   Size: 2048 MB
#   Size: 4096 MB
#   Size: No Module Installed

메모리가 지원하는 최대 메모리 용량을 확인하세요.

dmidecode|grep -P 'Maximum\s+Capacity'

#  Maximum Capacity: 16 GB

메모리 주파수 확인

dmidecode|grep -A16 "Memory Device"|grep 'Speed'

#  Speed: 1333 MHz
#  Speed: 1333 MHz
#  Speed: 1333 MHz
#  Speed: Unknown

처음부터 배우기python

[Python 처음부터 배우기] 92. Python의 요청 라이브러리를 사용하여 HTTP 요청 보내기 및 응답 처리
[Python 처음부터 배우기] 91. 데코레이터와 사전을 사용하여 간단한 웹 애플리케이션에서 요청 경로 관리
[Python 처음부터 배우기] 93. 사전 사용 관리 요청 경로
[Python을 처음부터 배우기] 89. WSGI를 사용하여 간단하고 효율적인 웹 서버 구축
[Python을 처음부터 배우기] 88. WSGI 인터페이스에 대한 자세한 설명: 간단하고 효율적인 웹 개발 실현
[Python을 처음부터 배우기] 87. 수동으로 Python으로 HTTP 서버 구축 구현 및 멀티 스레드 동시 처리
[Python을 처음부터 배우기] 86. HTTP 프로토콜과 브라우저 및 서버 통신에서의 역할에 대한 심층적 이해
[Python을 처음부터 배우기] 85. 병렬 컴퓨팅 기술의 응용 in Python 프로세스 풀
[Python을 처음부터 배우기] ] 84. 스레드와 프로세스에 대한 심층적 이해
[Python을 처음부터 배우기] 83. Python 다중 프로세스 프로그래밍 및 프로세스 풀의 사용
[Python을 처음부터 배우기] 82. 채팅 프로그램 멀티스레딩 기반 구현
[Python을 처음부터 배우기] 81. Python more 스레드 통신 및 큐 응용
[Python을 처음부터 배우기] 80. 전역 변수에 대한 스레드 접근 및 스레드 안전성 문제
[Python을 처음부터 배우기] 79. Python에 대한 스레드 접근 전역 변수 및 스레드 안전성 문제
[Python을 처음부터 배우기] 78. 파일 다운로드 사례
[ Python을 처음부터 배우기] 77. TCP 서버 프로그래밍 및 주의사항
[Python을 처음부터 배우기] 76. 서버와 클라이언트: 네트워크 통신의 핵심 구성 요소
[Python 배우기 처음부터] 75. TCP 프로토콜: 신뢰성 있는 연결 지향 전송 계층 통신 프로토콜
[파이썬을 처음부터 배우기] 74. UDP 네트워크 프로그램: 포트 문제 및 바인딩 정보에 대한 자세한 설명
[파이썬을 처음부터 배우기] 73. UDP 네트워크 프로그램 - 데이터 보내기
[파이썬을 처음부터 배우기] 72. 소켓 통신과 바인딩에 대한 심층적인 이해 소켓 생성 방법
[Python을 처음부터 배우기] 71. 네트워크 포트 및 기능
[Python을 처음부터 배우기] 70. 네트워크 통신 방법 및 응용: 직접 통신에서 라우터까지 여러 네트워크 연결
[Python을 처음부터 배우기] 69. 네트워크 통신 및 IP 주소 분류 분석
[파이썬을 처음부터 배우기] 68. 파이썬 정규식의 탐욕 모드와 비탐욕 모드
[파이썬을 처음부터 배우기] 67. 파이썬의 re 모듈: 정기적 교체 및 고급 매칭 기술
[파이썬을 처음부터 배우기] 66 .정규식에 대한 심층적인 이해: 패턴 일치 및 텍스트 처리를 위한 강력한 도구
[Python 처음부터 배우기] 65. Python 정규식 수정자 및 해당 응용 프로그램에 대한 자세한 설명
[Python 처음부터 배우기] 64. re.compile 방법 Python 정규식 사용법에 대한 자세한 설명
[Python을 처음부터 배우기] 63. re.Match 클래스와 정규식의 속성 및 메소드 소개
[Python을 처음부터 배우기] 62. Python 정규식: 강력한 문자열 일치 도구
[배우기 python from 처음부터] 61. Python의 속성 속성에 대한 자세한 설명 및 적용 예
[ python 처음부터 배우기] 60. 탐색 생성기: 유연한 반복 도구
[ python 처음부터 배우기 ] 59. Iterator: 데이터 순회 최적화를 위한 효율적인 도구
[ Python을 처음부터 배우기] 58. Python의 사용자 정의 예외 및 예외 발생 방법
[Python을 처음부터 배우기] 57. Python에서 with 키워드를 사용하여 리소스를 올바르게 닫습니다.
[Python을 처음부터 배우기] 56. 프로그래밍에서 예외 처리의 중요성과 응용
[Python을 처음부터 배우기] 55. Python에서 직렬화 및 합 Deserialization, JSON 및 피클 모듈 적용
[Python을 처음부터 배우기] 54. 메모리에 데이터 쓰기
[Python을 처음부터 배우기] 53. CSV 파일과 Python의 CSV 모듈
[Python을 처음부터 배우기] 52. 파일 읽기 및 쓰기 - Python 파일 조작 가이드
[ Python을 처음부터 배우기] 51. Python에서 파일과 응용 프로그램 열기 및 닫기
[Python을 처음부터 배우기] 49. Python의 객체 관련 내장 함수 및 사용법
[Python을 처음부터 배우기] 48. 상속 및 다중에 대한 자세한 설명 상속 in Python
[Python 처음부터 배우기] 47. 객체지향 프로그래밍에서 상속의 개념과 기본 사용
[Python 처음부터 배우기] 46. Python 디자인 패턴의 __new__ 및 __init__ 메서드와 싱글톤 분석
[Python 처음부터 배우기] 45 Python의 클래스 메소드 및 정적 메소드
[Python을 처음부터 배우기] 44. 객체지향 프로그래밍의 전용 속성 및 메소드
[Python을 처음부터 배우기] 43. Python 객체지향 프로그래밍의 예 속성 및 클래스 속성
[Python을 처음부터 배우기] 42. Python에 내장된 속성 및 메소드
[Python을 처음부터 배우기] 41. Python 매직 메소드(2)
[Python을 처음부터 배우기] 40. Python 매직 메소드(1)
[Python을 처음부터 배우기] 39. 기본 객체지향 구문 및 응용예제
[Python을 처음부터 배우기] 38. Python 패키지 사용 및 Import 방법
[Python을 처음부터 배우기] 37. Python 사용자 정의 모듈 사용 및 주의사항
[Python 배우기 처음부터 Python 배우기] 36. Python에서 타사 패키지 관리를 위해 pip를 사용하는 방법 및 기술
[Python 처음부터 배우기] 35. Python 공통 시스템 모듈 및 사용법
[Python 처음부터 배우기] 34. Import에 대한 자세한 설명 및 Python 모듈의 사용
[ Python을 처음부터 배우기] 33. 데코레이터의 역할 (2)
[Python을 처음부터 배우기] 32. 데코레이터의 역할 (1)
[Python을 처음부터 배우기] 31. Python의 순서 함수 및 클로저
[Python 처음부터 배우기] 30. 재귀 함수 및 익명 함수에 대한 심층적인 이해
[Python 처음부터 배우기] 29. "함수 매개변수에 대한 자세한 설명" - Python 함수 매개변수의 다양한 용도 이해하기
【 Python 처음부터 배우기】28. Python 변수의 지역 변수와 전역 변수
[Python 처음부터 배우기] 27. Python 함수 및 중첩 호출의 사용
[Python 처음부터 배우기] 25. 함수: 코드 작성 효율성을 향상시키는 도구
[파이썬을 처음부터 배우기] 24. 파이썬에서 문자열 연산과 순회 방법
[파이썬을 처음부터 배우기] 23. 파이썬에서 집합(set) 및 일반 연산을 사용하는 방법
[파이썬을 처음부터 배우기] 22. 추가, 삭제, 수정, Python의 쿼리 사전 변수
[Python을 처음부터 배우기] 21. Python 튜플 및 사전
[파이썬을 처음부터 배우기] 20. 파이썬 리스트 연산 기술 및 예제
[파이썬을 처음부터 배우기] 19. 리스트를 통한 반복과 리스트 중첩의 응용
[파이썬을 처음부터 배우기] 18. 파이썬 리스트의 기본 연산에 대한 자세한 설명 (1)
[처음부터 파이썬 배우기] 17. 파이썬 문자열 포맷 방법 (2)
【파이썬 처음부터 배우기】 16. 파이썬 문자열 포맷 방법 (1)
【파이썬 처음부터 배우기】 15. 문자열과 문자열에 대한 심층적인 이해 문자 집합 인코딩
【처음부터 파이썬 배우기】14. 파이썬 문자열에 대한 일반적인 연산(2)
【파이썬부터 처음부터 배우기】13. 파이썬 문자열에 대한 일반적인 연산(1)
【파이썬을 처음부터 배우기】12. 파이썬 문자열 연산 및 응용
【 Python 처음부터 배우기] 11. Python 루프문 및 제어 흐름
[Python 처음부터 배우기] 10. Python 조건문 및 중첩 여부에 대한 자세한 설명
[Python 처음부터 배우기] 09. Python 조건문 판단문
[Python 처음부터 배우기] 08 파이썬은 비트 연산 연산자, 연산자 우선순위를 이해한다
[파이썬을 처음부터 배우기] 07. 파이썬 연산자에 대한 자세한 설명: 할당, 비교, 논리 연산자
[파이썬을 처음부터 배우기] 06. 계산과 문자열 연결을 위해 파이썬에서 산술 연산자를 사용한다
[배우기] 스크래치] python ] 05. Python에서 출력 및 입력
[Python을 처음부터 배우기] 04. Python 프로그래밍의 기초: 변수, 데이터 유형 및 식별자
[Python을 처음부터 배우기] 03. Python 대화형 프로그래밍 및 주석에 대한 자세한 설명
[Python을 처음부터 배우기] 02. 개발 도구 소개
[Python을 처음부터 배우기] 01. Python 설치 및 구성

추천

출처blog.csdn.net/qq_33681891/article/details/133124821