최근 30분간 동시 방문자 수를 표시합니다. (~)
최고 동시 방문자 수 -
어제: 0명 / 오늘: 0명
macOS(zsh/bash), Windows PowerShell, CMD에서 자주 사용하는 기본 터미널 명령어를 정리합니다.
| 목적 | macOS | PowerShell | CMD |
|---|---|---|---|
| 현재 위치 확인 | pwd |
pwd |
cd |
| 목록 보기 | ls -al |
ls / dir |
dir |
| 특정 폴더로 이동 | cd ~/apple/banana |
cd $HOME\apple\banana |
cd /d C:\apple\banana |
| 상위 폴더로 이동 | cd .. |
cd .. |
cd .. |
| 홈 폴더로 이동 | cd ~ |
cd ~ |
cd %USERPROFILE% |
| 화면 정리 | clear |
cls |
cls |
| 폴더 생성 | mkdir -p apple/banana |
mkdir apple\banana |
mkdir apple\banana |
| 빈 파일 생성 | touch cherry.md |
ni cherry.md |
type nul > cherry.md |
| 복사 | cp -r apple banana |
cp -r apple banana |
xcopy /E /I apple banana |
| 이동 및 이름 변경 | mv apple banana |
mv apple banana |
move apple banana |
| 폴더 삭제 | rm -rf apple |
rm -r -fo apple |
rmdir /s /q apple |
| 내용 출력 | cat cherry.md |
cat cherry.md |
type cherry.md |
| 명령 위치 | which claude |
gcm claude |
where claude |
경로 기호 의미:
| 기호 | 의미 |
|---|---|
~ |
홈 폴더 (macOS, PowerShell) |
$HOME |
홈 폴더 경로가 담긴 변수 (PowerShell) |
%USERPROFILE% |
홈 폴더 경로가 담긴 환경 변수 (CMD) |
.. |
현재 위치의 상위 폴더 |
플래그 의미:
macOS와 PowerShell의 플래그는 -, CMD의 플래그는 /로 시작합니다.
macOS에서는 ls -a -l을 ls -al처럼 붙여서 쓸 수 있습니다.
| 플래그 | 사용 예 | 의미 |
|---|---|---|
-a |
ls -a |
숨김 파일을 포함한 모든(All) 항목 표시 |
-l |
ls -l |
권한, 크기, 수정일 등 상세 정보(Long) 표시 |
-p |
mkdir -p apple/banana |
중간 폴더(Parents)가 없으면 함께 생성 |
-r |
cp -r, rm -rf |
폴더 내부의 모든 항목까지 재귀적으로(Recursive) 처리 |
-f |
rm -rf |
확인 질문 없이 강제로(Force) 삭제 |
-fo |
rm -r -fo |
강제(Force) 삭제, PowerShell은 -f가 다른 옵션과 모호해 -fo로 축약 |
/d |
cd /d C:\apple\banana |
현재 드라이브(Drive)와 다른 드라이브로 이동할 때 필요 |
/E |
xcopy /E /I apple banana |
비어 있는(Empty) 하위 폴더까지 모두 복사 |
/I |
xcopy /E /I apple banana |
대상 폴더가 없으면 새로 만들어 복사 |
/s |
rmdir /s /q apple |
하위 폴더(Subdirectories)와 파일까지 모두 삭제 |
/q |
rmdir /s /q apple |
삭제 여부를 묻지 않는 조용한(Quiet) 모드 |
터미널 단축키:
| 키 | 동작 |
|---|---|
Tab |
경로, 명령 자동완성 |
↑ / ↓ |
이전 명령 불러오기 |
Ctrl + C |
실행 중 명령 중단 |