Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Debian 배포
Debian은 무엇입니까?
- Debian 버전 선택
- Debian 지원 및 도움
- Debian 커뮤니티
콘솔 기본 사항
- 쉘 프롬프트
- X 아래의 쉘 프롬프트
- 루트 계정 및 루트 쉘 프롬프트(su, sudo, X에서 루트로 프로그램 실행)
- GUI 시스템 관리 도구
- 가상 콘솔
- 명령 프롬프트를 종료하는 방법
- 시스템을 종료하는 방법
- 정상 콘솔 복구
- 초보자를 위한 추가 패키지 제안
- 추가 사용자 계정
- sudo 구성
파일 시스템
- 파일 시스템 권한
- 새로 생성된 파일에 대한 권한 제어: umask
- 사용자 그룹(그룹)에 대한 권한
- 타임스탬프
- 연결
- 명명된 파이프(FIFO)
- 소켓
- 장치 파일
- 특수 장치 파일
- procfs 및 sysfs
미드나잇 커맨더(MC)
- MC 커스터마이징
- MC 시작
- MC의 파일 관리자
- MC의 명령줄 트릭
- MC 내부 편집자
- MC 내부 시청자
- MC의 자동 시작 기능
- MC의 FTP 가상 파일 시스템
기본 Unix와 유사한 작업 환경
- 로그인 쉘
- 배시 커스터마이징
- 특수 키 스트로크
- 호출기
- 기본 텍스트 편집기 설정
- vim을 종료하는 방법
- 쉘 활동 기록
- 기본 유닉스 명령
간단한 쉘 명령
- 명령 실행 및 환경 변수
- "$LANG" 변수
- "$PATH" 변수
- "$HOME" 변수
- 명령줄 옵션
- 쉘 글로브
- 명령의 반환 값
- 일반적인 명령 시퀀스 및 셸 리디렉션
- 명령 별명
Unix와 같은 텍스트 처리
- 유닉스 텍스트 도구
- 정규식
- 대체 표현식
- 정규식을 사용한 전역 대체
- 텍스트 파일 테이블에서 데이터 추출
- 파이핑 명령에 대한 스크립트 조각
Debian 패키지 관리
Debian 패키지 관리 전제조건
- 패키지 구성
- 기본 주의사항
- 영원한 업그레이드가 있는 삶
- Debian 아카이브 기본
- 패키지 종속성
- 패키지 관리의 이벤트 흐름
- 패키지 관리 문제에 대한 첫 번째 대응
기본 패키지 관리 작업
- apt-get/apt-cachevs.aptitude
- 명령줄을 사용한 기본 패키지 관리 작업
- 적성의 대화형 사용
- 적성의 주요 바인딩
- 적성에 따른 패키지 보기
- Search 적성에 맞는 방법 옵션
- 적성 정규식 공식
- 적성의 의존성 해결
- 패키지 활동 로그
적성 연산의 예
- 패키지 이름과 일치하는 정규식을 사용하여 패키지 나열
- 정규식 일치로 탐색
- 제거된 패키지를 영구적으로 제거
- 자동/수동 설치 상태 정리
- 시스템 전체 업그레이드
고급 패키지 관리 작업
- 명령줄을 사용한 고급 패키지 관리 작업
- 설치된 패키지 파일 확인
- 패키지 문제에 대한 보호
- Search패키지 메타데이터에 대한 작업
Debian 패키지 관리 내부
- 아카이브 메타데이터
- 최상위 "릴리스" 파일 및 신뢰성
- 아카이브 수준 "릴리스" 파일
- 패키지에 대한 메타데이터 가져오기
- APT의 패키지 상태
- 적성에 대한 패키지 상태
- 가져온 패키지의 로컬 복사본
- Debian 패키지 파일 이름
- dpkg 명령
- 업데이트 대체 명령
- dpkg-statoverride 명령
- dpkg-divert 명령
손상된 시스템 복구
- 이전 사용자 구성과의 비호환성
- 파일이 겹치는 다른 패키지
- 손상된 패키지 스크립트 수정
- dpkg 명령으로 구출
- 패키지 선택 데이터 복구 중
패키지 관리 팁
- Debian 패키지 선택 방법
- 혼합 아카이브 소스의 패키지
- 후보 버전 조정
- 업데이트 및 백포트
- 패키지 자동 다운로드 및 업그레이드
- APT의 다운로드 대역폭 제한
- 긴급 다운그레이드
- 누가 패키지를 업로드했나요?
- 동등한 패키지
- 안정적인 시스템으로 패키지 포팅
- APT용 프록시 서버
- 소규모 공개 패키지 아카이브
- 시스템 구성 기록 및 복사
- 외계 바이너리 패키지 변환 또는 설치
- dpkg 없이 패키지 추출
- 패키지 관리에 대한 추가 정보
시스템 초기화
- 부트 스트랩 프로세스 개요
- BIOS, 부트 로더, 미니Debian 시스템
- 런레벨의 의미
- 런레벨의 구성
- 런레벨 관리 예시
- 각 초기화 스크립트의 기본 매개변수
- 호스트 이름
- 파일 시스템
- 네트워크 인터페이스 초기화
- 네트워크 서비스 초기화
- 시스템 메시지
- 커널 메시지
- udev 시스템
- 커널 모듈 초기화
인증 및 보안
- 일반 Unix 인증
- 계정 및 비밀번호 정보 관리
- Go 이상한 비밀번호
- 암호화된 비밀번호 생성
- PAM과 NSS
- PAM 및 NSS에서 액세스하는 구성 파일
- 현대 중앙 집중식 시스템 관리
- "GNU su가 휠 그룹을 지원하지 않는 이유"
- 더욱 엄격한 비밀번호 규칙
- 기타 액세스 제어
- sudo
- SELinux, 의류
- 일부 서버 서비스에 대한 액세스 제한
- 인증의 보안
- 인터넷을 통한 안전한 비밀번호
- 보안 쉘
- 인터넷에 대한 추가 보안 조치
- 루트 비밀번호 보안
네트워크 설정
기본 네트워크 인프라
- 도메인 이름
- 호스트 이름 확인
- 네트워크 인터페이스 이름
- LAN의 네트워크 주소 범위
- 네트워크 장치 지원
데스크탑을 위한 최신 네트워크 구성
- GUI 네트워크 구성 도구
낮은 수준의 네트워크 구성
- Iproute2 명령
- 안전한 하위 수준 네트워크 운영
네트워크 최적화
- 최적의 MTU 찾기
- MTU 설정
- WAN TCP 최적화
넷필터 인프라
네트워크 애플리케이션
메일 시스템
- 최신 메일 서비스 기본 사항
- 워크스테이션의 메일 구성 전략
MTA(메일 전송 에이전트) 및 MUA(메일 사용자 에이전트)
- exim4 개요
- 기본 MUA - Mutt
필터가 있는 메일 배달 에이전트(MDA)
- 메일 드롭 구성
- 프로시저 구성
- mbox 콘텐츠 다시 전달
POP3/IMAP4 서버
원격 액세스 서버 및 유틸리티(SSH)
- SSH의 기본
- SMTP/POP3 터널링을 위한 포트 전달
- 원격 비밀번호 없이 연결하기
- 외계인 SSH 클라이언트 다루기
- SSH 에이전트 설정
- SSH에서 원격 시스템을 종료하는 방법
- SSH 문제 해결
기타 네트워크 애플리케이션 서버
기타 네트워크 애플리케이션 클라이언트
시스템 데몬 진단
X 윈도우 시스템
- 데스크탑 환경 설정
- 서버/클라이언트 관계
- X 서버
- X 윈도우 시스템 시작
- gdm으로 X 세션 시작하기
- X 세션 사용자 정의(클래식 방법)
- X 세션 사용자 정의(새 방법)
- SSH를 통해 원격 X 클라이언트 연결
- 인터넷을 통한 보안 X 터미널
- X 애플리케이션
- X 오피스 애플리케이션
- X 유틸리티 애플리케이션
시스템 팁
스크린 프로그램
- 화면 사용 시나리오(1)
- 화면 명령에 대한 키 바인딩
데이터 기록 및 프리젠테이션
- 로그 데몬
- 로그 분석기
- 쉘 활동을 깔끔하게 기록
- 텍스트 데이터의 맞춤형 표시
- 시간과 날짜의 맞춤형 표시
- 색상화된 쉘 에코
- 색상화된 명령
- 복잡한 반복을 위한 편집자 활동 기록
- X 응용 프로그램의 그래픽 이미지 기록하기
- 구성 파일의 변경 사항 기록
데이터 저장 팁
- 디스크 파티션 구성
- AccessUUID를 사용하여 파티션하기
- 파일 시스템 구성
- 파일 시스템 생성 및 무결성 검사
- 마운트 옵션을 통한 파일 시스템 최적화
- 슈퍼블록을 통한 파일 시스템 최적화
- 하드디스크 최적화
- SMART를 사용하여 하드 디스크 오류 예측
- LVM을 통한 사용 가능한 저장 공간 확장
- 별도의 파티션을 마운트하여 사용 가능한 저장 공간 확장
- 심볼릭 링크를 활용한 사용 가능한 저장 공간 확장
- aufs를 활용한 사용 가능한 저장공간 확장
데이터 암호화 팁
- dm-crypt/LUKS를 사용한 이동식 디스크 암호화
- dm-crypt로 암호화된 스왑 파티션
- eCryptfs로 파일 자동 암호화
- eCryptfs 자동 마운트
프로그램 활동 모니터링, 제어 및 시작
- 프로세스 타이밍
- 일정 우선순위
- ps 명령
- 최상위 명령
- 프로세스에서 열린 파일 나열
- 프로그램 활동 추적
- 파일이나 소켓을 사용하여 프로세스 식별
- 일정한 간격으로 명령을 반복
- 파일을 반복하면서 명령 반복
- GUI에서 프로그램 시작하기
- 시작할 프로그램 사용자 정의
- 프로세스 종료
- 작업 예약 한 번
- 정기적으로 작업 예약
- Alt-SysRq 키
시스템 유지 관리 팁
- 시스템에 누가 있나요?
- 모두에게 경고
- 하드웨어 식별
- 하드웨어 구성
- 시스템 및 하드웨어 시간
- 터미널 구성
- 사운드 인프라
- 화면 보호기 비활성화
- 경고음 비활성화
- 메모리 사용량
- 시스템 보안 및 무결성 검사
커널
- 커널 매개변수
- 커널 헤더
- 커널 및 관련 모듈 컴파일
- 커널 소스 컴파일: Debian 표준 방법
- 모듈 소스 컴파일: Debian 표준 방법
- 무료가 아닌 하드웨어 드라이버
가상화된 시스템
- 가상화 도구
- 가상화 작업 흐름
- 가상 디스크 이미지 파일 마운트
- Chroot 시스템
- 다중 데스크탑 시스템
데이터 관리
공유, 복사 및 보관
- 보관 및 압축 도구
- 복사 및 동기화 도구
- 아카이브에 대한 숙어
- 사본에 대한 숙어
- 파일 선택에 대한 숙어
- 백업 및 복구
- 백업 유틸리티 제품군
- 시스템 백업을 위한 예제 스크립트
- 데이터 백업을 위한 복사 스크립트
- 이동식 저장 장치
- 네트워크를 통해 데이터 공유
- 아카이브 미디어
바이너리 데이터
- 바이너리 데이터 보기 및 편집
- 디스크를 마운트하지 않고 파일 조작
- 데이터 중복
- 데이터 파일 복구 및 포렌식 분석
- 큰 파일을 작은 파일로 나누기
- 파일 내용 지우기
- 더미 파일
- 전체 하드 디스크 지우기
- 하드 디스크의 사용되지 않는 영역 지우기
- 삭제되었지만 여전히 열려 있는 파일 삭제 취소 중
- Search모든 하드링크 중
- 보이지 않는 디스크 공간 소비
데이터 보안 인프라
- GnuPG용 키 관리(서명 및 암호화)
- MD5 합계
Requirements
없음
35 Hours