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
 

Number of participants


Starts

Ends


Dates are subject to availability and take place between 10:00 and 17:00.
Open Training Courses require 5+ participants.

Related Courses

Linux Administration Fundamentals

  21 Hours

Related Categories