Linuxpia/Linux 명령어

[리눅스 명령어] 8진수로 파일 보는 리눅스 명령어, od

Linuxpia4U 2023. 11. 27. 04:36
반응형

리눅스 명령어, od

od (octal dump) 명령어는 파일의 데이터를 8진수(기본값), 16진수, 10진수 또는 문자열 형태로 출력하는 데 사용되는 리눅스와 유닉스 시스템의 표준 도구입니다. 이 명령어는 바이너리 파일을 분석하거나 파일의 내용을 다양한 포맷으로 출력할 때 유용합니다.

od 명령어 사용법

od 명령어의 기본 구문은 다음과 같습니다:

od [옵션] [파일명]
  • 파일명: 읽고자 하는 파일의 이름입니다. 파일명을 지정하지 않으면 표준 입력으로부터 읽어 들입니다.

일반적인 옵션

  • -A: 출력될 주소의 기준을 정합니다 (n은 없음, d는 10진수, x는 16진수).
  • -t: 출력 타입을 지정합니다 (o는 8진수, x는 16진수, d는 10진수, c는 문자열).
  • -v: 중복되는 줄을 생략하지 않고 모두 출력합니다.

예시

  • 파일을 16진수로 출력하기:
od -t x1 filename

이 명령은 파일의 내용을 한 바이트 단위의 16진수로 출력합니다.

  • 파일을 8진수와 문자열로 출력하기:
od -t oC filename

이 명령은 파일의 내용을 8진수와 해당하는 문자열로 출력합니다.

  • 파일의 첫 100 바이트를 16진수로 출력하기:
od -t x1 -N 100 filename

-N 옵션은 출력할 바이트 수를 제한합니다. 이 경우, 첫 100 바이트만 출력됩니다.

od 사용 출력

사용 시 주의사항

  • od는 바이너리 파일의 내용을 직접 보기 위한 명령어이므로, 출력 결과는 사용자가 이해하기 어려울 수 있습니다.
  • 대용량 파일을 다룰 때는 출력 데이터의 양이 매우 클 수 있으므로, -N 옵션을 사용하여 출력량을 제한하거나 head, tail 명령어와 함께 사용하여 일부분만 출력하는 것이 좋습니다.
  • od 명령어는 파일의 내용을 변경하지 않고, 오직 읽기만 수행합니다.
반응형