0Pricing
Linux Command Line & Bash Scripting Mastery icon

Linux Command Line & Bash Scripting Mastery

BASHBackendSystemsScriptingBeginner

Linux 명령줄을 마스터하고 Bash 스크립팅으로 강력한 자동화를 구현하여 소프트웨어 개발자로서의 생산성을 높이세요.

🤖 AI 기반📚 22개 코스👥 100,000명 이상의 학습자⭐ 4.9 평점
코스 개요

모든 서버, 파이프라인, 컨테이너의 표준 인터페이스

Linux와 Bash는 현대 소프트웨어 인프라의 공통 기반입니다. 배포 스크립트를 작성하든, SSH를 통해 프로덕션 장애를 디버깅하든, CI 파이프라인을 구축하든 모두 셸에서 작업합니다. 이 트랙은 Linux 명령줄과 Bash 스크립팅을 기초부터 배웁니다. 파일시스템 탐색, 프로세스 관리, 권한 처리부터 시작해 실제 DevOps 및 시스템 엔지니어링 작업에서 사용하는 스크립팅 패턴까지 다룹니다.

학습 내용

셸 네비게이션과 기본 파일 명령어부터 시작한 후 환경 변수, I/O 리다이렉션, 프로세스 관리로 나아갑니다. 핵심 스크립팅 주제는 제어 흐름, 함수, 모듈식 라이브러리, 견고한 에러 처리를 포함합니다. grep, 정규 표현식, awk, sed를 사용한 텍스트 처리, 그리고 jq, yq를 사용한 구조화된 JSON 및 YAML 데이터 작업을 진행합니다. 이후 과정에서는 SSH 마스터, cron 기반 자동화, 로그 분석, 시스템 관리 스크립팅, CI 통합을 통한 테스트 가능한 Bash를 다룹니다. 마지막 과정에서는 보안 Bash 강화 및 Docker, Kubernetes, 클라우드 환경용 스크립팅 패턴을 다룹니다.

학습 경로

22개 과정이 A1부터 C2까지 걸쳐 있습니다. 이 트랙은 Linux Fundamentals: Navigating the Shell과 Introduction to Bash Scripting으로 시작하고, 병렬 실행, 고급 텍스트 처리, Data Wrangling with awk에 관한 B 레벨 과정을 거쳐, Linux System Administration Scripting, Log Analysis and Observability Pipelines, Testing and CI for Bash Projects를 포함한 C1에 도달합니다. 두 C2 캡스톤 과정 — Hardened and Secure Bash Scripting과 Bash for DevOps, Containers & Cloud — 는 지금까지 구축한 모든 것에 프로덕션 수준의 규율을 더합니다.

작동 방식

각 과정은 내장 셸 에디터에서 실시간 피드백과 함께 완료하는 짧고 집중된 레슨으로 나뉩니다. 막히는 부분이 있을 때마다 AI 튜터를 이용할 수 있으며, 모든 연습은 실제 명령줄 시나리오를 대상으로 실행되므로 기술이 터미널로 직접 전달됩니다.

학습 시작 →

학습 방식

🎯
인터랙티브 레슨
실시간 피드백을 받으며 직접 코딩 연습하기
🤖
AI 튜터
막힐 때마다 AI 튜터에게 즉시 도움받기
💻
내장 에디터
브라우저에서 바로 코드 작성 & 실행하기
🏆
수료증
과정을 완료하면 수료증 취득하기
커리큘럼

22개 코스

Linux Command Line & Bash Scripting Mastery 학습 경로의 모든 코스.

01

Linux 기초: 셸 탐색

A14개 레슨

Linux 명령줄 여정을 시작합니다. 이 미니 과정에서는 기본 탐색부터 파일과 디렉터리 관리까지 운영 체제와 상호작용하는 데 꼭 필요한 내용을 다룹니다.

02

Bash 스크립팅 입문

A24개 레슨PRO

첫 Bash 스크립트를 작성하여 자동화의 문을 엽니다. 이 과정에서는 명령줄 작업을 반복 가능하고 효율적으로 만드는 기본 문법, 변수, 조건부 로직을 다룹니다.

03

필수 명령어 및 파일 권한

A24개 레슨PRO

핵심 Linux 유틸리티를 더 깊이 익히며 파일 내용을 확인하고, 파일 권한을 이해하고 수정하며, 시스템에서 파일을 효과적으로 검색하는 방법을 배웁니다.

04

환경 변수 및 구성

A24개 레슨PRO

환경 변수가 셸과 스크립트에 영향을 미치는 방식을 더 깊이 이해합니다. 시스템 전체 구성과 사용자별 구성을 관리하는 방법을 배웁니다.

05

Bash 함수, 라이브러리 및 모듈형 스크립팅

B14개 레슨PRO

함수, 소스 처리한 라이브러리, 깔끔한 인수 처리를 사용해 유지 관리하기 쉬운 운영 스크립트용 재사용 가능하고 테스트 가능한 Bash 코드를 구축합니다.

06

셸 성능 및 병렬 실행

B14개 레슨PRO

서브셸 오버헤드를 제거하고 제어된 병렬 처리로 작업을 동시에 실행해 셸 작업 부하를 가속합니다.

07

프로세스 관리 및 입출력 리디렉션

B14개 레슨PRO

실행 중인 프로세스를 관리하고 입출력 리디렉션을 능숙하게 다루며 Linux 시스템을 제어합니다. 명령어를 연결하고 데이터 흐름을 효율적으로 처리할 수 있게 됩니다.

08

고급 텍스트 처리 및 아카이브

B14개 레슨PRO

