강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

텍스트파일이 아닌 특수파일이나 장치파일을 less로 강제 확인하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

텍스트파일이 아닌 특수파일이나 장치파일을 less로 강제 확인하기





 

이장의 앞부분에서도 설명드린 바와 같이 less명령어는 주로 텍스트파일의 내용을 확인할 때에 사용합니다.

 

 

 

 하지만 이번 예와 같이  -f옵션을 사용하시면 텍스트파일이 아닌 장치파일이나 바이너리파일들도 확인이 가능합니다.

 

 

 

 하지만 이런 파일의 내용을 확인해 보아도 내용을 알아볼 수는 없습니다.

 

 

 

 

 

아래의 예는 httpd라는 바이너리파일을 less로 확인한 예입니다.

 

 

 

 먼저 file이라는 명령어로 httpd의 파일형태를 확인한 결과 실행파일이며 바이너리형태의 파일임을 확인할 수 있습니다.

 

 

 

 

 

[root@su250 etc]# file /usr/sbin/httpd

/usr/sbin/httpd: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped

[root@su250 etc]#

 

그리고 다음은 “less -f httpd”로 파일내용을 확인한 것입니다.

 

 

 

 하지만 앞에서도 설명 드렸듯이 이 바이너리파일의 내용을 확인한다 하더라도 아래와 같이 알아볼 수 없는 문자들로 보이게 됩니다.

 

 

 

 

 

[root@su250 etc]# less -f /usr/sbin/httpd

^?ELF^A^A^A^@^@^@^@^@^@^@^@^@^C^@^C^@^A^@^@^@P?@^@4^@^@^@h?D^@^@^@^@^@4^@ ^@^H^@(

^@^]^@^\^@^F^@^@^@4^@^@^@4^@^@^@4^@^@^@^@^A^@^@^@^A^@^@^E^@^@^@^D^@^@^@^C^@^@^@4^A

^@^@4^A^@^@4^A^@^@^S^@^@^@^S^@^@^@^D^@^@^@^A^@^@^@^A^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@D

?D^@D?D^@^E^@^@^@^@^P^@^@^A^@^@^@^@?D^@^@?D^@^@?D^@X^Z^@^@TH^@^@^F^@^@^@^@^P^@

^@^B^@^@^@0?D^@0?D^@0?D^@^X^A^@^@^X^A^@^@^F^@^@^@^D^@^@^@^D^@^@^@H^A^@^@H^A^@^@H

?A0<8C>A#(H<81>?^@<81>^G^R^@^^A^F$&^B^@^@ ^A<80>$

^M^@"@^B<80>0^DI^PAJ^AC^@!0<98>P<99>?<92>^Ad(<88>^@0<88><90>?@<80>" " <8C>^P^P0^@

^H0<84>^L<94>^@<82>^R^@^B

^P^P<90>^H

^@D^@<82>^@^DD^@B#^@^B  ^@^@<83>^Y^X!^@^@^D@^D^P?@<80>

?@^@"<88>@"^D@^@^H2^A^H^DL^@^P^@^P^@^M Q<84>^Hf?@^R<80>@^N^P?<94>^BP@^@ <88>?@

^@^D^B^@^D0@^Ac<90> ^X^@@0<84>^P^H$^Z<90>HH^@^@^@<80> ^A<80><80>^P^EJ?@^@^@^@8^A

^@^@^@^@^@^@9^A^@^@;^A^@^@>^A^@^@@^A^@^@C^A^@^@^@^@^@^@E^A^@^@F^A^@^@I^A^@^@J^A^@^@

^@^@^@^@K^A^@^@^@^@^@^@M^A^@^@Q^A^@^@T^A^@^@V^A^@^@Y^A^@^@]^A^@^@^^A^@^@^@^@^@^@^@

^@^@^@_^A^@^@`^A^@^@a^A^@^@c^A^@^@f^A^@^@g^A^@^@m^A^@^@^@^@^@^@n^A^@^@p^A^@^@^@^@^@

^@u^A^@^@w^A^@^@y^A^@^@|^A^@^@^@^@^@^@^@^@^@^@~^A^@^@<81>^A^@^@<83>^A^@^@^@^@^@^@

/usr/sbin/httpd

 

지금까지 less명령어에 대한 설명과 함께 사용법을 알아 보았습니다.

 

 

 

 less명령어는 반드시 more명령어와 vi명령어와 함께 익혀두시기 바랍니다.

 

 

 

 파일의 내용을 확인하는 명령어에는 여러 가지가 있으나 가장 흔히 사용하는 명령어가 less, more vi이기 때문입니다.

 

 

 

 리눅스에서 텍스트파일 편집이나 확인하기 위한 명령어들은 반드시 함께 알아두시기 바랍니다.

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,038 명
  • 현재 강좌수 :  35,818 개
  • 현재 접속자 :  103 명