About Me

header ads

UNIX SHELL PROGRAMMING (21CS482)

UNIX SHELL PROGRAMMING


Course Code 21CS482 
CIE Marks 50
Teaching Hours/Week (L:T:P: S) 1:0:0:0 
SEE Marks 50
Total Hours of Pedagogy 12 
Total Marks 100
Credits 01 
Exam Hours 01



Module-1

Introduction of UNIX - Introduction, History, Architecture, Experience the Unix environment, Basic commands ls, cat, cal, date, calendar, who, printf, tty, sty, uname, passwd, echo, tput, and bc. Textbook 1: Chapter 1(1.1 to 1.4) , Chapter 2- 2.1


Module-2

UNIX File System- The file, what’s in a filename? The parent-child relationship, pwd, the Home directory, absolute pathnames, using absolute pathnames for a command, cd, mkdir, rmdir, Relative pathnames, The UNIX file system. Textbook 1: Chapter 4


Module-3

Basic File Attributes - Is – l, the –d option, File Permissions, chmod, Security and File Permission, users and groups, security level, changing permission, user masks, changing ownership and group, File Attributes, More file attributes: hard link, symbolic link, umask, find. Textbook 1: Chapter 6


Module-4

Introduction to the Shell Scripting - Introduction to Shell Scripting, Shell Scripts, read, Command Line Arguments, Exit Status of a Command, The Logical Operators && and ||, exit, if, and case conditions, expr, sleep and wait, while, until, for, $, @, redirection. The here document, set, trap, Sample Validation and Data Entry Scripts. Textbook 1: Chapter 11,12,14


Module-5

Introduction to UNIX System process: Mechanism of process creation. Parent and child process. The ps command with its options. Executing a command at a specified point of time: at command. Executing a command periodically: cron command and the crontab file.. Signals. Textbook 1: Chapter 9,19




Textbooks

1. Unix Concepts & Applications 4rth Edition, Sumitabha Das, Tata McGraw Hill


References:

2. Unix Shell Programming, Yashwant Kanetkar

3. Introduction to UNIX by M G Venkatesh Murthy.


Weblinks and Video Lectures (e-Resources):

1. https://www.youtube.com/watch?v=ffYUfAqEamY

2. https://www.youtube.com/watch?v=Q05NZiYFcD0

3. https://www.youtube.com/watch?v=8GdT53KDIyY

4. https://www.youtube.com/watch?app=desktop&v=3Pga3y7rCgo


Activity Based Learning (Suggested Activities in Class)/ Practical Based learning

 Real world problem solving using group discussion.
 Real world examples of Linux operating system Utilizations.

Post a Comment

0 Comments