|MCA – IV SEMESTER|
|MCA-204 LINUX AND SHELL PROGRAMMING|
|4||0||0||4||Duration of Exam- Three hours|
- Linux Startup
User accounts, accessing linux – starting and shutting processes, Logging in and Logging out, Command line, simple commands
- Shell Programming
Unix file system: Linux/Unix files, inodes and structure and file system related commands, Shell as command processor, shell variables, creating command substitution, scripts, functions, conditionals, loops, customizing environment
- Regular Expressions and Filters
Introducing regular expressions patterns, syntax, character classes, quantifiers, introduction to egrep, sed, programming with awk and perl.
- The C Environment
The C compiler, vi editor, compiler options, managing projects, memory management, use of makefiles, dependency calculations, memory management – dynamic and static memory, building and using static and dynamic libraries, using ldd, soname, dynamic loader, debugging with gdb
- Processes in Linux
Processes, starting and stopping processes, initialization processes, rc and init files, job control – at, batch, cron, time, network files, security, privileges, authentication, password administration, archiving, Signals and signal handlers, Linux I/O system
- John Goerzen: Linux Programming Bible, IDG Books, and New Delhi, 2000.
- Sumitabha Das: Your Unix – The Ultimate Guide, TMH, 2000.
- Mathew: Professional Linux Programming, vol.1 & 2, Wrox-Shroff, 2001.
- Welsh & Kaufmann: Running Linux, O’Reiley & Associates, 2000.
DEPARTMENT OF COMPUTER APPLICATIONS, NIT Kurukshetra