89022364 Unix Tools and Programming

Nutthanon Leelathakul     Office:         IF 9th Floor                   
                                        Email:         nutthanon@buu.ac.th

Download Course Syllabus

Facebook Group

Score Page


   

Course Outline

Week

Content

Slide

1

Unix OS

(man, apropos, bash, ls –l, pwd, cat, cd, vi, more, less)

เนื้อหาของวิชา

เพิ่มเติม : more & less

vi cheat sheet

Practice : vi

Lab 1 : คำสั่งพื้นฐาน
Lab 2 : vi

2

User, Group, Process, File-related commands

(ssh, id, chmod, chown, chgrp, cp, scp, rm, mv, mkdir, rmdir, ps aux, kill, bg, fg)

Lecture 2 by Arj. Jira
Lecture 02 (PDF)

3

Docker (last lecture)
(Network Configuration & Sudo & add user & change password)

Intro to Docker (By P’ Ta)

4

อักขระพิเศษ
( ?, *, [ ], &, ; , ', ", `, $, $( ), $(( )), { , }, ^, ~, / , \, ! )
Redirection ( <, > )
Pipeline ( | )

Lecture 3 by Arj. Jira
Lecture 4 by Arj. Jira

Lab 3

5

โครงสร้างระบบแฟ้มข้อมูล
inode, data block และ directory block

Lect05.pdf
HW3.1
HW3.2

6

Redirection ( <, > ) & Pipelining ( | )

Lecture 6 by Arj. Jira
HW4

8

สอบกลางภาค

 

9

Shell Script

Lecture 9 by Arj. Jira

10

var, test, if

Lecture 10 by Arj. Jira

11

for
for, while, until

Lecture 11 by Arj. Jira

Lecture 12 by Arj. Jira
HW4

12

case, function

Lecture 13 by Arj. Jira
Lecture 15 by Arj. Jira
HW5

13

array, sed, awk

Slide for array
HW6

Slide for sed/awk
HW7

 

อ่านเพิ่มเติม

Unix Command Fund (EN)
Unix Command Fund (TH)

CS2043

 

Assessment

สอบกลางภาค                              35%
สอบปลายภาค                             35%
เข้าชั้นเรียน                                 10%
การบ้าน                                    20%