Unix System Control and Security

유닉스시스템관제 및 보안

009833 • 2024년 1학기 • 대전대학교

Schedule 강의일정

Date Lecture Content Logistics
3/5 slide thumbnail
Week #1:
수업 소개, 강사 소개
Chapter 01 유닉스 개요 및 기본 사용법
들어가며, 유직스와 니룩스 비교
  • p. 19-40
[ 과제 ]

3/12 slide thumbnail
Week #2:
Chapter 02 디렉토리 다루기
Chapter 03 파일 다루기

1장. 조감도

2장 연습문제
3장 연습문제

3/19 slide thumbnail
Week #3:
Chapter 04 vim 사용법 익히기
2장. 기본 명령어와 디렉터리 계층 구조
[ 과제 ]

3/26 slide thumbnail
Week #4:
Chapter 05 배시 셸 활용하기
3장. 디바이스
4장. 디스크와 파일 시스템
[ 과제 ]

4/2 slide thumbnail
Week #5:
Chapter 06 파일 접근 권한 관리하기
5장. 리눅스 커널 부팅 방법
6장. 사용자 공간 시동 방법
[ 과제 ]

4/9 slide thumbnail
Week #6:
Chapter 07 파일과 디렉토리 검색하기
7장. 시스템 설정: 로깅, 시스템 시간, 일괄 작업과 사용자
[ 과제 ]

4/16 slide thumbnail
Week #7:
Chapter 08 사용자와 프로세스 명령 익히기
8장. 프로세스와 리소스 활용
[ 과제 ]

4/23 Midterm Test
스터디 가이드: [PPT] [DOC]
4/30 slide thumbnail
Week #8:
Chapter 09 파일 아카이브와 압축 명령 익히기
9장. 네트워크와 그 설정에 대한 이해
[ 과제 ]

5/7 slide thumbnail
Week #9:
Chapter 10 인터넷과 통신 명령 익히기
10장. 네트워크 응용프로그램과 서비스
[ 과제 ]

5/14 slide thumbnail
Week #10:
Chapter 11 유닉스 유틸리티 이용하기
11장. 셸 스크립트 소개
[ 과제 ]

5/21 slide thumbnail
Week #11:
Chapter 12 유닉스 셸의 이해
12장. 네트워크를 거쳐 파일 옮기기
13장. 사용자 환경
[ 과제 ]

5/28 slide thumbnail
Week #12:
Chapter 13 배시 셸 프로그래밍
14장. 리눅스 데스크톱에 대한 조망
15장. 개발 툴
[ 과제 ]

6/4 slide thumbnail
Week #13:
Chapter 14 시스템 관리 기초
16장. C 소스 코드로 소프트웨어 컴파일하는 기본적인 방법
17장. 기초를 바탕으로 길제 구축하기
[ 과제 ]

6/18 Final Test
스터디 가이드: [ PPT | DOC ]
퀴즈 | 실기

Top


Overview 개요

다양한 예제와 단계별 학습으로 손쉽게 배우는 유닉스

유닉스나 리눅스에 대한 기본 지식을 배우고자 하는 컴퓨터 관련 학과의 학부생을 대상으로 한다. 유닉스 입문에 꼭 필요한 기본 기능과 명령의 사용 방법을 예제와 함께 자세히 설명하기 때문에 유닉스 강의 교재로 적합하며, 독학용으로도 활용할 수 있다.

Easy to learn UNIX with various examples and step-by-step learning

It is aimed at undergraduate students in computer-related departments who want to learn basic knowledge about Unix or Linux. It is suitable as a textbook for UNIX lectures and can also be used for self-study because it explains in detail how to use the basic functions and commands essential for introduction to UNIX, along with examples.


Textbook 교재

  1. Text: 유닉스 이론과 실습 [3판]
  2. Author: 윤소정, 이종원 저
  3. Publisher: 한빛아카데미 | 2019년 11월 15일
  1. Supplementary: 슈퍼 사용자라면 반드시 알아야 할 리눅스 작동법
  2. Author: 브라이언 워드 저 / 유하영, 전우영 공역
  3. Publisher: 비제이퍼블릭(BJ퍼블릭) | 2015년 10월 29일
  1. Supplementary: How Linux Works, 3rd Edition: What Every Superuser Should Know
  2. Author: Brian Ward
  3. Publisher: Turnaround Publisher | 2020년 05월 26일

