1. 터미널이란 무엇인가
터미널은 텍스트로 컴퓨터를 제어하는 도구다.
명령어를 입력하면 OS가 이를 실행한다.
2. 기본 개념 (이 3가지만 이해하면 된다)
개념설명예시
| 현재 위치 |
작업 중인 폴더 |
/Users/tami |
| 명령어 구조 |
명령 + 옵션 + 대상 |
ls -l /Users |
| 경로 |
파일 위치 방식 |
절대경로 / 상대경로 |
3. OS별 차이
항목macOS / LinuxWindows
| 쉘 |
bash, zsh |
cmd, PowerShell |
| 경로 구분 |
/ |
\ |
| 루트 |
/ |
C:\ |
| 명령어 호환 |
거의 동일 |
일부 다름 |
4. 필수 명령어 (핵심 요약)
📁 파일/폴더 관리
기능명령어설명약어 의미
| 현재 위치 확인 |
pwd |
현재 경로 출력 |
print working directory |
| 목록 보기 |
ls |
파일 목록 |
list |
| 상세 목록 |
ls -l |
상세 정보 |
- |
| 숨김 포함 |
ls -a |
숨김 파일 포함 |
all |
| 이동 |
cd 폴더명 |
폴더 이동 |
change directory |
| 상위 이동 |
cd .. |
한 단계 위 |
- |
| 홈 이동 |
cd ~ |
홈으로 이동 |
- |
| 폴더 생성 |
mkdir 폴더명 |
폴더 생성 |
make directory |
| 파일 생성 |
touch 파일명 |
빈 파일 생성 |
- |
| 삭제 |
rm 파일명 |
파일 삭제 |
remove |
| 폴더 삭제 |
rm -r 폴더명 |
폴더 전체 삭제 |
recursive |
| 복사 |
cp A B |
A → B 복사 |
copy |
| 폴더 복사 |
cp -r A B |
폴더 복사 |
recursive |
| 이동/이름변경 |
mv A B |
이동 또는 이름 변경 |
move |
📄 파일 내용 확인
기능명령어설명
| 전체 보기 |
cat 파일명 |
파일 내용 출력 |
| 앞부분 보기 |
head 파일명 |
상위 일부 |
| 뒷부분 보기 |
tail 파일명 |
하위 일부 |
🔍 검색
기능명령어설명약어 의미
| 문자열 검색 |
grep "텍스트" 파일 |
내용 검색 |
global regular expression print |
5. Windows 명령어 (cmd 기준)
기능명령어비고
| 현재 위치 |
cd |
동일 |
| 목록 보기 |
dir |
ls 대신 |
| 폴더 생성 |
mkdir |
동일 |
| 파일 삭제 |
del |
rm 대신 |
| 폴더 삭제 |
rmdir |
rm -r 대신 |
※ PowerShell에서는 ls, cp 사용 가능하다.
6. 옵션(-) 개념
형태의미
| -l |
상세 정보 |
| -a |
숨김 포함 |
| -r |
하위 포함 (recursive) |
예시: ls -la
7. 반드시 알아야 할 단축 활용
기능방법
| 자동완성 |
Tab |
| 이전 명령어 |
↑ 방향키 |
| 명령 취소 |
Ctrl + C |
8. 초보자 실수 방지
상황설명
| rm -r 사용 |
되돌릴 수 없는 삭제 |
| 경로 오류 |
잘못된 위치에서 실행 위험 |
| 권한 문제 |
실행 안 될 경우 sudo 사용 |
9. 핵심 정리
터미널은 아래만 익히면 충분하다.
- cd, ls, pwd → 이동/확인
- mkdir, rm, cp, mv → 파일 관리
- grep, cat → 내용 확인
이 정도만 익혀도 실무에서 대부분 문제없이 사용 가능하다.
터미널은 복잡해 보이지만 구조는 단순하다.
명령어를 외우는 것이 아니라 의미를 이해하면 자연스럽게 익혀진다.