| Detailed Syllabus: |
| |
| Total No. of Lectures: 15 | Total marks: N/A |
| No. of Lectures / week: 5 |
credits: |
| Overview |
This is a very basic GNU/Linux course. The aim is to provide some hands on experience to the user so as to make him aware of all the different features and flavors of a GNU/Linux OS. At the end of the course, a user should be able to connect to and browse the internet, send receive mails, create rich text documents, spreadsheets, presentations, administer personal system etc. all using a GNU/Linux system and various free software available on the net.
Note:
Subjects/Syllabus, course contents/duration mentioned below are subjected to change without prior notice.
|
| Detailed Syllabus |
| Sr.No |
Contents |
No. of Lectures |
Maximum Marks |
| 1 |
Introduction and Installation
- Know your PC
- Unix and Linux History
- Licensing, FSF/GNU and Opensource
- Different Linux distributions
- Linux Installation
|
2 |
-- |
| 2 |
Unix Architecture
- Kernel, Shell and Applications
- Role of Kernel
- Role of Shell, Different types of shells
- File System / Directory Structure
- Multitasking and Multi-user system
- Operating Modes ( RC scripts, Init levels)
- Important concepts in a Linux environment
- Login
- login scripts and Profiles
- X window system, the GUI under linux
- Different window manager
- File concepts
|
2 |
-- |
| 3 |
File manipulation under Linux
- copy, rename, delete and move
- directory listing
- file handling and IO redirection (Will covered after completion of section 4)
|
2 |
-- |
| 4 |
Users and Groups
- Concept of users and groups
- Owner creator
- Primary and secondary group
- types of file and directory permissions
|
1 |
-- |
| 5 |
Basic commands and shell-scripting
- Miscellaneous other commands cat, cal, date, passwd, less, grep, wc, bc uname, etc. Archiving utilities, tar, gzip/gunzip, bzip/bunzip etc.
- Introduction to shell scriptis. Writing basic shell scripts
|
2 |
-- |
| 6 |
Basic System Administration
- Managing Users and Groups
using command like adduser, userdel, groupadd, groupdel etc.
- Basic Network Setup
Setting hostname, IP address of the machine.
Setting a dialup connection.
-
Installing and removing packages.
Using the RPM, source package installation, URPMI.
-
Managing Partations
understanding the /etc/fstab
-
Boot loader management
understanding the lilo and grub boot loader and its configuration files
-
X-server configuration
understanding the XF86config (overview) , configure X using the xf86config command.
|
3 |
-- |
| 7 |
Other GUI Applications
- KDE
- Editors (Kwrite, Kedit)
- Office Applications (word processors, spreadsheets)
- Internet related applications (browsers, mail clients)
- Multimedia applications
|
2 |
-- |
| 8 |
Revision / QA session
|
1 |
-- |
| |
| Total No. of Lectures: 30 |
Total marks: 100 |
| No. of Lectures / week: 4 |
credits: |
| Overview |
|
This course is aimed to provide detailed know how of the GNU/Linux system to the user at level where the person after the successful completion of the course will have a understanding of the OS, will be able to manage/install/upgrade packages. Basic system tweaking, modifying runlevels, modify services status, security setup etc.
Note:
Subjects/Syllabus, course contents/duration mentioned below are subjected to change without prior notice.
|
| Detailed Syllabus |
| Sr.No |
Contents |
No. of Lectures |
Maximum Marks |
| 1 |
Pre Requisites
- Introduction and Installation
- Unix Architecture
- File manipulation under Linux
- Users and Groups
- Basic commands and using GUI
- Working with Office Applications
- Using and configuring Internet related Applications
- Working with VI
|
4 |
10 |
| 2 |
Command Line Interface
- Additional text manipulation commands.
e.g. cut, grep, split, paste, basename and various other gnu utils etc.
- Working with bash
- login scripts and profiles
- Shell scripting
- Introduction to regular expressions
- Process management
- Installation
- Partitioning and disk management
- Package management
- GUI configuration and customizing X
|
7 |
20 |
| 3 |
Networking related
- Introduction to IP addressing
- NIC setup and configuration
- Internetworking with windows (samba)
- Using ftp, wget, telnet, SSH clients
- Remote X
- Configuring dialup connection using CLI
|
5 |
20 |
| 4 |
Configuring Services
- RC levels
- chkconfig
- Important Configuration related files
|
3 |
10 |
| 5 |
Development Tools
- Compiling packages from sources
- Compiling source rpm packages
- Kernel configuration & compilation
|
4 |
20 |
| 6 |
Other Important Security Related Concepts
- Pluggable authentication modules
- Using GnuPG
|
4 |
20 |
| 7 |
Miscellaneous things
- Backup
- Understanding and locating logs.
|
2 |
10 |
| 8 |
Trouble Shooting
- Tips and Tricks
- getting help
|
1 |
-- |
| |
| Total No. of Lectures: 40 |
Total marks: 100 |
| No. of Lectures / week: 8 |
credits: |
| Overview |
|
This course is aimed to provide detailed know how of the GNU/Linux system to the user at level where the person after the sucessful completion of the course will have a understanding of the OS, installing and managing software packages. implemeting network based facalities like - mail server, web server etc. Securing the system and System administration tasks.
Note:
Subjects/Syllabus, course contents/duration mentioned below are subjected to change without prior notice.
|
| Detailed Syllabus |
| Sr.No |
Contents |
No. of Lectures |
Maximum Marks |
| 1 |
Pre Requisites
- Introduction and Installation
- Unix Architecture
- File Hierarchy System (FHS)
- Users and Groups
- Working with VI, CLI, Shell Scripting, Process management
- TCP/IP Services
- Introduction to xinetd and tcp-wrapppers
|
8 |
20 |
| 2 |
Server Class Installation and Configuration
- RPM management
- Introduction to customizing RPMs
- Managing and understanding dependencies
|
4 |
20 |
| 3 |
Understanding and Configuring different services
- FTP service using ProFTPd
- File and Print service using Samba
- Proxy service using Squid
- HTTP Service using Apache
- Domain Name Service
- Authoritative Name Service
- Recursive Name Service
- Mailing services using MTA
- Introduction Firewalls
- Stateless Firewalls
- Stateful Firewalls
|
17 |
40 |
| 4 |
Configuring and Using Secure Services
- Understanding OpenSSL
- Secure shell and copy using OpenSSH
- Configuring a service for use with PAM
|
7 |
10 |
| 5 |
Basic System Administration Tasks
- Backup
- Understanding, locating, Monitoring logs
|
2 |
10 |
| 6 |
Trouble Shooting
- Tips and Tricks
- getting help
|
2 |
-- |