You are on page 1of 3

MARIAN COLLEGE KUTTIKKANAM KUTTIKKANAM PO, PEERMADU, IDUKKI, 685 531 PG Department of Computer Applications Sr.

Regina SABS Subject Plan Period IV Semester MCA MCA 403 LINUX AND SHELLPROGRAMMING 3 August 2013 to 31October 2013

REFERENCES [1] Operating System - Linux, NUT Press, PHI Publisher, 2006 Edition [2] Red Hat Linux Bible, Cristopher Negus, Wiley Dreamtech India [3] UNIX Shell Programming by YeswantKanetkar, BPB [4] Linux Administration Handbook, EviNemeth, Garth Snyder, Trent KHein -Pearson Education. [5] Beginning Linux Programming by Neil Mathew & Richard Stones, WileyDreamtech India [6] Web Resources a. http://web.cs.wpi.edu/~rek/DCS/D04/UnixFileSystems.html b. http://www.ehow.com/info_8061774_types-unix-shells.html c. http://www.math.iitb.ac.in/resources/manuals/Unix_Unleashed/Vol_1/ch13.htm d. http://en.wikipedia.org/wiki/Comparison_of_command_shells [7]

No:ofHrs Module 1

Topics
1. Introduction to Linux - History, Architecture, Comparison with UNIX, Features and Facilities of Linux 2. Basic commands in Linux 3. Files and File Structure - Linux File System, Boot block, Super block, Inode table, Data blocks 4. Linux standard directories, File naming Conventions, Path, Types of file names and Users 5. File Commands in Linux 6. File comparisons 7. Directory Commands 8. Text Editors-Functions of a Text Editor, vi Editor 9. Locating Files 10. File Access Permissions [FAP], Viewing and Changing FAPs 11. Redirection, Filters, Pipes.

Resource
Text

Reference
[1]5-8, [2]7-9 [1]12-14 [1]66-72, [6]a, [3]6364 [1]80-88,[5]94 [1]73-80 [1]89-96 [1]101-103 [1]119-126, [3]124150 [1]106-118, [5]61-66

Text, ppt,

ppt, doc ppt

[5]21-22,[3]108-119

Module 2
1. 2. 3. 4. Basics of shell programming Various types of shell available in Linux Comparisons between various shells Shell programming in bash - Conditional and looping Statements 5. Iterations 1. Command Substitution - expr command, arithmetic expansion 2. Parameter passing and arguments 3. Shell variables, system shell variables 4. Shell keywords 5. Creating Shell programs for automating system tasks. 1. Common administrative tasks, identifying administrative files, configuration and log files 2. Role of system administrator 3. Managing user accounts-adding &deleting users 4. Changing permissions and ownerships 5. Creating and managing groups, modifying group attributes 6. Temporary disabling of users accounts 7. Creating and mounting file system [1]10-11, [6]b, [6]c [6]d [1]145-163, [3]244266, [5]34-37 [1]167-183, [3]37-40, [5]282-310 [1]144-145, [5]69 [1]178-183 [1]133-143, [5]27-30

Module 3
[2]351-359 [1]

Module 4
1. Checking and monitoring system performance - file security & Permissions 2. Becomingsuper user using su 3. Getting system information with uname, host name 4. Disk partitions& sizes 5. Users, kernel 6. Installing and removing packages 7. Backup, restore 8. Compressutilities 9. tar, cpio, dump, rsync and restore utilities

[2]360 [2]360-361 [1]198-203 [1]219-223 [1]207-218

Module 5

1. Communication in Linux - mesg, who- T, talk, write, wall, finger, chfn, ping,traceroute utilities 2. email facilities 3. Configuration of servers- Telnet, FTP, DHCP,NFS,SSH, Proxy Server(Squid), Web server (Apache), Samba 4. Daemons- init, crond, atd,xinetd, inetd 5. the services file. named, sshd, httpd Internal Exam Mark Division Out of 25 Model Exam 10 Internal Exams 5

[1]225-233 [1]241-250

Assignment

7.5

Attendance

2.5

Faculty

Class Coordinator

Director

http://www.nettech.in/e-books/Linux-Networking-and-System-Admin.pdf

You might also like