Linux 실전 챌린지

본 과정에서는 Linux 기술 향상에 도움이 되는 다양한 Linux 실전 챌린지를 제공합니다. 이 챌린지들은 Linux 명령어, 쉘 스크립팅, 시스템 관리 작업을 학습하고 연습할 수 있도록 설계되었습니다.

Linux

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

강의 계획

Linux 하드 링크 구현

로그인 및 사용자 전환

파일 권한 관리

Tar 아카이브 생성 및 압축 해제

로그 및 아카이브 관리

실습 사용자 등록

사용자 및 그룹 정보 표시

파일 소유권 변경

로그 디렉터리 백업

고유한 이메일 주소 추출

심볼릭 링크 생성 및 조작

Bash 스크립트의 인자 처리

명령 기록에서 프로그램 추출

Setuid 파일 찾기

Linux 터미널 출력

리눅스 마법 디스플레이

가상 리눅스 목록 탐험

파일 정보 처리를 위한 Bash 스크립트

pwd 명령어를 이용한 숲 탐색

살라딘과 함께하는 사막의 복사 기술

사막 부족 파일 마이그레이션

디지털 정글 탐험

왕실 문서 시작 부분 표시

조그의 텍스트 숙달 퀘스트

마법의 호수 텍스트 복호화기

리눅스 소유권을 통한 조화 복원

권한의 성소

데이터 분석에서 와일드카드 완벽 활용

리눅스 퀘스트: 패턴 탐색 사가

빈 줄 삭제하기

타임 메이즈 텍스트 정렬

초자연적인 Linux 중복 필터링

리눅스 파일 비교 모험

매혹적인 리눅스 텍스트 편집 모험

모래에서 영감을 받은 파일 압축

무법지대 사용자 관리

프론티어 사용자 수정

리눅스 그룹마스터의 등장

리누시아 농장 그룹 관리

리눅스 신원 확인하기

마법 생물 조련사 ID 공개

은하계 시스템 정보 탐색

하늘 높이의 프로세스 마법

ID 범위 내 시스템 사용자 수 계산

수중 화면 지우기 여정

리눅스 디렉터리를 활용한 보물 찾기 퀘스트

숨겨진 보물 디렉터리 생성

리눅스 파일 숙련도 대결

빅토리아 시대의 리눅스 연결 모험

고대 두루마리 연결 이야기

해적 보물 리눅스 퀘스트

리눅스 파일 처리 명령어

코드 크루세이더 파일 퀘스트

Linux 스크롤 마스터리

데이터를 찾는 탐색자의 퀘스트

파일 관련 특수 작업

가디언즈: 번개 같은 명령어 마스터

마법의 파일 퀘스트

파라오의 세드 두루마리 비밀

다양한 파일 편집

Linux 명령어 라인

스트림 에디터 Sed 활용하기

제국 텍스트 데이터 마스터하기

Linux tr 명령어를 사용하여 암호화된 요양원 메시지 해독하기

Linux 환경에서의 전사 라인 병합

리눅스를 이용한 성간 파일 융합

시간 여행 리눅스 비교

마법에 걸린 리눅스 패치 퀘스트

하늘 편집의 모험

제국의 Gedit 퀘스트

리눅스를 활용한 미래형 데이터 보관

Tar 및 Zip 압축

사이버펑크 도시에서의 압축 해제 모험

리눅스 논리로 떠나는 보물찾기

리눅스 텍스트 열 정렬 기술 대결

스노우 퀸의 리눅스 테스트 퀘스트

궁궐 정원 리눅스 명령어 모험

별처럼 빛나는 리눅스 명령어 오디세이

리눅스 매뉴얼 퀘스트

사막 라인 번호 매기기 모험

비듀트파다의 해방: 리눅스 입력 마스터

사막 레이싱 피트 스톱 타이밍

해양 변수 발견

Linux 스크립팅 모험

가상 현실 셸 탐험

리눅스를 활용한 은하계 보안 연결

신비한 숲 네트워크 추적

핑토피아 네트워크 평가

눈의 왕국 보안 숙달

파일 관리 기초

플래그 찾기

전쟁 상황에서의 리눅스 사용자 권한 이전

닌자 그룹 관리 임무

잠수정 리눅스 환경 관리

우주 탐사 데이터 디스크 분석

마법의 숲 리눅스 공간 지혜

닌자 데이터 마운팅 마스터리

턱스빌의 리눅스 명령어 반복 실행

리눅스 스케줄링을 통한 우주적 조화

스카이워드 왕국 작업 숙달

리눅스에서의 신비로운 메모리 모험

바이너리 데이터 셔틀 작업

데이터베이스를 시작할 수 없음

공중 리눅스 URL 데이터 전송

비대화형 다운로드

터미널에서 패키지 관리 사용하기

해적의 파이썬 패키지 모험

리눅스에서의 외계 멀티태스킹

패턴 기반 종료로 유령 퇴치하기

명령줄 계산기 스크립트 생성

