99명

최근 30분간 동시 방문자 수를 표시합니다. (~)

최고 동시 방문자 수 -
어제: 0명 / 오늘: 0명

기본 터미널 명령어 정리

Terminal
3달 전
12K
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

경로에 공백이 있으면 cd "C:\내 프로젝트"처럼 따옴표로 감싸세요.
type nul > cherry.md는 같은 이름의 파일이 이미 있으면 내용을 모두 지우고 빈 파일로 만듭니다.

경로 기호 의미:

기호 의미
~ 홈 폴더 (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 실행 중 명령 중단