
명령어를 복사해 붙여 넣을 때마다 뒤에 붙은 -i, -r, -f, -o가 무슨 뜻인지 몰라 불안했다면, 옵션에는 공통 규칙이 있다는 점부터 알면 됩니다. 규칙과 확인 방법만 익히면 처음 보는 명령어도 스스로 해석할 수 있습니다. 아래 내용은 Ubuntu 24.04 LTS 기준이며, POSIX 유틸리티 규약과 GNU 공식 문서를 근거로 정리했습니다(2026년 8월 25일 확인).
빠른 결론
1. -i처럼 붙임표 1개 + 글자 1개는 짧은 옵션, --interactive처럼 붙임표 2개 + 단어는 긴 옵션이며 보통 같은 기능입니다.
2. 같은 글자라도 명령어마다 뜻이 다를 수 있으므로 반드시 그 명령어의 설명에서 확인합니다.
3. 뜻이 헷갈리면 명령어 --help 또는 man 명령어로 그 자리에서 확인하는 것이 가장 빠릅니다.
자주 보이는 옵션 글자와 일반적인 뜻
| 옵션 | 주로 쓰이는 뜻 | 사용 예 |
| -i | interactive, 실행 전 확인 질문 | rm -i file, cp -i a b |
| -r, -R | recursive, 하위 폴더까지 포함 | cp -r dir1 dir2, grep -r "text" . |
| -f | force, 확인 없이 강행 (일부 명령은 file 지정) | rm -f file / tar -f a.tar |
| -v | verbose, 처리 과정을 자세히 출력 | cp -v a b, rm -v file |
| -o | output, 결과를 지정한 파일로 저장 | curl -o page.html 주소 |
| -a | all 또는 archive (명령마다 다름) | ls -a(숨김 포함), cp -a(속성 유지) |
| -l | long, 자세한 형식으로 출력 | ls -l |
| -h | human-readable, 사람이 읽기 쉬운 단위 | du -h, df -h |
| -n | 덮어쓰지 않음 또는 번호 매기기 | cp -n a b, cat -n file |
| -p | preserve 또는 parents(상위 폴더까지) | cp -p a b, mkdir -p a/b/c |
| -s | symbolic, 심볼릭 링크 | ln -s target link |
| --help | 사용법 요약 출력 후 종료 | ls --help |
| --version | 버전 정보 출력 후 종료 | ls --version |
옵션 표기 규칙 체크리스트
- 짧은 옵션은 붙임표 1개 + 알파벳 또는 숫자 1글자입니다.
- 값을 받지 않는 짧은 옵션은 -l -a 대신 -la처럼 묶어 쓸 수 있습니다.
- 긴 옵션은 붙임표 2개 + 단어이며, GNU 도구는 구분만 되면 --inter처럼 줄여도 인식합니다.
- 옵션은 보통 대상(파일명)보다 앞에 적습니다.
- -- 뒤에 오는 값은 옵션이 아닌 대상으로 처리됩니다.
- 대소문자를 구분하므로 -r과 -R이 다른 뜻일 수 있습니다.
처음 보는 옵션을 해석하는 순서
- 요약부터 봅니다.
ls --help처럼 명령어 뒤에 --help를 붙이면 옵션 목록이 바로 나옵니다. - 설명서를 엽니다.
man ls를 입력하면 전체 설명서가 열립니다. - 설명서 안에서 검색합니다. man 화면에서
/-i를 입력하고 Enter를 누른 뒤, n으로 다음 결과, q로 종료합니다. - SYNOPSIS 줄을 읽습니다. 대괄호는 생략 가능, 점 3개는 여러 개 지정 가능이라는 뜻입니다.
- OPTIONS 항목에서 해당 글자를 찾습니다. 짧은 옵션 옆에 긴 옵션 이름이 함께 적혀 있어 뜻을 짐작하기 쉽습니다.
- 별칭이 걸려 있는지 확인합니다.
type rm을 실행해 rm이rm -i별칭으로 설정돼 있는지 봅니다. - 위험한 옵션은 먼저 확인 옵션과 함께 씁니다. 삭제·덮어쓰기 계열은 -v로 처리 대상을 출력해 보고, 지원한다면 --dry-run 같은 시험 실행 옵션을 먼저 사용합니다.
- 실습 폴더에서 시험합니다.
mkdir ~/opt-test로 임시 폴더를 만들고 그 안에서만 시험한 뒤 정리합니다.
주의사항
-f는 확인 질문을 없애는 옵션이라 rm -rf처럼 조합하면 되돌릴 수 없는 삭제가 즉시 실행됩니다. 또한 같은 글자라도 명령어마다 뜻이 달라, tar에서 -f는 대상 파일 지정이고 일부 프로그램에서 -h는 도움말입니다. 인터넷에서 복사한 명령을 그대로 붙여 넣기 전에 옵션 뜻을 먼저 확인하세요.
해결되지 않을 때 추가 점검
- man이 없다는 메시지가 나오면 최소 설치 환경일 수 있으므로 man-db 패키지 설치 여부를 확인합니다.
- cd, export처럼 셸 내장 명령은 man 대신
help cd로 확인합니다. - 파일 이름이 붙임표로 시작해 옵션으로 잘못 인식되면
rm -- -file또는rm ./-file형태로 지정합니다. - 같은 옵션을 두 번 쓰거나 서로 반대되는 옵션을 함께 쓰면 결과가 달라질 수 있으므로 설명서의 상호 배타 표시를 확인합니다.
FAQ
1. -rf와 -r -f는 다른가요?
같습니다. 값을 받지 않는 짧은 옵션은 하나로 묶어 쓸 수 있습니다.
2. 옵션 순서를 바꿔도 되나요?
대체로 상관없지만, 설명서에 상호 배타로 표시된 옵션은 뒤에 온 옵션이 앞 옵션을 무시할 수 있습니다.
3. 짧은 옵션과 긴 옵션 중 무엇을 쓰는 게 좋나요?
직접 입력할 때는 짧은 옵션이 편하고, 스크립트에 남길 때는 뜻이 드러나는 긴 옵션이 나중에 읽기 좋습니다.
관련 글
리눅스 자주 쓰는 명령어 정리 ① 파일·디렉터리 관리 필수 20개
리눅스 자주 쓰는 명령어 정리 ② 프로세스·시스템 모니터링 필수 15개
Linux 디스크 용량 부족 해결: df·du·journalctl로 원인 찾고 정리하기
댓글