Description
The main purpose of the undergraduate-level course is to understand the essential knowledge of managing a Linux system and to apply the obtained knowledge to various Linux based systems. The course explores the basic components of a Linux system, including file systems, processes, users, shells and environments of networking, and studies the management techniques for those components. Also, the course covers the basic of shell script languages and text processing techniques.
Instructor
Kyungbaek Kim
Office : Engineering Building #6, 715
Tel : +82-62-530-3438
Email : kyungbaekkim@jnu.ac.kr
Office Hours : Thur 11:00 ~ 11:45
Time and Location
Tue, Thur 13:30-14:45, Engineering Building #6, 105
Reference Texts
- UNIX and Linux System Administration Handbook (4th Edition), Evi Nemeth, Garth Snyder, Trent R. Hein, Ben Whaley
- 우분투 리눅스 : 시스템 & 네트워크, 이종원
- 리눅스 커맨드라인 완벽 입문서, 윌리엄 E. 샤츠 주니어
Grading Policy
- Attendance : 10%
- Homework and Quiz : 40%
- Around five to six times of practical exercise based homeworks.
- Midterm Exam : 25%
- Final Exam : 25%
Lecture Notes
- 0.Syllabus
- 1.Introduction
- 2.Users and accounts
- 3.File and Directories
- 4.Access Control
- 5.Text Editors
- 6.Manual-packages-Logs
- 7.File System of Linux
- 8.Processes and Job Control
- 9.Networking in Linux
- 10.Booting
- 11.Shell
- 12.Gcc and Make
- 13.Text Processing
Lecture notes are accessible through the eClass of JNU portal.
Homeworks, Quiz, Midterm/Final Exam
All of the materials related to homeworks, quiz, midterm exam and final exam, including solutions, are accessible through the eClass of JNU portal.
Homeworks
- Homework 01
- Homework 02
- Homework 03
- Homework x 01
- Homework 04
- Homework 05
- Homework 06
- Homework 07