Linux 명령어 · 2 min read · Sep 20, 2025
초보자를 위한 Linux sha1sum 명령어 튜토리얼 (예제 포함)

sha1sum 명령어는 SHA-1(보안 해시 알고리즘 1) 체크섬을 계산하고 검증하는 데 사용되는 유틸리티입니다. 이 명령어는 입력 파일 또는 표준 입력에서 160비트 해시 값을 생성하며, 일반적으로 40자리 16진수 숫자로 표현됩니다. sha1sum의 주요 목적은 파일이 변경되거나 손상되지 않았는지 확인하여 데이터 무결성을 보장하는 것입니다. 파일의 SHA-1 해시를 시간의 다른 지점이나 서로 다른 소스 간에 비교함으로써 사용자는 파일이 변경되지 않았는지 확인할 수 있습니다. 이 명령어는 소프트웨어 배포에서 다운로드한 파일의 무결성을 확인하는 데 일반적으로 사용되며, 개발자가 제공한 원본 파일과 일치하는지 확인합니다.
Linux 명령줄은 파일의 무결성을 확인하고 검증하기 위한 여러 도구를 제공합니다. 이 튜토리얼에서는 이해하기 쉬운 몇 가지 예제를 사용하여 sha1sum에 대해 논의할 것입니다. 하지만 그 전에, 여기의 모든 예제는 Ubuntu 24.04 LTS 머신에서 테스트되었다는 점을 언급할 가치가 있습니다.
Linux sha1sum 명령어
sha1sum 명령어는 SHA1 메시지 다이제스트를 계산하고 확인하는 데 사용됩니다. 다음은 그 구문입니다:
sha1sum [OPTION]... [FILE]...그리고 이 도구에 대한 man 페이지 설명은 다음과 같습니다:
Print or check SHA1 (160-bit) checksums.
With no FILE, or when FILE is -, read standard input.다음은 이 도구가 어떻게 작동하는지에 대한 더 나은 아이디어를 제공할 Q&A 스타일의 몇 가지 예제입니다.
Q1. sha1sum 명령어를 사용하는 방법은?
기본 사용법은 매우 간단합니다 - 파일 이름을 입력으로 하여 명령어를 실행하면 됩니다.
예를 들어:
sha1sum test.txt위 명령어가 내 시스템에서 생성한 출력은 다음과 같습니다:

왼쪽은 도구가 계산한 메시지 다이제스트입니다. 출력은 다음과 같이 이해할 수 있습니다:
The default mode is to print a line with checksum, a space, a
character indicating input mode ('*' for binary, ' ' for text or
where binary is insignificant), and name for each FILE.Q2. sha1sum을 사용하여 파일의 무결성을 확인하는 방법은?
이를 위해 먼저 명령어로 생성된 메시지 다이제스트를 .sha1 파일에 저장합니다. 예를 들어, 우리의 경우는 다음과 같이 했습니다:
sha1sum test.txt > test.sha1이제 test.txt와 test.sha1이 동일한 디렉토리에 있는 상태에서 -c 명령줄 옵션을 사용하여 파일의 무결성을 확인합니다.
sha1sum -c test.sha1검사가 실패할 경우, 도구는 다음과 같은 출력을 생성합니다:

Q3. sha1sum이 파일을 바이너리 모드로 읽도록 강제하는 방법은?
기본적으로 sha1sum 명령어는 파일을 텍스트 모드로 읽습니다. 그러나 -b 옵션을 사용하여 도구가 바이너리 모드로 읽도록 강제할 수 있습니다.
sha1sum -b [filename]Q4. 체크섬을 검증할 때 사용할 수 있는 하위 옵션은 무엇인가요?
sha1sum을 사용하여 체크섬을 검증할 때 설정할 수 있는 여러 가지 옵션이 있습니다. 다음은 그 목록입니다:
--ignore-missing
don't fail or report status for missing files
--quiet
don't print OK for each successfully verified file
--status
don't output anything, status code shows success
--strict
exit non-zero for improperly formatted checksum lines
-w, --warn
warn about improperly formatted checksum lines결론
동의하실 것처럼, sha1sum 유틸리티는 몇 가지 기능만 제공합니다. 우리는 이미 여기에서 대부분의 명령줄 옵션에 대해 논의했습니다. 이 연습을 마친 후에는 도구의 man 페이지를 방문하여 더 많은 정보를 얻으세요.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.