시스템 정보 표시 스크립트

명령줄 정렬을 위한 버블 정렬

명령줄 인수 비교 스크립트

쉘 스크립트로 문자열 변환하기

쉘 스크립트에서 문자열 길이 결정하기

파일 시스템 여유 공간 사용량 표시

정삼각형 패턴 출력하기

Bash 명령어를 사용하여 파일 라인 출력하기

셸 명령어를 이용한 랜덤 비밀번호 생성기

직각삼각형 패턴

시스템 구성에서 사용자 검색

디렉터리 내용을 나열하는 셸 스크립트 작성

리눅스를 이용한 공룡 유물 찾기

지하 산술 어드벤처

스카이본 탐험가 디렉터리 퀘스트

심해 데이터 포맷팅

쉘 스크립트를 사용한 숫자 뒤집기

리눅스 내 마법 사용자 숙청

리눅스 마법: Sudo 숙달하기

리눅스 내 부족 그룹 관리

보물 퀘스트: 셸 마스터리

크로노워리어 변수 모험

성간 리눅스 호스트 이름 오디세이

은하계 외교를 위한 리눅스 시간 관리

리눅스 영역에서의 시간 숙달

Linux 작업 전경화

닌자 프로세스 제거 훈련

가상 프로세스 동기화 마스터하기

코스모스허브 리눅스 마스터리

명나라 궁궐 정보 흐름 관리

리눅스 로그 백업하기

리눅스를 활용한 마법 물약 숙달

PATH 디렉터리 내 실행 파일 개수 세기

길이의 차이

Bash 스크립트의 재귀 함수

보물섬 네트워킹 모험

Linux 그룹 관리

공룡의 혼란 속에서 변수 해제하기

Linux 호스트 정보 표시하기

시간에 따라 사용자에게 인사하기

우주 데이터 흐름 숙달

이름과 ID 를 이용한 프로세스 종료

두 숫자 더하기

마운트된 파일 시스템 사용량 확인

쉘에서 피보나치 수열 생성하기

C 파일에서 임의의 줄 삭제

소개

163개 독립 challenge로 Linux command-line 문제 해결력을 높입니다. single-command exercise부터 Bash script와 file, user, process, storage, package, service, network, backup 관리 과제까지 포함합니다.

guided curriculum이 아닌 practice library입니다. scenario와 target을 확인하고 독립 environment에서 결과를 만듭니다. 과정은 Beginner지만 실제 분포는 Beginner 35, Intermediate 127, Advanced 1입니다.

학습 내용

과정을 마치면 다음을 할 수 있습니다.

  • directory를 탐색하고 file 생성, copy, move, remove, search, link, compare, edit, archive, compress를 수행합니다.
  • regex, pipeline, redirection, grep, sed, awk, sort, uniq로 text를 처리합니다.
  • user, group, password, ownership, permission, sudo, shell variable을 관리합니다.
  • filesystem/disk를 조사하고 mount, package, service, log를 다룹니다.
  • process/resource를 모니터링하고 foreground, background, signal, scheduling, synchronization을 사용합니다.
  • identity, route, port, connectivity, download, SSH, transfer로 host/network를 진단합니다.
  • argument, input, variable, array, condition, loop, function, arithmetic, formatting을 사용하는 Bash를 작성합니다.
  • command를 결합해 backup, report, data extraction, inspection, recovery 과제를 해결합니다.

추천 대상

기본 terminal navigation을 알고 목표형 연습을 많이 원하는 Linux 학습자, command나 Bash의 빈틈을 채우는 developer/junior administrator를 위한 collection입니다. 첫 설명보다 guided fundamentals의 companion에 적합합니다.

선수 지식: terminal, path, common file command, 짧은 task specification을 이해해야 합니다. permission, pipeline, basic Bash는 Intermediate challenge에 도움이 됩니다.

학습 환경: challenge마다 독립 LabEx environment가 열립니다. Ubuntu 22.04 terminal, desktop, WebIDE, containerized scenario를 사용하며 8개 RHEL-oriented task는 UBI 9입니다. state는 유지되지 않습니다.

자주 묻는 질문

첫 Linux course로 적합한가요?

가장 적합하지는 않습니다. 163개 중 127개가 Intermediate, 1개가 Advanced입니다. Linux for Noobs를 먼저 하거나 35개 Beginner부터 선택하세요.

guided lab이나 필수 순서가 있나요?

아닙니다. 163개 모두 비순차 challenge입니다. command/topic별로 고르되 complete lesson이 아니라 target result를 구현합니다.

Bash scripting만 다루나요?

아닙니다. file, permission, user, disk, package, process, service, network, SSH, archive, backup도 포함합니다.

완전한 RHCSA preparation인가요?

아닙니다. 8개 UBI 9 challenge에 RHCSA-oriented task가 있지만 전체는 Ubuntu exercise가 많고 완전한 curriculum/exam이 아닙니다.

강사

labby
Labby
Labby is the LabEx teacher.