18MCA12 Unix and Shell Programming syllabus for MCA



A d v e r t i s e m e n t

Module-1 Introduction of UNIX and Shell 9 hours

Introduction of UNIX and Shell:
Introduction, History, Architecture, Experience the Unix environment, Basiccommand sls, cat, cal, date, calendar, who, printf, tty, sty, uname, passwd, echo, tput, bc, script, spell and ispell, 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, set and shift, trap.

Module-2 UNIX File System 9 hours

UNIX File System:

The file, what’s in a filename? The parent-child relationship, pwd, the Home directory, absolute path names, using absolute pathnames for a command, cd, mkdir, rmdir, Relative path names, The UNIX file system. Basic File Attributes: Is – l, the –d option, File Permissions, chmod, Security and File Permission, users and groups, security level, changing permission, changing ownership and group, File Attributes, More file attributes: hard link, symbolic link, umask, find.

Module-3 Simple Filters 9 hours

Simple Filters:

Pr, head, tail, cut, paste, sort, uniq, tr commands, Filters using Regular Expression: grep, Regular Expression, egrep, fgrep, sed instruction, Line Addressing, Inserting and Changing Text, Context addressing, writing selected lines to a file, the– f option, Substitution, Properties of Regular Expressions.

Module-4 Awk and Advanced Shell Programming 9 hours

Awk and Advanced Shell Programming:

Awk-Advanced Filters: Simple awk Filtering, Splitting a Line into Fields, printf, the Logical and Relational Operators, Number Processing, Variables, The –f option, BEGIN and END positional Parameters, getline, Built-invariables, Arrays, Functions, Interface with the Shell, Control Flow. The sh command, export, the Command, Conditional Parameter Substitution, Merging Streams, Shell Functions, eval, Exec Statement and Examples

Module-5 Process and System Administration 9 hours

Process and System Administration:

Process basics, PS, internal and external commands, running jobs in background, nice, at and batch, cron, time commands, Essential System Administration root, administrator’s privileges, startup & shutdown, managing disk space, cpio, tar, Customizing the Environment : System Variables, profile, sty, Aliases, Command History, On-line Command Editing.

Last Updated: Tuesday, January 24, 2023