연락처 정보

코스 개요

소개

  • Linux Foundation 소개
  • Linux Foundation 교육 과정
  • Linux Foundation 자격증 제도
  • Linux Foundation 디지털 배지
  • 실습 과제, 해답 및 관련 자료
  • e-러닝 강좌: LFS201
  • 배포판에 관한 설명
  • 실습 세션

리눅스 파일 시스템 트리 구조

  • 하나의 거대한 파일 시스템
  • 데이터 종류에 따른 구분
  • FHS 리눅스 표준 디렉터리 트리 구조
  • 루트(/) 디렉터리
  • /bin 디렉터리
  • /boot 디렉터리
  • /dev 디렉터리
  • /etc 디렉터리
  • /home 디렉터리
  • /lib 및 /lib64 디렉터리
  • /media 디렉터리
  • /mnt 디렉터리
  • /opt 디렉터리
  • /proc 디렉터리
  • /sys 디렉터리
  • /root 디렉터리
  • /sbin 디렉터리
  • /srv 디렉터리
  • /tmp 디렉터리
  • /usr 디렉터리
  • /var 디렉터리
  • /run 디렉터리
  • 실습 세션

프로세스 개념

  • 프로그램과 프로세스의 차이
  • 프로세스 제한 사항
  • 프로세스 생성 방법
  • 프로세스 상태 구분
  • 실행 모드에 따른 차이점
  • 데몬 프로세스 개요
  • 프로세스 우선순위 설정 요소인 nice 값
  • 라이브러리와 관련된 내용
  • 실습 세션

시그널의 개념과 활용

  • 시그널이란 무엇인가
  • 주요 시그널 종류
  • kill 명령어 사용법
  • killall 및 pkill 활용 방법
  • 실습 세션

패키지 관리 체계 이해하기

  • 소프트웨어 패키징의 기본 개념
  • 패키지를 사용하는 이유
  • 주요 패키지 유형들
  • 사용 가능한 패키지 관리 도구 종류
  • 패키지 관리 도구의 수준과 분류 기준
  • 패키지 공급원 설명
  • 소프트웨어 패키지 생성 방법
  • 버전 관리 체계 소개
  • 주요 버전 관리 도구들
  • 리눅스 커널과 git의 관계
  • 실습 세션

RPM에 관한 설명

  • RPM (Red Hat Package Manager) 개요
  • 패키지 파일 이름 규칙 설명
  • RPM 데이터베이스와 보조 프로그램들
  • 쿼리 수행 방법
  • 패키지 검증 과정과 절차
  • 패키지 설치 및 제거 방법
  • RPM 패키지 업데이트와 리프레시 작업
  • 리눅스 커널 업그레이드 절차
  • rpm2cpio 활용법
  • 실습 세션

dpkg에 관한 설명

  • DPKG (Debian Package) 개요
  • 패키지 파일 이름 및 제공처 관련 내용
  • DPKG 쿼리 수행 방법
  • 패키지 설치·업데이트·제거 절차
  • 실습 세션

yum에 관한 설명

  • 패키지 관리 도구 종류 소개
  • yum 활용법
  • 쿼리 수행 절차
  • 패키지 검증 방법
  • 패키지 설치·제거·업데이트 과정
  • yum의 추가 명령어들
  • dnf에 관한 개요
  • 실습 세션

zypper에 관한 설명

  • zypper 사용법 설명
  • 쿼리 수행 방법
  • 패키지 관리 절차 설명
  • zypper의 기타 명령어들
  • 실습 세션

APT에 관한 설명

  • APT 활용 개요
  • apt 명령어 사용법
  • 쿼리 수행 절차와 방법
  • 패키지 설치·제거·업데이트 절차
  • 시스템 정리 작업에 관한 설명
  • 실습 세션

시스템 모니터링 기본 지식

  • 시스템 및 네트워크 모니터링에 관한 내용
  • sar 활용법 **
  • 시스템 로그 파일 종류와 관리 방법
  • 실습 세션

프로세스 모니터링에 관한 내용

  • 프로세스 추적 및 확인 절차
  • ps 사용법 설명
  • pstree 활용 예시
  • top을 통한 실시간 모니터링 방법
  • 실습 세션

메모리 관리 및 사용량 모니터링

  • 메모리 상태 확인 및 튜닝에 관한 설명
  • /proc/sys/vm 경로의 내용과 활용법
  • vmstat 활용 기초 지식
  • OOM(Killer) 메커니즘 설명
  • 실습 세션

