C.W.K.
Stream
Lesson 07 of 10 · published

Man Page

~15 min · man, documentation, less, info

Level 0창 구경꾼
0 XP0/95 lessons0/14 achievements
0/100 XP to next level100 XP to go0% complete

원조 built-in 문서

1971 년부터 모든 Unix command 는 manual page 를 같이 들고 다녀. man ls, man bash, man printf — 다 less (로그 파일 볼 때 쓰는 그 pager) 로 열려. man page 신뢰하기 시작하면 syntax 검색하러 google 안 가게 돼.

Man page section

Man page 는 1~9 번 section 으로 나뉘어:

  • 1 — 사용자 command (man 1 ls)
  • 2 — 시스템 call (man 2 open)
  • 3 — 라이브러리 함수 (man 3 printf — C 의 printf, shell builtin man 1 printf 와 다름)
  • 5 — 파일 포맷 (man 5 crontab)
  • 7 — 잡다한 개념 (man 7 signal)
  • 8 — 시스템 관리 (man 8 launchd)

같은 이름의 page 가 둘 이상이면 man -a 가 다 보여줘.

man 안에서 검색

Man page 가 열린 순간 너는 less 안이야. / 누르고 패턴 입력해서 검색. n = 다음, N = 이전, q = 종료. g = 처음, G = 끝. h 누르면 less 전체 단축키.

전체 man page 에서 검색

apropos (= man -k) 는 모든 man page 의 한 줄 설명을 검색해. apropos socket 하면 socket 관련 command / library 다 떠. man -f socket 는 한 이름의 제목 줄.

man 으로 부족할 때

Man 은 빠짐없지만 딱딱해. 더 친근한 거 원하면 tldr (커뮤니티 예시) 또는 cheat (cheat sheet). 다음 레슨에서 다뤄 — man 을 보완하지, 대체하지 않아.

Code

Man page 능숙하게 보기·bash
man bash                  # opens in less
# Inside: /pattern then n/N to jump matches
# G goes to bottom, g to top, q to quit
man -k git                # apropos — all related man pages
man -a printf             # walk both shell and C printf
man 5 crontab             # file format, not the command
Man page 출력을 다른 데로·bash
# Plain text dump (no formatting escapes)
man ls | col -b > ls-manual.txt
# Search inside without opening
man bash | grep -n 'PROMPT_COMMAND'

External links

Exercise

man ls 열고 /-h 검색. 무슨 옵션인지 확인. q 로 나오기. 이어서 apropos network 결과 중 처음 본 거 세 개 골라 man <이름> 으로 열어 SYNOPSIS 줄만 읽어봐. 5 분이면 fluency 가 오름.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.