본문 바로가기

3-1. Linux/::Command::

binary 파일 뷰어

xxd 명령어는 리눅스 shell상에서 binary파일(이진파일)의 hexdump를 보여주는 명령어이다.

기본 사용법은


xxd [option] filename

과 같다.

 

버전에 따라 약간의 차이는 있지만 option 동작은 다음과 같다.





-b : dump가 이진법(즉, 0과1)로 출력됨.

-c 갯수 : 행(line)당 출력되는 열(column)의 갯수 설정.

-g 갯수 : 출력시 group으로 묶이는 byte의 갯수를 설정.

-l 길이 : 설정된 길이 byte 만큼만 출력됨

-p 또는 -ps : 주소나 ASCII없이 hexdump 내용만 출력됨.

-u : hex를 소문자 대신 대문자로 출력.

-s [+][-]위치 : 설정된 위치에서 부터 hexdump함. 위치 또는 +위치는 파일의 시작부터의 위치를 나타내고, -위치는 파일의 끝에서 부터의 위치를 나타냄.

-i : C언어에서 사용할수 있는 형식으로 출력.

-r : 반대로 hexdump를 binary 파일로 바꾸어 준다.