codingstairs
노트에듀라이프연락
⌕검색⌘K
koen

Navigation

  • Intro
  • Blog
  • Life

연락하기

로그인 없이도 보낼 수 있어요. 답변이 필요하면 이메일을 함께 적어 주세요.

  • 익명 폼으로 의견 남기기 →
  • ✉ warragon112@gmail.com
  • 카카오톡 오픈채팅 ↗

© 2026 codingstairs

  • 노트
  • 에듀
  • 검색
  • 라이프
  • 연락
  • 약관
  • RSS
  • GitHub
노트›environment

터미널 첫날

2026-04-28 게시· 2026-05-18 갱신·0회 조회

터미널 첫날

이 글은 터미널을 처음 여는 사람을 위한 짧은 안내입니다. 운영체제별로 셸이 다르므로 같은 작업이라도 명령이 조금씩 다릅니다. 외울 필요는 없고 표를 곁에 두고 자주 쓰면 손에 익습니다.

1. 터미널·셸·콘솔의 구분

  • 콘솔 (console) — 입력·출력을 보여 주는 장치 또는 그 추상.
  • 터미널 에뮬레이터 — 콘솔을 그래픽 창으로 흉내 내는 프로그램. macOS Terminal.app, iTerm2, Windows Terminal, GNOME Terminal.
  • 셸 (shell) — 입력된 명령을 해석해 운영체제에 전달하는 인터프리터. bash · zsh · PowerShell · cmd.

터미널 에뮬레이터 안에 셸이 돕니다. 흔히 "터미널" 이라고 통칭.

2. 어디서 여는가

OS 터미널
macOS Cmd+Space → "Terminal" 또는 "iTerm"
Windows 시작 메뉴 → "Windows Terminal" 또는 "PowerShell" 또는 "cmd"
Linux (GNOME) Ctrl+Alt+T 또는 활동 → Terminal

Windows Terminal 은 PowerShell · cmd · WSL 을 탭으로 함께 띄울 수 있는 호스트 앱. Windows 11 에 기본 탑재.

3. 위치 확인 · 이동

셸 명령 결과 예
bash/zsh pwd /Users/alice/projects
PowerShell pwd (또는 Get-Location) C:\Users\alice\projects
cmd cd (인자 없이) C:\Users\alice\projects
동작 bash/zsh PowerShell cmd
하위 폴더로 cd src cd src cd src
상위 폴더로 cd .. cd .. cd ..
홈 디렉터리 cd ~ 또는 cd cd ~ 또는 cd $HOME cd %USERPROFILE%
절대 경로 cd /etc cd C:\Windows cd C:\Windows
다른 드라이브로 (해당 없음) cd D:\ D: 후 cd \work

bash 에서 cd - 는 직전 디렉터리로 돌아감. PowerShell 7+ 도 같은 동작.

4. 목록 · 화면 비우기 · 파일 보기

셸 기본 숨김 포함 자세히
bash/zsh ls ls -a ls -la
PowerShell ls ls -Force ls | Format-List
cmd dir dir /a dir /a /q

PowerShell 의 ls 는 별칭이며 실체는 Get-ChildItem. cmd 는 ls 가 없습니다.

화면 비우기 — clear (bash/zsh) · cls (PowerShell · cmd) · Ctrl+L (대부분).

파일 내용 — cat file.txt (bash) · Get-Content file.txt (PowerShell) · type file.txt (cmd). 큰 파일은 less (Unix) · more (Windows) 로 한 화면씩.

5. 종료 · 자주 쓰는 키

종료 — exit. 또는:

  • bash · zsh · PowerShell — Ctrl+D (입력이 비어 있을 때).
  • cmd — Ctrl+Z 입력 후 Enter (드물게 동작).

자주 쓰는 키:

동작 키
자동 완성 Tab (한 번: 단일 후보 / 두 번: 후보 목록)
이전 명령 ↑
다음 명령 ↓
명령 중단 Ctrl+C
입력 끝 (EOF) Ctrl+D (Unix · PowerShell) / Ctrl+Z 후 Enter (cmd)
줄 처음으로 Ctrl+A
줄 끝으로 Ctrl+E
검색 (역방향) Ctrl+R (bash · zsh · PowerShell PSReadLine)

Ctrl+C 는 동작 중인 프로세스에 SIGINT (인터럽트). 대화형 프로그램 (파이썬 REPL · node · top) 이 멈추지 않을 때 가장 먼저 시도하는 키.

6. 양 환경 비교

# bash · zsh
pwd
cd ~/projects
ls -la
cat README.md
# PowerShell
pwd
cd ~\projects
ls -Force
Get-Content README.md
:: cmd
cd
cd %USERPROFILE%\projects
dir /a
type README.md

7. 작은 실습 흐름

  1. 홈 디렉터리로 이동 — cd ~ (cmd: cd %USERPROFILE%).
  2. 빈 폴더 만들기 — mkdir hello && cd hello.
  3. 빈 파일 만들기:
    • bash · zsh — touch a.txt.
    • PowerShell — New-Item a.txt -ItemType File.
    • cmd — type nul > a.txt.
  4. 목록 확인 — ls 또는 dir.
  5. 위로 빠져나오기 — cd ...
  6. 폴더 지우기:
    • bash · zsh — rm -rf hello.
    • PowerShell — Remove-Item hello -Recurse -Force.
    • cmd — rmdir /s /q hello.

rm -rf 와 Remove-Item -Recurse -Force 는 즉시 영구 삭제. 휴지통을 거치지 않습니다. 첫 며칠은 경로를 두 번 확인하는 습관을 들이는 편이 안전.

8. 자주 걸리는 자리

공백이 들어간 경로 — cd My Documents 는 두 인자로 해석되어 실패. cd "My Documents" 처럼 따옴표로 감싸기.

숨김 파일이 안 보임 — macOS Finder 도 기본에서는 안 보임. ls -a (Unix) 또는 ls -Force (PowerShell) 가 필요.

cd 가 다른 드라이브로 안 옮겨감 — cmd 와 PowerShell 5.1 에서 D: 같이 드라이브 문자만 입력하면 그 드라이브의 마지막 위치로 이동.

자동완성이 동작 안 함 — 한국어 IME 가 켜져 있으면 일부 키가 가로챌 수 있음. 영문 모드에서 시도.

명령을 모를 때 — Unix 는 man <cmd>, PowerShell 은 Get-Help <cmdlet> 또는 <cmdlet> -?, cmd 는 <cmd> /? 로 도움말.

하고픈 말

터미널은 처음에는 어색하지만 다섯 명령 (pwd · cd · ls · cat · mkdir) 만 손에 익으면 일상이 됩니다. Tab 자동완성 + ↑ 이전 명령 + Ctrl+C 중단 세 키가 가장 큰 효율 향상. rm -rf 같은 비가역 명령은 첫 며칠 경로 두 번 확인.

Next

  • data-formats
  • wsl2

The Missing Semester Shell Tools · Microsoft Windows Terminal · GNU Coreutils · PowerShell about_Command_Syntax · SS64 셸 레퍼런스 를 참고합니다.

environment 카테고리의 다른 글

카테고리 전체 보기 →
  • WSL2 — Windows 위의 Linux
  • 데이터 포맷 — JSON · YAML · TOML · XML
  • 텍스트 인코딩과 줄바꿈
  • Markdown
  • 크로스 플랫폼 스크립트
  • cmd.exe 와 배치 파일