리눅스 커리큘럼

지각생 연습장

목차

몇가지..

  • 직접 쓰면서 배우는게 가장 좋지만, 초기에는 좋은 가이드가 필요.
  • 점점 컴퓨터 관련 분야가 복잡해지고, 고수준(high-level)에서 사용하게 되므로, 리눅스 사용자(End-User)도 모든 걸 다 알아야 쓸 수 있어서는 안됨.
  • 리눅스 서버 구축/관리 강좌 모음

리눅스 기본

한빛미디어의 "리눅스 완벽 가이드" 참고

리눅스란

  • 리눅스란 뭔가
  • 리눅스를 만드는 사람들
  • 왜?

시작과 끝

  • 로그인/아웃
  • 부팅
  • 시스템 종료

X 윈도우

  • X
  • KDE
  • GNOME
  • 뭘 쓸까?

명령어 따라잡기

  • 매뉴얼, 도움말 얻기
  • 파일 관련
  • 프로세스
  • 네트워크
  • 압축
  • 기타

편집기

  • 리눅스에서 사용하는 편집기
  • vi
  • Emacs
  • 기타

프로그램들

  • 인터넷 - 웹 브라우저, 메신저, 메일러, IRC 등
  • 오피스 류
  • 멀티미디어
  • 개발
  • 재미

쉘 스크립트

리다이렉션, 파이프, 쉘 (프로그래밍), cron 등. perl도

설정 / 관리

  • 기본 - 디렉토리 구조, 로그, 환경변수, 백업/복구 등
  • 사용자
  • 디스크 - 파일시스템, 파티션, 마운트, 쿼터
  • /etc
  • 프로그램 설치/삭제 - 패키지 매니저(Synaptic, APT, YaST 등), RPM, DEB
  • 커널 컴파일 - 컴파일 과정과 필요성, 배포본 패키지 방식에 맞게 컴파일하기 등
  • 부트 로더, 듀얼 부팅 - LILO, GRUB
  • 네트워크
  • 하드웨어 - 사운드, 그래픽, 저장 매체, 입출력 장치

네트워크 / 서버

  • 개요 / 이론 - 네트워크 모델, IP, 하드웨어 구성 등
  • DNS
  • DHCP
  • DB
  • 웹 서버(Web) - apache, tomcat
  • Mail - sendmail, exim, qmail, postfix
  • FTP - vsftpd, proFTPd
  • Samba - 윈도우와 파일/프린터 공유
  • NFS
  • NIS/NIS+
  • IRC
  • 인터넷 방송 - shoutcast
  • LDAP - OpenLDAP
  • CVS/RCS/SVN(SubVersion)

보안

  • 기초 - WAN/LAN, ARP, Sniffing, 포트 제어 등
  • 기본 정책 - 퍼미션, 파일시스템, 자원 제한, 외부 통제
  • 방화벽 - iptables
  • 보안 프로그램 - nessus, Fcheck, chkrootkit, inflex, NMAP, lsof, netstat 등
개인 도구