리눅스 명령어 · 2 min read · Sep 14, 2025
리눅스 헤드 명령어 초보자를 위한 설명 (5가지 예제)

리눅스의 명령줄에서 작업할 때, 파일의 첫 번째 줄을 빠르게 확인하고 싶을 때가 있습니다. 예를 들어, 로그 파일이 지속적으로 업데이트되고 있다면, 매번 로그 파일의 첫 10줄을 보고 싶을 수 있습니다. 파일을 편집기(예: vim)에서 보는 것도 항상 가능하지만, 파일의 첫 줄을 쉽게 볼 수 있게 해주는 명령줄 도구인 head가 있습니다.
이 기사에서는 이해하기 쉬운 예제를 통해 head 명령어의 기본을 설명하겠습니다. 여기서 언급된 모든 단계/지침은 Ubuntu 22.04에서 테스트되었습니다.
리눅스 head 명령어
앞서 언급했듯이, head 명령어는 사용자가 파일의 첫 부분을 볼 수 있게 해줍니다. 다음은 그 구문입니다:
head [OPTION]... [FILE]...다음은 명령어의 매뉴얼 페이지에서 설명하는 내용입니다:
각 FILE의 첫 10줄을 표준 출력으로 인쇄합니다. 여러 FILE이 있는 경우, 각 FILE 앞에 파일 이름을 제공하는 헤더가 붙습니다.다음의 Q&A 형식의 예제는 이 도구가 어떻게 작동하는지에 대한 더 나은 아이디어를 제공할 것입니다:
Q1. 터미널에서 파일의 첫 10줄을 인쇄하는 방법은?
이는 head를 사용하면 매우 쉽습니다 - 사실, 이것이 도구의 기본 동작입니다.
head [file-name]다음 스크린샷은 명령어가 작동하는 모습을 보여줍니다:

Q2. head가 인쇄하는 줄 수를 조정하는 방법은?
head 명령어가 인쇄하는 기본 줄 수는 10줄이지만, 필요에 따라 이 숫자를 변경할 수 있습니다. -n 명령줄 옵션을 사용하면 됩니다.
head -n [N] [File-name]예를 들어, 첫 5줄만 인쇄하고 싶다면, 다음과 같이 도구에 전달할 수 있습니다:
head -n 5 file1.txt
Q3. 출력을 특정 바이트 수로 제한하는 방법은?
줄 수뿐만 아니라, head 명령어의 출력을 특정 바이트 수로 제한할 수도 있습니다. 이는 -c 명령줄 옵션을 사용하여 수행할 수 있습니다.
head -c [N] [File-name]예를 들어, head가 첫 25바이트만 표시하도록 하려면, 다음과 같이 실행할 수 있습니다:
head -c 25 file1.txt
따라서 도구가 출력에서 첫 25바이트만 표시한 것을 볼 수 있습니다.
[N]은 “배수 접미사가 있을 수 있습니다: b 512, kB 1000, K 1024, MB 10001000, M 10241024, GB 100010001000, G 102410241024, T, P, E, Z, Y“입니다.
Q4. 출력에 파일 이름을 인쇄하도록 head를 설정하는 방법은?
어떤 이유로든 head 명령어가 출력에 파일 이름도 인쇄하도록 하려면, -v 명령줄 옵션을 사용하면 됩니다.
head -v [file-name]예를 들어:

따라서 출력에 ‘file 1’이라는 파일 이름이 표시된 것을 볼 수 있습니다.
Q5. 줄 구분자로 개행 대신 NUL을 사용하는 방법은?
기본적으로 head 명령어의 출력은 개행으로 구분됩니다. 그러나 NUL을 구분자로 사용하는 옵션도 있습니다. -z 또는 –zero-terminated 옵션을 사용하면 됩니다.
head -z [file-name]결론
대부분의 사람들이 동의하듯이, head는 이해하고 사용하기 쉬운 간단한 명령어로, 학습 곡선이 거의 없습니다. 제공하는 기능(명령줄 옵션 측면)은 제한적이며, 우리는 거의 모든 것을 다루었습니다. 따라서 이러한 옵션을 시도해보고, 완료되면 명령어의 매뉴얼 페이지를 확인하여 더 많은 정보를 알아보세요.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.