1단계
1단계 — 터미널과 친해지기
0회 조회
1단계 — 터미널과 친해지기
"검은 화면에 글자만" 이 낯설게 느껴질 수 있지만, 마우스 10 번 클릭을 명령 한 줄이 대신합니다.
1. 왜 터미널?
- 빠름 — 폴더 20 개 생성이 3 초
- 자동화 가능 — 같은 작업을 스크립트로 기록
- 원격 서버의 유일한 인터페이스 — SSH 로 접속하면 오직 터미널
- 도구 대부분이 CLI 를 공식 제공 — Git · npm · Docker 등
2. 터미널 · 셸 · 커맨드라인 용어 구분
- 터미널 — 글자를 보여주는 창 (Windows Terminal · iTerm2)
- 셸 — 입력을 해석하는 프로그램 (bash · zsh · PowerShell)
- 명령 — 실행되는 프로그램 (
ls·git·node)
창 + 셸 + 명령 세 층이 맞물려 동작합니다.
3. Windows — Windows Terminal 설치
# Microsoft Store 에서 "Windows Terminal" 검색 → 설치
# 또는 winget
winget install Microsoft.WindowsTerminal
Windows Terminal 은 탭 · 분할 화면 · 테마 를 지원. 기본 셸은 PowerShell. 개발자는 추가로 WSL2 + Ubuntu 설치해 리눅스 환경도 함께 사용.
# WSL2 설치 (관리자 권한 PowerShell)
wsl --install
재부팅 후 Ubuntu 가 자동 설치됩니다.
4. macOS — iTerm2 또는 기본 Terminal
# Homebrew 설치 (없다면)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# iTerm2 설치
brew install --cask iterm2
기본 Terminal.app 도 충분하지만 iTerm2 가 분할 화면 · 검색 · 프로파일 관리가 편합니다.
5. 첫 명령 10 개
pwd # 현재 위치 (print working directory)
ls # 폴더 목록 (Windows: dir)
ls -la # 숨김 파일 포함 상세 목록
cd 폴더이름 # 그 폴더로
cd .. # 부모 폴더로
cd ~ # 홈 디렉토리로
mkdir 새폴더 # 폴더 만들기
touch 파일.txt # 빈 파일 만들기 (Windows: New-Item 파일.txt)
cat 파일.txt # 파일 내용 보기 (Windows: Get-Content 파일.txt)
clear # 화면 지우기
이 10 개가 90% 의 일상 작업을 담당합니다.
6. Windows PowerShell 차이
PowerShell 은 bash 와 문법이 조금 다릅니다.
| 목적 | bash / zsh | PowerShell |
|---|---|---|
| 폴더 목록 | ls -la |
Get-ChildItem (ls 도 동작) |
| 파일 보기 | cat file |
Get-Content file |
| 환경변수 | $HOME |
$env:USERPROFILE |
| 경로 구분 | / |
\ 또는 / |
WSL2 + Ubuntu 를 설치하면 bash 명령이 그대로 통해 macOS / Linux 튜토리얼과 호환.
7. 탭 자동완성 · 화살표 히스토리
- Tab 키 — 파일 · 명령 이름 자동완성
- ↑ / ↓ 화살표 — 이전 명령 기억
- Ctrl + R — 이전 명령 검색 (bash / zsh)
- Ctrl + C — 실행 중 명령 중단
Tab 자동완성만 익히면 타이핑이 절반으로 줄어듭니다.
8. PATH — "명령을 어디서 찾아?"
echo $PATH
# /usr/local/bin:/usr/bin:/bin:...
명령 이름을 입력하면 이 경로들을 순서대로 뒤져 실행 파일을 찾습니다. node 를 찾지 못하면 "Node 설치했는데 command not found" 가 되는 이유.
9. 자주 걸리는 자리
- 경로 공백 —
cd My Documents는 안 됨.cd "My Documents"또는cd My\ Documents - 대소문자 — macOS · Linux 는 구분 (
README.md ≠ readme.md). Windows 는 무시 - 숨김 파일 — 이름이
.으로 시작하면ls에 안 보임.ls -la또는ls -A - 어디 있는지 모름 —
pwd·cd ~로 항상 위치 리셋 가능
10. 일상 연습
첫 주에 하면 좋은 연습:
mkdir ~/study
cd ~/study
mkdir javascript python git
touch README.md
echo "# 학습 노트" > README.md
ls -la
cat README.md
5 분 안에 끝나지만 "폴더 · 파일 · 리다이렉트 (>)" 개념이 손에 익습니다.
하고픈 말
터미널 공포는 첫 이틀이 고비입니다. Tab · 화살표 · Ctrl+C 세 키만 확실히 손에 붙으면 다음부터는 마우스보다 빠릅니다.
Next
- 02-git
The Missing Semester of Your CS Education (MIT) · Windows Terminal · iTerm2 를 참고합니다.