I/O 모니터링 및 튜닝 관련 내용

  • I/O 사용량 확인 방법 설명
  • iostat 활용법 설명
  • iotop의 기본적인 용도와 절차
  • ionice ** 활용 방식에 관한 내용
  • 실습 세션

I/O 스케줄링 관련 지식 **

  • I/O 스케줄링의 개념과 중요성
  • 사용 가능한 I/O 스케줄러 종류 설명
  • 실습 세션

리눅스 파일 시스템 및 VFS 소개

  • 파일 시스템 기본 개념 설명
  • 파일 시스템 관련 핵심 아이디어 요약
  • 가상 파일 시스템(VFS)에 관한 내용
  • 사용 가능한 주요 파일 시스템 유형들
  • 저널링 기능을 가진 파일 시스템 소개
  • 특수 목적형 파일 시스템 종류 설명
  • 실습 세션

디스크 파티셔닝 방법과 원리

  • 주요 디스크 유형에 관한 내용
  • 디스크 기하학적 구조 개요
  • 파티션 생성 절차와 방식 설명
  • 파티션 테이블의 구성 및 작동 원리
  • 디스크 장치 이름 지정 방식 설명
  • SCSI 기반 디바이스 명칭 규칙 설명
  • blkid와 lsblk 사용법 요약
  • 파티션 크기 결정 및 조정 방법 설명
  • 파티션 테이블 백업과 복원 절차
  • 대표적인 파티션 편집 도구 개요
  • fdisk 활용법 설명
  • 실습 세션

파일 시스템 속성, 생성, 검증 및 마운트에 관한 내용

  • 확장 속성 개념 설명
  • 파일 시스템 생성 및 포맷 과정 설명
  • 파일 시스템 검사와 복구 절차 요약
  • 파일 시스템 마운트 방법 소개
  • NFS 활용 관련 지식
  • 부팅 시 자동 마운트 방식과 /etc/fstab 파일의 역할
  • automount 활용 방법 설명
  • 실습 세션

스왑 공간, 할당량 및 사용 현황 확인법

  • 스왑 공간 활용 방식 설명
  • 파일 시스템 할당량 ** 관련 내용
  • 기본적인 파일 시스템 사용률 확인 방법
  • 디스크 전체 사용 현황 파악 절차
  • 실습 세션

Ext2/Ext3/Ext4 파일 시스템의 핵심 사항

  • ext4 파일 시스템만의 특징 소개
  • ext4 구조와 수퍼블록, 블록 그룹 개요
  • dumpe2fs 활용 방법 설명
  • tune2fs 사용법과 특징 설명
  • 실습 세션

XFS와 BTRFS 파일 시스템 **

  • XFS 기본 개요 및 활용 방식
  • btrfs에 관한 소개 내용
  • 실습 세션

디스크 암호화 기초 지식

  • 파일 시스템 수준에서의 데이터 암호화 내용 설명
  • LUKS에 관한 개요 및 특징
  • cryptsetup 활용 방식 설명
  • 암호화된 파티션 사용법 소개
  • 부팅 시 자동 마운트 방법 안내
  • 실습 세션

논리 볼륨 관리(LVM) 관련 내용

  • LVM 체계의 기본 구조 설명
  • 볼륨 및 볼륨 그룹에 관한 설명
  • 논리 볼륨 조작 방법 개요
  • 논리 볼륨 크기 변경 절차 안내
  • LVM 스냅샷 ** 관련 정보
  • 실습 세션

RAID 활용 방식과 원리 **

  • RAID 개념 소개와 목적 설명
  • 대표적인 RAID 레벨에 관한 설명
  • 소프트웨어 RAID 구성 절차 요약
  • RAID 시스템 모니터링 방법 안내
  • 핫 스페어 개념과 활용 방식 설명
  • 실습 세션

커널 서비스 및 구성 요소에 관한 지식

  • 리눅스 커널의 구조와 특징 개요
  • 커널 환경 설정 방법과 주요 사항 설명
  • 부팅 시 전달되는 매개변수 관련 내용
  • sysctl 활용 방식과 기능 소개
  • 실습 세션

커널 모듈 및 관련 도구들

  • 리눅스 커널 모듈에 관한 기본 지식
  • 모듈 관리와 관련된 유틸리티 설명
  • modinfo 활용법 소개
  • 모듈 별도 설정 절차 안내
  • 실습 세션

