For More Study Materials WWW - Ktustudents.in: Hours Sem. Exam Marks
For More Study Materials WWW - Ktustudents.in: Hours Sem. Exam Marks
For More Study Materials WWW - Ktustudents.in: Hours Sem. Exam Marks
Introduction
IT363 Unix Shell Programming 3-0-0-3 2016
Pre-requisites: IT 201 Operating Systems
Course Objectives
• To learn the architecture UNIX and important features of UNIX.
• To familiarize the basic commands used in UNIX.
• To describe the TCP/IP networking tools used in UNIX.
• To familiarize the text processing utilities grep, sed, awk.
• To discuss the shell programming concept.
• To develop programs using shell script.
Syllabus
Introduction to UNIX, Architecture, features, Basic commands, utilities, editors, UNIX file
system, UNIX shells, Pipes, tee command, filters, process in Unix, TCP/IP networking tools,
usage o grep and sed, programming with awk, shell programming basics, shell programming
constructs, advanced concepts in shell programming
Expected outcome .
To familiarize the UNIX operating system and the utilities for solving computing problems
in a shell programming environment.
Text Book:
1. Sumitabha Das , “Unix the ultimate guide”, TMH. 2nd Edition.
2. Behrouz A. Forouzan, Richard F. Gilberg,” Unix and shell Programming.”, Cengage
Learning
References:
1. Kernighan and Pike, “Unix programming environment”, PHI. / Pearson Education
2. Graham Glass, King Ables,” Unix for programmers and users”, 3rd edition, Pearson
Education
3. Maurice J. Bach, “The Design of the Unix Operating System”, First Edition, Pearson
Education, 1999
Course Plan
Sem. Exam
Module Contents Hours
Marks
Introduction to Unix:- Architecture of Unix, Features of Unix ,
I Introduction to unix file system, Basic Unix Commands – 6 15%
General-purpose utilities, vi editor
The Unix file system – Parent-Child relationship – File types
- File operations - File Permissions – File Ownership –File
II modification and access times – Directories – Directory 6 15%
permissions – File System and Inodes – Links and symbolic
links – locating Files.
FIRST INTERNAL EXAMINATION
Introduction to Shells – Shell as command Processor – quotes,
III escape characters, wild cards – Redirection – pipes –tee 6 15%
command –variables –command substitution – filters
Concepts of process in Unix – process creation – process
IV status – Background and foreground Jobs – Job Execution with 8 15%
low priority – Signals – Termination of process – Job control
Part A shall consist of three questions of 15 marks each uniformly covering Modules I and
II. The student has to answer any two questions (15×2=30 marks).
Part B shall consist of three questions of 15 marks each uniformly covering Modules III and
IV. The student has to answer any two questions (15×2=30 marks).
Part C shall consist of three questions of 20 marks each uniformly covering Modules V and
VI. The student has to answer any two questions (20×2=40 marks).