신규여정
터미널과 명령줄 배우기
Linux 터미널과 명령줄을 다루는 무료 인터랙티브 온라인 강의입니다. 매 레슨마다 브라우저 터미널에서 실제 명령어를 직접 실행해 보며 셸 기초, 파일 탐색, 텍스트 처리, pipes, 권한, bash 스크립팅까지 익히고, 수료하면 무료 수료증도 받습니다.
6,864+ 명의 codders가 등록함
- 초보자 환영
AI 코딩 도우미
실습 중심의 대화형 강의
모든 레슨에 음성 나레이션 제공
지식을 확인하는 퀴즈
무료 수료증
커리큘럼
섹션 1
기초
섹션 시작하기시작펼치기접기필수 도구와 핵심 기술을 익혀 커맨드 라인을 마스터하세요.소개
3 개 강의217- 01터미널이란 무엇인가챌린지
- 02첫 번째 명령어챌린지퀴즈오디오
- 03주석퀴즈오디오
탐색
6 개 강의640- 01현재 작업 디렉토리 출력챌린지퀴즈오디오
- 02파일 목록 표시챌린지퀴즈오디오
- 03디렉토리 변경챌린지퀴즈오디오
- 04절대 경로 vs 상대 경로챌린지퀴즈오디오
- 05홈 디렉토리와 루트 디렉토리챌린지퀴즈오디오
- 06복습 - 길 찾기챌린지
파일
6 개 강의641- 01파일 생성하기챌린지퀴즈오디오
- 02파일 읽기챌린지퀴즈오디오
- 03파일 복사하기챌린지퀴즈오디오
- 04파일 이동 및 이름 변경하기챌린지퀴즈오디오
- 05파일 삭제하기챌린지퀴즈오디오
- 06복습 - 파일 작업챌린지
디렉토리
5 개 강의534- 01디렉토리 생성하기챌린지퀴즈오디오
- 02디렉토리 복사하기챌린지퀴즈오디오
- 03디렉토리 이동 및 이름 변경하기챌린지퀴즈오디오
- 04디렉토리 삭제하기챌린지퀴즈오디오
- 05복습 - 디렉토리 작업챌린지
사진 정리 프로젝트
프로젝트4 개 강의1- 01프로젝트 개요챌린지
- 02구조 만들기프로젝트
- 03파일 이동하기프로젝트
- 04정리하기프로젝트
와일드카드와 패턴
5 개 강의533- 01별표 와일드카드챌린지퀴즈오디오
- 02물음표 와일드카드챌린지퀴즈오디오
- 03대괄호 와일드카드챌린지퀴즈오디오
- 04와일드카드 조합챌린지퀴즈오디오
- 05요약 - 선택적 작업챌린지
파일 내용
7 개 강의753- 01Head와 Tail챌린지퀴즈오디오
- 02단어 수챌린지퀴즈오디오
- 03정렬 명령어챌린지퀴즈오디오
- 04고유 명령어챌린지퀴즈오디오
- 05Grep 기본챌린지퀴즈오디오
- 06플래그를 사용한 Grep챌린지퀴즈오디오
- 07복습 - 텍스트 탐정챌린지
리다이렉션
6 개 강의640- 01표준 출력챌린지퀴즈오디오
- 02파일로 덮어쓰기챌린지퀴즈오디오
- 03파일에 추가챌린지퀴즈오디오
- 04표준 입력챌린지퀴즈오디오
- 05표준 에러챌린지퀴즈오디오
- 06복습 - 로그 빌더챌린지
파이핑
5 개 강의535- 01파이프란 무엇인가챌린지퀴즈오디오
- 02두 명령어 연결하기챌린지퀴즈오디오
- 03여러 명령어 연결하기챌린지퀴즈오디오
- 04Grep과 파이프챌린지퀴즈오디오
- 05요약 - 데이터 파이프라인챌린지
로그 분석기 프로젝트
프로젝트5 개 강의1- 01프로젝트 개요챌린지
- 02로그 파일 보기프로젝트
- 03오류 필터링프로젝트
- 04발생 횟수 세기프로젝트
- 05보고서 생성프로젝트
권한
6 개 강의541- 01권한 이해하기챌린지퀴즈오디오
- 02권한 읽기챌린지퀴즈오디오
- 03숫자로 Chmod챌린지퀴즈오디오
- 04기호로 Chmod챌린지퀴즈오디오
- 05파일 소유권퀴즈오디오
- 06복습 - 철저히 잠그기챌린지
환경
7 개 강의749- 01환경 변수챌린지퀴즈오디오
- 02모든 변수 보기챌린지퀴즈오디오
- 03PATH 변수챌린지퀴즈오디오
- 04변수 설정챌린지퀴즈오디오
- 05변수 내보내기챌린지퀴즈오디오
- 06프로필 파일챌린지퀴즈오디오
- 07요약 - 사용자 지정 환경챌린지
셸 스크립트 기초
8 개 강의860- 01셸 스크립트란 무엇인가챌린지퀴즈오디오
- 02스크립트 생성 및 실행챌린지퀴즈오디오
- 03스크립트의 변수챌린지퀴즈오디오
- 04스크립트에서의 사용자 입력챌린지퀴즈오디오
- 05if 문챌린지퀴즈오디오
- 06for 루프챌린지퀴즈오디오
- 07while 루프챌린지퀴즈오디오
- 08복습 - 숫자 맞추기챌린지
백업 스크립트 프로젝트
프로젝트6 개 강의1- 01프로젝트 개요챌린지
- 02소스 경로 가져오기프로젝트
- 03백업 폴더 생성프로젝트
- 04파일 복사프로젝트
- 05타임스탬프 추가프로젝트
- 06성공 메시지프로젝트
최종 챌린지
3 개 강의3- 01파일 유형별 정리기챌린지
- 02단어 빈도 계산기챌린지
- 03시스템 상태 검사기챌린지
섹션 2
버전 관리
섹션 시작하기시작펼치기접기Git을 사용하여 작업 내용을 추적하세요. 저장소 초기화, 변경 사항 스테이징 및 커밋, 브랜치 생성 및 병합, 충돌 해결, 그리고 실수 복구 방법을 학습합니다.소개
3 개 강의123- 01버전 관리란 무엇인가퀴즈
- 02Git이란 무엇인가챌린지퀴즈
- 03스냅샷과 커밋퀴즈
시작하기
5 개 강의531- 01저장소 초기화하기챌린지퀴즈
- 02.git 폴더챌린지퀴즈
- 03사용자 정보 설정하기챌린지퀴즈
- 04Git 상태 확인하기챌린지퀴즈
- 05요약 - 첫 번째 저장소챌린지
변경 사항 추적
6 개 강의640- 01스테이징 영역챌린지퀴즈
- 02Git Add챌린지퀴즈
- 03Git Commit챌린지퀴즈
- 04추적 중인 파일 수정하기챌린지퀴즈
- 05Git Log챌린지퀴즈
- 06요약 - 첫 번째 커밋챌린지
변경 사항 확인하기
4 개 강의425- 01Git Diff챌린지퀴즈
- 02Staged 변경 사항 비교하기챌린지퀴즈
- 03Git Show챌린지퀴즈
- 04요약 - 변경 사항 추적하기챌린지
파일 무시하기
4 개 강의427- 01파일을 무시하는 이유챌린지퀴즈
- 02.gitignore 패턴챌린지퀴즈
- 03무시 규칙 확인하기챌린지퀴즈
- 04요약 - 깨끗한 저장소챌린지
레시피 사이트 프로젝트
프로젝트5 개 강의137- 01프로젝트 개요챌린지퀴즈
- 02초기화 및 무시 설정프로젝트퀴즈
- 03첫 번째 커밋프로젝트퀴즈
- 04두 번째 레시피 추가프로젝트퀴즈
- 05히스토리 확인하기프로젝트퀴즈
브랜치
6 개 강의640- 01브랜치란?챌린지퀴즈
- 02브랜치 생성하기챌린지퀴즈
- 03브랜치 전환하기챌린지퀴즈
- 04브랜치에서 커밋하기챌린지퀴즈
- 05브랜치 삭제하기챌린지퀴즈
- 06요약 - 브랜치 실습챌린지
병합 (Merging)
6 개 강의640- 01병합이란 무엇인가챌린지퀴즈
- 02Fast-Forward 병합챌린지퀴즈
- 033-Way 병합챌린지퀴즈
- 04병합 충돌챌린지퀴즈
- 05충돌 해결하기챌린지퀴즈
- 06요약 - 병합 마스터챌린지
변경 사항 되돌리기
6 개 강의641- 01스테이징되지 않은 변경 사항 폐기하기챌린지퀴즈
- 02파일 스테이징 취소하기챌린지퀴즈
- 03마지막 커밋 수정하기챌린지퀴즈
- 04커밋 되돌리기 (Revert)챌린지퀴즈
- 05브랜치 재설정하기 (Reset)챌린지퀴즈
- 06요약 - 타임머신챌린지
원격 저장소
4 개 강의324- 01원격 저장소란 무엇인가요챌린지퀴즈
- 02원격 저장소 추가하기챌린지퀴즈
- 03Push, Pull 그리고 Clone퀴즈
- 04요약 - 원격 저장소 설정챌린지
피처 브랜치 프로젝트
프로젝트6 개 강의142- 01프로젝트 개요챌린지퀴즈
- 02Main 초기화프로젝트퀴즈
- 03브랜치에서 작업하기프로젝트퀴즈
- 04Main 병렬 업데이트프로젝트퀴즈
- 05피처 병합프로젝트퀴즈
- 06정리하기프로젝트퀴즈
최종 챌린지
3 개 강의3- 01처음부터 만드는 블로그 저장소챌린지
- 02브랜치 댄스챌린지
- 03되돌리기 마스터챌린지
Coddy에서 터미널과 명령줄을 배우는 이유
- 브라우저에서 진짜 Linux 터미널 명령어를 연습하세요. VM도, SSH도, 듀얼 부팅도 필요 없습니다. 모든 레슨이 샌드박스 셸에서 실행되니, 마음 놓고 망가뜨려 가며 배울 수 있습니다.
- 실무에서 진짜 쓰는 command-line 스킬: 파일 탐색 (
cd,ls,pwd), 파일 조작,grep·sed·awk로 텍스트 처리, pipe와 redirection, 권한, 환경 변수, 그리고 기본 bash 스크립팅까지. - AI 힌트가 알아보기 힘든 셸 오류 메시지를 해석하고, 흔한 실수(잘못된 경로, 깨진 리다이렉트, permission denied 등)에서 정답을 알려주지 않으면서 빠져나올 수 있도록 도와줍니다.
- 과정을 마치면 무료 터미널 및 커맨드라인 수료증을 받습니다. 셸 사용 능력이 기본기로 요구되는 백엔드, DevOps, 데이터, 인프라 직군에서 신뢰할 만한 증빙이 됩니다.
터미널 자주 묻는 질문
터미널이 뭔가요?
터미널은 컴퓨터에 명령을 내리는 텍스트 기반 인터페이스입니다. 아이콘을 클릭하는 대신 명령어를 입력하죠. Linux와 macOS에서는 보통 bash나 zsh 셸이 실행되고, Windows에서는 WSL, PowerShell, Git Bash를 사용할 수 있습니다. 모든 command-line 도구와 Linux 명령어는 그 텍스트 프롬프트 뒤에서 동작합니다.
명령줄은 배우기 어렵나요?
Linux 터미널은 처음 보면 막막해 보이지만 핵심은 작습니다. 수십 개 정도의 명령어만 알면 일상 작업의 대부분을 처리할 수 있죠. 이 강의는 브라우저에서 바로 실행되는 실제 셸로 작은 단계씩 직접 따라 해보며 명령어를 익히도록 구성되어 있어, 손에 익는 속도가 빠릅니다.
커맨드라인을 왜 배워야 하나요?
백엔드, DevOps, 데이터, 인프라 직무는 거의 대부분 기본적인 터미널 사용 능력을 전제로 합니다 — 서버에 SSH 접속, 파일 탐색, 스크립트 실행, 로그 확인,
git 사용, 배포 디버깅 등이죠. 개발자 노트북에서도 일괄 작업을 처리하거나 파이프로 도구들을 엮어 쓸 때는 보통 명령줄이 가장 빠른 방법입니다.터미널을 배우려면 Linux가 꼭 필요한가요?
아니요. 터미널 코스는 브라우저 기반 Linux 셸에서 실행되기 때문에 Windows, macOS, Chromebook 등 어떤 운영체제에서도 Linux 터미널을 배울 수 있습니다. 여기서 익힌 명령어는 macOS, Windows의 WSL, 그리고 나중에 SSH로 접속하게 될 Linux 서버에서도 거의 그대로 사용할 수 있습니다.
터미널을 익히는 데 얼마나 걸리나요?
핵심 Linux 명령어 — 파일 탐색, 파일 조작, 기본적인 텍스트 처리 — 는 매일 연습하면 1~2주 안에 익힐 수 있습니다. pipes, redirection, 권한, 기본적인 bash 스크립팅에 익숙해지는 데는 보통 2~4주가 더 걸립니다. 그 이후로는 새로운 도구를 접할 때마다 하나씩 쌓아가면 됩니다.
터미널 강의를 마치면 수료증을 받을 수 있나요?
네. 터미널 및 명령줄 강의를 마치면 무료 수료증을 받을 수 있습니다. 이력서에 추가하거나 그동안 작업한 DevOps, 스크립팅, 백엔드 프로젝트와 함께 LinkedIn에 공유할 수 있는, 검증 가능한 증명이죠.