디바이스와 udev 관련 내용

  • udev의 동작 방식과 디바이스 관리 기능 안내
  • 장치 노드 생성 및 분류 원리 설명
  • 규칙 구성 방법에 관한 내용
  • 실습 세션

가상화 관련 기초 개념

  • 가상화 기술의 기본 원리 설명
  • 호스트 및 게스트 시스템에 관한 구분 방법
  • 에뮬레이션 방식과 특징 안내
  • 하이퍼바이저 유형별 비교 설명
  • libvirt 활용법 개요
  • QEMU에 관한 소개 내용
  • KVM의 기본 작동 방식 안내
  • 실습 세션

컨테이너 관련 개념과 활용법

  • 컨테이너 기술에 관한 개요와 이해도 필요 내용
  • 애플리케이션 가상화의 기본 방식 설명
  • 컨테이너와 가상머신 간 차이점 안내
  • Docker 활용법과 주요 특징 소개
  • 주요 Docker 명령어 사용 방법 설명
  • Podman에 관한 기본 개요 및 기능 소개
  • 실습 세션

사용자 계정 관리 관련 내용

  • 다양한 사용자 계정 종류 설명
  • 사용자 계정 생성 및 관리를 위한 절차 요약
  • 잠금 상태로 설정된 계정 확인 방법 안내
  • 패스워드 작성 및 유지 관리 방식 설명
  • /etc/shadow 파일 역할과 활용법 소개
  • 패스워드 생성 시 주의사항과 보안 원칙 안내
  • 계정별 패스워드 유효기간 관리 절차 설명
  • 제한된 셸 및 특수 권한을 지닌 계정 ** 관련 내용
  • root 계정의 사용법과 주의사항 안내
  • SSH 활용법에 관한 기본 정보 설명
  • 실습 세션

그룹 관리 관련 내용

  • 다양한 그룹의 특징과 유형 설명
  • 그룹 생성 및 관리를 위한 절차 안내
  • 사용자 전용 개인 그룹 활용 방식 소개
  • 계정별 그룹 구성과 멤버십 관리 방법 설명
  • 실습 세션

파일 접근 권한 및 소유권에 관한 내용

  • 파일과 디렉터리의 허가 범위 설명
  • 다양한 파일 접근 권한 종류와 구분 설명
  • chmod, chown 및 chgrp 활용 방식 안내
  • umask의 기본 작동 원리 소개
  • 파일 시스템 ACL 관련 내용 요약
  • 실습 세션

PAM: 플러그형 인증 모듈 개요

  • PAM(Pluggable Authentication Modules) 기본 구성 설명
  • 시스템별 로그인 절차의 일반적인 원리 안내
  • PAM 환경 구성 및 적용 방법 설명
  • LDAP 기반 인증 ** 활용 방식 관련 내용

네트워크 주소 체계 이해하기

  • IP 주소의 구성 요소 및 사용법 설명
  • IPv4 주소 종류별 분류 정보 안내
  • IPv6 주소 구조와 유형별 특징 소개
  • IP 주소 범위와 클래스 설명 안내
  • 서브넷 마스크 활용 방식 소개
  • 호스트 이름의 정의 및 기본 기능 설명
  • 실습 세션

네트워크 장치와 환경 구성에 관한 내용

  • 주요 네트워크 인터페이스 종류 및 역할 설명
  • ip 명령어 사용법 소개
  • ifconfig 활용 방식과 한계점 안내
  • 안정적인 네트워크 장치 이름 지정 규칙 개요
  • 네트워크 설정 관련 파일 종류와 구성 요소 소개
  • Network Manager의 기능 및 사용법 안내
  • 라우팅 절차의 기본 방식 설명
  • DNS 활용과 호스트 이름 변환 절차 안내
  • 네트워크 문제 진단 도구와 사용법 요약
  • 실습 세션

Firewalls

  • Firewalls
  • 네트워크 인터페이스 개요 안내
  • firewalld 사용법 소개
  • 보안 영역 설정 방법 및 활용 방식 설명
  • 출처 기반 접근 제어 규칙 정의 절차 안내
  • 서비스 및 포트 관리를 위한 구성 내용 소개
  • 실습 세션

시스템 부팅과 종료 절차 설명

  • 리눅스 부팅 과정 전반의 흐름 안내
  • 부트 로더 유형별 특징 및 작동 방식 소개
  • /etc 폴더 내 주요 시스템 설정 파일 요약 내용 안내
  • 시스템 종료와 재부팅 절차의 차이점 설명
  • 실습 세션