sed와 awk 같은 고급 텍스트 조작 도구와 파일을 보관하고 압축하는 데 필요한 유틸리티를 배워 명령줄 활용 능력을 높입니다.

09

Bash 스크립팅 제어 흐름

B14개 레슨PRO

반복문과 함수를 구현하며 스크립팅 역량을 발전시킵니다. 더 복잡하고 모듈화되었으며 재사용 가능한 Bash 스크립트를 작성할 수 있게 됩니다.

10

네트워크 명령어 및 SSH 마스터

B14개 레슨PRO

필수 네트워크 명령어를 능숙하게 사용하고 SSH로 원격 서버에 안전하게 연결합니다. 이 과정에서는 네트워크 활동 모니터링과 안전한 파일 전송을 다룹니다.

11

고급 셸 기능 및 사용자 정의

B24개 레슨PRO

생산성을 크게 높일 수 있지만 자주 간과되는 강력한 셸 기능을 살펴봅니다. 더 효율적인 작업 흐름을 위해 셸 환경을 사용자 정의합니다.

12

정규 표현식 및 고급 Grep

B24개 레슨PRO

정규 표현식으로 패턴 일치의 강력한 기능을 활용합니다. 이 과정에서는 정교한 검색 패턴을 작성하고 이를 'grep', 'sed', 'awk'에 적용하는 방법을 배웁니다.

13

스크립트 디버깅 및 모범 사례

B24개 레슨PRO

효과적인 디버깅 기법과 오류 처리를 배우고 스크립트 개발 모범 사례를 준수하여 견고하고 유지 관리하기 쉬운 Bash 스크립트를 작성합니다.

14

셸 엔지니어를 위한 awk 데이터 가공

B24개 레슨PRO

셸에서 직접 보고서 작성, 집계, 필드 조작을 수행하는 구조화된 데이터 처리 언어로 awk를 익힙니다.

15

jq 및 yq를 활용한 JSON 및 YAML 처리

B24개 레슨PRO

현대적인 API와 구성 작업 흐름을 위해 명령줄에서 구조화된 JSON과 YAML을 조회하고, 변환하고, 생성합니다.

16

견고한 오류 처리 및 방어적 Bash

B24개 레슨PRO

엄격한 모드, 트랩, 체계적인 오류 전파를 사용해 빠르게 실패하고 예측 가능한 안정적인 운영 스크립트를 작성합니다.

17

Cron을 활용한 자동화 및 고급 프로젝트

C14개 레슨PRO

Cron으로 반복 작업을 자동화하고 Bash 스크립팅 지식을 실제 문제 해결에 적용합니다. 이 과정은 고급 자동화 솔루션을 구축하는 것으로 마무리됩니다.

18

Linux 시스템 관리 스크립팅

C14개 레슨PRO

Bash로 사용자, 서비스, 디스크, 예약된 상태 점검을 비롯한 실제 서버 관리 작업을 자동화합니다.

19

로그 분석 및 관측 가능성 파이프라인

C14개 레슨PRO

스트리밍 텍스트 도구와 journald 통합을 사용해 원시 서버 로그를 실행 가능한 메트릭과 알림으로 변환합니다.

20

Bash 프로젝트 테스트 및 CI

C14개 레슨PRO

단위 테스트, 모킹, 커버리지, 지속적 통합을 활용해 셸 코드에 소프트웨어 공학의 엄격함을 적용합니다.

21

강화된 보안 Bash 스크립팅

C24개 레슨PRO

보안을 우선하는 셸 엔지니어링 관행으로 스크립트를 주입 공격, 비밀 정보 유출, 권한 오용으로부터 보호합니다.

22

DevOps, 컨테이너 및 클라우드를 위한 Bash

C24개 레슨PRO

셸 스크립팅을 Docker 이미지, 컨테이너 진입점, 클라우드 CLI 자동화를 연결하는 접착 계층으로 활용합니다.

자주 묻는 질문

자주 묻는 질문

Linux Command Line & Bash Scripting Mastery 강의는 무료인가요?

네, Linux Command Line & Bash Scripting Mastery 강의를 무료로 시작하고 인터랙티브 레슨을 모두 무료로 완료할 수 있습니다. 선택적 PRO 구독을 통해 고급 AI 도구와 공유 가능한 수료증을 잠금 해제할 수 있습니다.

BASH을(를) 배우기 위해 사전 경험이 필요한가요?

아니요. 강의는 기초부터 시작하여 점차 더 심화된 주제로 나아가므로 BASH 경험이 없어도 시작할 수 있습니다.

CoddyKit에서 BASH은(는) 어떻게 배우나요?

직접 해보면서 배웁니다. 짧은 인터랙티브 레슨은 명확한 설명과 실시간으로 실행되는 실습 코딩 연습을 함께 제공하며, 24시간 AI 튜터가 막힐 때마다 맞춤형 도움을 줍니다.

Linux Command Line & Bash Scripting Mastery을(를) 완료하면 수료증을 받나요?

네, PRO 학습자는 시험을 응시하고 Linux Command Line & Bash Scripting Mastery 강의의 검증 코드가 포함된 공유 가능한 수료증을 취득할 수 있습니다.

휴대폰에서 BASH을(를) 배울 수 있나요?

네, CoddyKit은 웹과 iOS, Android 네이티브 앱으로 이용 가능하므로 어느 기기에서나 BASH을(를) 배우고 진행 상황이 모든 기기에서 동기화됩니다.

Linux Command Line & Bash Scripting Mastery을(를) 지금 시작하기

AI 기반 강의로 프로그래밍을 배우는 수천 명의 학습자들과 함께하세요.

무료로 시작하기 →모든 강의 보기