ITD2007 UNIX시스템 (2017-1)

과목 개요

강의목표와 개요

이 과목에서는 서버급 컴퓨터에서 많이 사용되는 UNIX/Linux 운영체제의 사용법을 습득하고 UNIX 환경에서의 프로그램 개발 및 관리하는 방법을 익힌다. 이를 통하여 UNIX 또는 Linux 운영체제를 사용하는 컴퓨터 시스템의 사용 및 이 시스템에서의 프로그램 개발 및 관리를 할 수 있는 능력을 가질 수 있도록 한다.

강의교재 및 참고서적

평가방법 : 중간고사 100점, 기말고사 100점, 과제 50점, 출석:결석감점

강의시간 : 강의: 월 1,2교시, 수 1교시, 실습: 수 2교시 (office hour: 수업 후 1시간 및 재실인 시간)

담당조교 : 김종현

강의자료

강의노트

  1. 리눅스 소개
  2. 리눅스 시작하기
  3. 파일시스템 사용
  4. 텍스트 편집기
  5. 셸(1)
  6. 셸(2)
  7. 유틸리티 활용 (화면용)
  8. 유틸리티 활용(2) (화면용)
  9. 통신 및 네트워크 활용
  10. 셸 프로그래밍(1)
  11. 셸 프로그래밍(2) (화면용)
  12. 스크립트 프로그래밍(1)
  13. 프로그래밍 도구(1)
  14. 프로그래밍 도구(2)

참고자료

과제물

과제물 제출은 지침에 따른다. (제출 기한은 기본적으로 1주일)
  1. (3/22) 과제1: UNX 명령어 연습
  2. (3/29) 과제2: vi 연습, 문제와 답을 vi로 작성 (~u00000/hw2로 복사)
  3. (4/5) 과제3: shell의 기본 사용법 (yscec으로 제출)
  4. (4/12) 과제4: shell의 여러 기능 사용 (yscec으로 제출)
  5. (5/8) 과제5: 유틸리티 활용 (yscec으로 5.12까지 제출)
  6. (5/17) 과제6: 유틸리티 및 네트워크 활용
  7. (5/24) 과제7: 셸 프로그래밍
  8. (5/31) 과제8: bash 및 awk 프로그래밍
  9. (6/12) 과제9: perl 및 C 프로그래밍