Top


Logistics 수업운영

Course Information / 과정정보

다양한 예제와 단계별 학습으로 손쉽게 배우는 유닉스.

Unix is easy to learn with various examples and step-by-step learning.

Top


Policies 규정

Grading 평가방법

Grading 평가방법

Most of my courses are graded based on the following components. Please note that the weights of each component may vary depending on the course. The grading policy will be announced in the first class and will be available on the course website.
대부분의 강의는 다음 구성요소에 따라 평가됩니다. 각 구성요소의 가중치는 강의에 따라 다를 수 있습니다. 평가 방법은 첫 강의에서 발표되며 강의 웹사이트에서 확인할 수 있습니다.


Attendance (& Participation) 출석 (& 참여도)

This may be the most important part of the class. Please pay careful attention to the following.
이것은 수업의 가장 중요한 부분일 수 있습니다. 다음 사항에 주의 깊게 주목해 주세요.

I appreciate everyone being actively involved in the class! Students who will succeed are those who are actively involved.
저는 수업에 적극적으로 참여해 주시는 모든 분들을 감사하게 생각합니다! 성공할 학생들은 적극적으로 참여하는 학생들입니다.

Assignments & Practice Exercises 과제 (연습문제) 및 실습 (수업 활동 결과)

Projects (or Research Paper & Presentation) 프로젝트 (또는 논문과 발표)

The following types of projects may be assigned in my courses:
다음 유형의 프로젝트가 강의에서 할당될 수 있습니다:

Tests

There will be two tests in this class: a midterm and a final. Both tests may include both written and programming questions. The written questions will be similar to the homework questions, and the programming questions will be similar to the programming assignments. Written questions will be closed-book, and programming questions will be open-book (i.e., you can use any resources you want, including the Internet).

Top


Collaboration Policy

Homework assignments must be done individually: each student must hand in their own answers. However, it is acceptable to collaborate when figuring out answers and to help each other solve the problems. We will be assuming that you will be taking the responsibility to make sure you personally understand the solution arising from such collaboration. You also must indicate on each homework with whom you have collaborated.

Late Policy

You will be allowed 6 total homework late days without penalty for the entire semester. You may be late by up to 6 days on any homework assignment. Once those days are used, you will be penalized according to the following policy:

You must turn in 75% of the practices and assignments, even if for zero credit, in order to pass the course.

Regrade Policy

If you feel that we have made a mistake in grading your homework, please submit a regrading request via email and I will consider your request. Please note that regrading of a homework may cause your grade to go either up or down.

Top


Resources 자료실

Computer Software / 소프트웨어

The software we will be using is listed below. 수업에서 사용할 소프트웨어가 다음과 같다.

Textbook Resources / 교재자료

Coming Soon.

Tutorials / 튜토리얼

Coming Soon.

Top


Instructor 강사소개

Aaron Snowberger earned his Ph.D. in Information and Communications Engineering from Hanbat National University in South Korea in 2024. He also holds degrees in Computer Science and Media Design. He has taught technology courses for over 8 years, English for over 15 years, and has freelanced as a web developer and magazine designer for over 5 years. His current research interests include computer vision, natural language processing, image processing, signal processing, and machine learning.

Aaron Snowberger는 2024년 한국 한밭대학교에서 정보통신공학 박사 학위를 취득했습니다. 그는 또한 컴퓨터 과학 및 미디어 디자인 학위를 취득했습니다. 그는 8년 이상 기술 과정을 가르쳤고, 15년 이상 영어를 가르쳤으며, 5년 이상 웹 개발자 및 잡지 디자이너로 프리랜서로 일했습니다. 그의 현재 연구 관심사는 컴퓨터 비전, 자연어 처리, 이미지 처리, 신호 처리 및 머신 러닝입니다.

Top