Menu
Coddy logo textTech

터미널 치트시트

마지막 업데이트

디렉터리 이동

파일 시스템을 이동하고 현재 위치를 확인합니다.

명령어기능
pwd현재 작업 디렉터리 출력
ls현재 디렉터리의 파일 목록
ls -la모든 파일(숨김 포함)을 상세히 목록
cd dirdir로 이동
cd ..상위 디렉터리로 이동
cd ~홈 디렉터리로 이동
cd -이전 디렉터리로 돌아가기
tree디렉터리 트리 표시 (설치된 경우)

파일 및 디렉터리

파일과 폴더를 생성, 복사, 이동, 삭제합니다.

명령어기능
touch file.txt빈 파일 생성 (또는 타임스탬프 갱신)
mkdir dir디렉터리 생성
mkdir -p a/b/c중첩된 디렉터리 생성, 이미 있어도 오류 없음
cp src dst파일 복사
cp -r src dst디렉터리를 재귀적으로 복사
mv src dst파일 이동 또는 이름 변경
rm file파일 삭제
rm -r dir디렉터리와 그 내용 삭제
rm -rf dir재귀적으로 강제 삭제 (확인 없음 - 주의)

파일 보기

파일 내용을 출력하거나 페이지 단위로 봅니다.

명령어기능
cat file파일 전체 출력
less file파일을 페이지 단위로 스크롤 (q로 종료)
head file처음 10줄 표시
head -n 20 file처음 20줄 표시
tail file마지막 10줄 표시
tail -f log새 줄이 추가될 때 파일을 실시간 추적
wc -l file줄 수 세기

검색

이름으로 파일을 찾고 그 내용 안을 검색합니다.

명령어기능
grep "text" file파일에서 text와 일치하는 줄 찾기
grep -r "text" .현재 디렉터리부터 재귀적으로 검색
grep -i "text" file대소문자 구분 없는 검색
grep -n "text" file일치하는 줄 번호 표시
find . -name "*.js"이름 패턴으로 파일 찾기
find . -type d디렉터리만 찾기
find . -size +1M1MB보다 큰 파일 찾기

파이프 및 리디렉션

명령어를 결합하고 입력과 출력이 가는 곳을 제어합니다.

명령어기능
cmd1 | cmd2cmd1의 출력을 cmd2로 파이프
cmd > file출력을 파일로 리디렉션 (덮어쓰기)
cmd >> file출력을 파일에 덧붙이기
cmd < file파일에서 입력 읽기
cmd 2> errors.txt오류 출력(stderr)만 리디렉션
cmd > out.txt 2>&1출력과 오류를 한 파일로 보내기
cmd | tee file출력을 표시하면서 동시에 파일에 쓰기
ls | grep .txt예: 파일을 나열하고 .txt 것만 남기기

권한

누가 파일을 읽고, 쓰고, 실행할 수 있는지 변경합니다.

명령어기능
ls -l각 파일의 권한, 소유자, 크기 표시
chmod +x script.sh파일을 실행 가능하게 만들기
chmod 644 filerw-r--r-- 설정 (소유자 쓰기, 다른 사용자 읽기)
chmod 755 filerwxr-xr-x 설정 (소유자 전부, 다른 사용자 읽기/실행)
chown user file파일의 소유자 변경
chown user:group file소유자와 그룹 변경
sudo cmd슈퍼유저로 명령 실행

프로세스 제어

실행 중인 프로그램을 확인하고, 멈추고, 중지합니다.

명령어기능
ps aux실행 중인 모든 프로세스 목록
top프로세스와 자원 사용량의 실시간 보기
kill PIDID로 프로세스에 종료 신호 전송
kill -9 PID프로세스 강제 종료
cmd &명령을 백그라운드에서 실행
jobs이 셸의 백그라운드 작업 목록
fg백그라운드 작업을 포그라운드로 가져오기
bg중단된 작업을 백그라운드에서 재개

히스토리 및 단축키

지난 명령어를 불러오고 현재 명령어를 제어합니다.

명령어기능
history최근 실행한 명령어 표시
!!이전 명령어 다시 실행
!42히스토리의 42번 명령어 다시 실행
Ctrl+R명령어 히스토리를 거꾸로 검색
Ctrl+C실행 중인 명령 취소
Ctrl+Z실행 중인 명령 중단
Ctrl+L화면 지우기 (clear와 동일)
Ctrl+A / Ctrl+E줄의 시작 / 끝으로 이동

환경 및 기타

변수, 명령어 위치 찾기, 도움말 얻기.

명령어기능
echo $HOME환경 변수 출력
export VAR=value이 세션을 위한 환경 변수 설정
which python명령어의 전체 경로 표시
man ls명령어의 매뉴얼 페이지 열기
ls --help명령어의 간단한 사용법 표시
alias ll="ls -la"명령어에 대한 단축키 생성
clear터미널 화면 지우기

프롬프트에서 자주 쓰는 모든 명령어를 한 페이지에 담았습니다. 이 터미널 치트시트는 대화형 셸을 위한 빠른 참조 자료입니다 - 파일 시스템 이동, 파일 작업, 파이프와 리디렉션으로 명령어 연결하기, 실행 중인 프로세스 관리를 다룹니다.

여기 나오는 명령어들은 bash와 zsh의 표준이므로 Linux와 macOS에서 동일하게 동작합니다. 필요한 것을 복사하거나, 터미널 플레이그라운드에서 바로 실행해 보세요 - 설치할 것 없이 브라우저에서 실제 셸이 동작합니다.

터미널 치트시트 자주 묻는 질문

이 터미널 치트시트는 무료인가요?
네. 이 터미널 치트시트는 완전히 무료이며 회원 가입이 필요 없습니다. 즐겨찾기에 추가해 두고 명령어, 플래그, 단축키를 찾아봐야 할 때마다 다시 방문하세요.
이 치트시트는 어떤 셸을 위한 것인가요 - bash인가요, zsh인가요?
둘 다입니다. 여기 나오는 명령어들은 표준 유닉스 도구 모음의 일부이며 bash와 zsh에서 동일하게 동작합니다. 이 둘은 Linux와 macOS의 기본 셸입니다. zsh는 더 똑똑한 탭 자동 완성 같은 추가 기능을 더하지만, 이 페이지의 모든 내용은 두 셸 어느 쪽에서도 동작하며 대부분은 다른 POSIX 셸에서도 동작합니다.
파이프 |는 무엇을 하나요?
파이프는 한 명령어의 출력을 다음 명령어의 입력으로 곧장 보내므로, 작은 도구들을 파이프라인으로 연결할 수 있습니다. 예를 들어 ls | grep .txt는 파일을 나열한 다음 그 목록을 .txt가 포함된 이름만으로 거릅니다 - 임시 파일이 필요 없습니다.
이 터미널 명령어들을 온라인에서 연습할 수 있나요?
네. 터미널 플레이그라운드를 열어 이 치트시트의 어떤 명령이든 브라우저의 실제 셸에서 실행해 보세요 - 설치할 것이 없습니다. 체계적으로 배우고 싶다면, Coddy의 무료 인터랙티브 터미널 강좌가 디렉터리 이동부터 파이프와 프로세스 제어까지 단계별로 안내합니다.
이 치트시트는 초보자에게 적합한가요?
네. 가장 흔한 작업(디렉터리 이동과 파일)부터 고급 작업(프로세스 제어와 환경 변수)까지 순서대로 정리되어 있어, 첫날부터 상단 섹션을 사용하고 점차 나머지로 넓혀갈 수 있습니다.
Coddy programming languages illustration

Coddy로 Terminal 배우기

시작하기