Linux Foundation
교육개요
이 과정은 Linux 개발의 세계를 소개하고 Linux 작업을 시작하는 데 필요한 배경과 교육을 제공합니다.
Linux 개발에 대해 생각하고 있다면 여기에서 시작하는 것이 가장 좋습니다!
교육목표
본 과정을 수료하면 아래의 교육 목적을 달성할 수 있습니다.
• Linux의 역사와 다른 UNIX 계열 운영 체제와의 차이점
• Linux 시스템의 주요 구성 요소 및 사용 방법
• 사용자 계정 및 그룹과 같은 시스템 관리의 필수 요소
• 필수 명령, 파일 시스템, 보안 등, 네트워킹 및 스레딩 모델, 라이브러리 컴파일 및 사용 측면, Linux에서 Java 작업 등
수강대상
Linux 환경에서 작업한 경험이 제한적이거나 전혀 없는 자.
강의내용
1. 소개
2. 오픈 소스 소프트웨어
3. 오픈 소스 소프트웨어를 사용하는 이유
4. 성공적인 OSS 프로젝트의 예
5. OSS 프로젝트에서 작업하는 방법
6. 지속적인 통합
7. OSS 라이선싱 및 법적 문제
8. 리더십 VS Control (프로젝트가 실패하는 이유)
9. OSS의 다양성 존중 및 장려
10. GitHub 및 기타 호스팅 제공 업체
11. 리눅스와 운영 체제
12. 그래픽 환경 및 인터페이스
13. 시스템 관리
14. 도움말 보기
15. 텍스트 편집기
16. 셸, bash 및 명령줄
17. 파일 시스템 레이아웃, 파티션, 경로 및 링크
18. 시스템 초기화
19. Memory
20. 네트워킹
21. 명령 세부 정보
22. 사용자 및 그룹
23. 리눅스 파일 시스템
24. 필수 명령줄 도구
25. Bash Scripting
26. 파일 및 파일 시스템
27. 컴파일, 링크 및 라이브러리
28. Java 설치 및 환경**
29. RPM 및 Debian 패키지 구축
30. GIT 소개
31.Git 설치
32. Git 및 개정 제어 시스템
33. Git 사용: 예
34. Git 개념 및 아키텍처
35. 파일 및 인덱스 관리
36. Commits
37. Branches
38. Diffs
39. Merges
40. 로컬 및 원격 저장소 관리
41. Using Patches
42. 고급 Git 인터페이스: Gerrit