OS & Hardware/Linux_ubuntu

[linux] man 1 printf와 같이 man 뒤 숫자에대해서

눈곱만큼도모름 2025. 1. 27. 06:07
728x90
반응형

man printf와 man 3 printf와 같이 숫자가 붙는것에 차이는 man 페이지에서 검색하는 범위와 관련이 있습니다.

man 명령어는 Linux/Unix 시스템에서 명령어나 함수, 파일 등에 대한 매뉴얼 페이지를 표시합니다.
매뉴얼은 **섹션(section)**으로 구분되어 있으며, 각 섹션은 다룰 내용이 다릅니다.

매뉴얼 섹션

섹션 번호 설명
1 사용자 명령어 (일반 명령어)
2 시스템 호출 (커널 제공 함수)
3 라이브러리 호출 (C 라이브러리 등)
4 특별 파일 (디바이스 등)
5 파일 형식 (설정 파일 등)
6 게임과 스크린세이버
7 기타 정보 (매크로, 프로토콜 등)
8 시스템 관리 명령어 (관리자용)
9 커널 루틴

 

man printf를 실행하면 섹션 1 (사용자 명령어)에 해당하는 printf 명령어의 매뉴얼이 표시됩니다.
이는 쉘 명령어로서 텍스트를 출력하는 printf(bash 내장 명령어)에 대한 설명입니다.

man printf
# bash에서 사용하는 printf 명령어에 대한 사용법이 표시됨

man 3 printf섹션 3 (라이브러리 호출)에서 printf를 검색합니다.
이 경우 C 표준 라이브러리에서 제공하는 printf 함수에 대한 문서를 표시합니다.
즉, 프로그래밍 시 사용하는 C 함수의 정의, 사용법, 반환값 등에 대한 정보가 포함됩니다.

man 3 printf
# C 언어의 printf 함수 (stdio.h)에 대한 설명이 표시됨

 

예시)

명령어 주요 내용 사용 대상
man printf 쉘 명령어 printf (텍스트 포맷 출력) 쉘 사용자
man 3 printf C 표준 라이브러리의 printf 함수 (stdio.h 포함) C 개발자

 

728x90
반응형