GRUB 관련 내용 개요

  • GRUB(Grand Unified Boot Loader) 소개 및 역할 안내
  • 부팅 시 사용자 입력과 상호작용 절차 설명
  • GRUB 설치 방법에 관한 기본 지식 제공
  • 커스터마이징된 GRUB 환경 구성 요령 안내
  • BLSCFG를 이용한 부트 로더 설정 절차 개요
  • 실습 세션

시스템 초기화 프로세스: systemd, SystemV 및 Upstart 설명

  • init 프로세스 역할과 기능 설명
  • 시스템 시작 과정의 다양한 접근 방식 소개
  • systemd 활용 및 특징 설명
  • systemctl 사용법과 명령어별 특성 안내
  • SysVinit 기반 초기화 모델 ** 활용 사례 소개
  • chkconfig 및 service의 역할 설명 ** 요약 내용
  • 실습 세션

백업 및 복구 기초 지식 설명

  • 데이터 백업과 관련된 일반적인 개념 안내
  • 백업과 아카이브의 차이점에 대한 구분 설명
  • 적용 가능한 백업 방식 및 전략 소개
  • tar 활용법과 일반적인 용도 안내
  • gzip, bzip2, xz 압축 알고리즘 기초와 데이터 보관 효과 설명
  • dd 명령어 사용 방법 및 특성 소개
  • rsync 활용 방식과 파일 동기화 절차 안내
  • cpio ** 관련 내용 개요
  • dump와 restore 활용 시나리오 설명 ** 요약 내용
  • mt ** 기본 개념 및 사용법 소개
  • 데이터 백업을 위한 주요 프로그램 종류 안내
  • 실습 세션

리눅스 보안 관련 모듈 설명

  • 주요 리눅스 보안 체계 구성 요소 안내
  • SELinux의 작동 원리와 활용 방식 소개
  • AppArmor 역할과 기능 설명
  • 실습 세션

로컬 시스템 보안 유지 방법

  • 기본적인 로컬 컴퓨터 보호 방식 안내
  • 보안 정책 생성 시 고려사항 및 지침 설명
  • 시스템 업데이트를 통한 보안 강화 방법 소개
  • 물리적인 위치 기반 시스템 보호 방식 요약
  • BIOS의 역할과 중요성 안내
  • 부트 로더 활용 시 권한 제어 방식 설명
  • 파일 시스템 보호와 접근 통제 방법 안내
  • setuid 및 setgid 비트 기능과 주의사항 소개
  • 실습 세션

기본적인 문제 해결 절차 설명

  • 문제 진단 과정에서 고려할 수준별 구분 방법 안내
  • 시스템 장애 원인 찾기를 위한 접근 방식 소개
  • 네트워크 관련 장애 점검 항목 정리
  • 파일 무결성 유지 상태 확인 방법 안내
  • 부팅 단계에서 발생할 수 있는 문제점 예시 설명
  • 데이터 손상 및 파일 시스템 복구 절차 개요
  • 가상 콘솔 사용법과 활용 방식 안내
  • 실습 세션

시스템 복구 절차와 방법

  • 복구 미디어 준비 및 문제 해결 접근 방식 안내
  • 복구 매체 활용 시 수행 절차 설명
  • 시스템 복구와 관련된 전반적인 방법론 개요
  • 비상 부팅 환경 구성 방안 및 특징 안내
  • 복구 매체를 활용하는 구체적 절차 소개
  • 긴급 상황에 대응하기 위한 모드 종류 설명
  • 단일 사용자 모드 개념과 특성 안내
  • 실습 세션

요건

이 과정은 전문적인 리눅스 시스템 관리자가 되기 위해 필요한 역량을 기르고자 하는 학습자를 대상으로 설계되었습니다. 수강생은 리눅스와 그에 포함된 주요 유틸리티 및 텍스트 편집기에 대한 기초 지식을 갖추고 있어야 합니다.

수강 대상:

전문적인 리눅스 시스템 관리자가 되기 위한 능력을 함양하고자 하는 분들이 이 과정의 수강 대상입니다. 학습자는 리눅스와 주요 유틸리티, 텍스트 편집기에 대한 기본 지식을 갖추어야 합니다.

 28 시간

참가자 수


참가자별 가격

예정된 코스

관련 카테고리