CAP3005 Linux
CAP3005 Linux
Version 1.0 2 0 0 2
Pre-requisites/Exposure -
Co-requisites -
Course Objectives
The objective of this course is to:
1. Provide an overview of the Linux operating system and run Linux commands.
2. Understand the book sequence and write shell scripts.
3. Understand the Linux kernel, server configuration and security aspect.
Course Outcomes
After completion of this course, students will be able to:
CO1. Manage the Linux system using command line and write basic shell scripts
CO2. Manage Linux kernel and its configuration
CO3. Administer book sequence and manage packages during and post installation.
CO4. Manage users, user based and file based security.
CO5. Manage basic network operations and its Security
UNIT-1: Introduction
Introduction: Evolution of Linux, Linux Installation (RED HAT/Fedora/Ubuntu), partitioning,
anatomy of kickstart file.
Command line: Introduction to Bash Shell, Basic Commands (ls, cd, tail, cat, mkdir),Commands
to work with file(mv, cp, rm),vim, grep, sed and awk, Compression Tar, gzip and bzip2, Easily
accessible tools in Linux.
Introduction to Shell Script, Shell script basics, Executing shell scripts, Header, comments on
script, Redirection, Variables, Conditions, Loops
UNIT-2 Linux System Administration - Managing Startup
System Initialization: Boot Sequence Overview, Troubleshooting boot issues, GRUB and
grub.conf, Kernel Initialization, init Initialization (init 0,1,2,3,4,5),Run Levels, Controlling
Services(service, init.d, chkconfig), Configuring services to run at boot, Securing single-user
mode (su login)
Package Management - Working with packages, RPM Package Manager, Installing and Removing
Software, updating a Kernel RPM, rpm Queries, rpm Verification, about yum, Using yum
Searching packages/files, Configuring Additional Repositories, Creating a private repository
UNIT-3 Linux Kernel
Kernel Services - Configuring the kernel, The Linux Kernel, Kernel Images and Variants, Kernel
Modules, Kernel Module Utilities, Managing the initrd Image
Managing /dev With udev,Kernel Configuration With /proc, sysctl : Persistent Kernel
Configuration, Exploring Hardware Devices (hwinfo),Monitoring Processes and Resources(kill,
ps, pstree, top)
Processes and jobs, Killing processes and sending signals to a process (kill, killall, xkill)
User Administration
Adding a New User Account,User Private Groups, Modifying / Deleting User Accounts,Group
Administration,Password Aging Policies,Switching Accounts, Authentication Configuration, The
Sticky Bit,Default File Permissions,Access Control Lists (ACLs), SELinux
UNIT-4 File system Management
Adding New File systems to the File system Tree, Device Recognition, Disk Partitioning,
Managing Partitions
Making Filesystems, Difference between ext3 and ext4,Handling Swap Files and Partitions,
Mounting NFS Filesystems
usage of commands like (df, du, fsck, chown, chgrp, chmod), symbolic links
Textbooks
● UNIX and Linux System Administration Handbook, By Evi Nemeth, Garth Snyder, Trent
R. Hein, Ben Whaley, Dan Mackin, PEARSON EDUCATION
● Essential Linux Administration:: A Comprehensive Guide for Beginners, By Chuck
Easttom, CENGAGE LEARNING Modes of Evaluation: Quiz/Assignment/
Seminar/Written Examination
Examination Scheme:
Components MSE I MSE II Quiz/Assignment/Seminars etc ESE
Weightage (%) 10 10 20 60
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping between COs and POs
Mapped
Course Outcomes (COs) Programme
Outcomes
Manage the Linux system using command line and write
CO1 PO1
basic shell scripts
Manage Linux kernel and its configuration
CO2 PO1,PO2
Administer book sequence and manage packages during
CO3 and post installation. PO2,PO3
Mange users, user based and file based security.
CO4 PO1,PO3
Manage basic network operations and its Security
CO5 PO1,PO3
1=weakly mapped
2= moderately mapped
3=strongly mapped