Skip to content
CS-505 · Linux (LAB)/Official Syllabus

Linux (LAB) (CS-505) - Official Syllabus

1
Unit 1

Overview of Unix/Linux

  • Concepts
  • Unix/Linux Installation Process
  • Hardware Requirements for Unix/Linux
  • Advantages of Unix/Linux
  • Reasons for Popularity and Success of Linux/Unix Operating System
  • Features of Linux/Unix Operating System
  • Kernel
  • Kernel Functions
2
Unit 2

The Shell Basic Commands, Shell Programming

  • Shell Variables
  • Branching Control Structures
  • Loop-Control Structure
  • Continue and break Statements
  • Sleep Command
  • Debugging Script
  • Use of Linux as web-server, file server, directory server, application server, DNS server, SMTP server, Firewall, Proxy server
3
Unit 3

File System

  • Definition of File System
  • Defining Geometry
  • Disk Controller
  • Solaris File System
  • Disk Based File Systems
  • Network-Based File Systems
  • Virtual File systems
  • UFS File System
  • The Boot Block
  • The Super Block
  • The Inode
  • Tuning File System
  • Repairing File System
4
Unit 4

Process Control & System Security

  • Viewing a Process
  • Command to display Process
  • Process Attributes
  • Process States
  • Process Fields
  • PS Commands options
  • PGREP
  • PRSTAT
  • CDE Process Manager
  • Scheduling Process
  • Scheduling Priorities
  • Changing the Priority of a time-sharing process
  • Killing Process
  • Physical Security
  • Controlling System Access
  • Restricted Shells Controlling File Access
  • File Access Commands
  • Access Control List(ACLs)
  • Setting ACL Entries
  • Modifying ACL entries on a file
  • Deleting ACL entries on a file
  • Restricting FTP
  • Securing Super User Access
  • Restricting Root Access
  • Monitoring super user Access
  • TCP Wrappers
5
Unit 5

Dynamic Host Configuration Protocol & Case Study

  • DHCP Introduction
  • DHCP Leased Time
  • DHCP Scopes
  • DHCP IP Address
  • Allocation Types
  • Planning DHCP Deployment
  • DHCP Configuration files
  • Automatic Startup of DHCP Server
  • Configuration of DHCP Clients
  • Manually Configuring the DHCP
  • Installation of Linux
  • Customization of Linux
  • Installation of SAMBA, APACHE, TOMCAT, Send MAIL, Postfix
  • Implementation of DNS, LDAP services, Firewall, Proxy server

Laboratory Experiments

  • To Study basic & User status Unix/Linux Commands.
  • Study & use of commands for performing arithmetic operations with Unix/Linux.
  • Create a file called wlcc.txt with some lines and display how many lines, words and characters are present in that file.
  • Append ten more simple lines to the wlcc.txt file created above and split the appended file into 3 parts. What will be the names of these split files? Display the contents of each of these files. How many lines will be there on the last file?
  • Given two files each of which contains names of students. Create a program to display only those names that are found on both the files.
  • Create a program to find out the inode number of any desired file.
  • Study & use of the Command for changing file permissions.
  • Write a pipeline of commands, which displays on the monitor as well as saves the information about the number of users using the system at present on a file called usere.ux.
  • Execute shell commands through vi editor.
  • Installation, Configuration & Customizations of Unix/Linux.
  • Write a shell script that accepts any number of arguments and prints them in the reverse order.
  • Write a shell script to find the smallest of three numbers that are read from the keyboard.
  • Write a shell script that reports the logging in of a specified user within one minute after he/she logs in. The script automatically terminates if the specified user does not login during a specified period of time.
  • Installation of SAMBA, APACHE, TOMCAT.
  • Implementation of DNS, LDAP services,
  • Study & installation of Firewall & Proxy server

Reference Books

  • Introduction to Unix &Shell — Venkatesh Murthy — Pearson Edu
  • Unix &Shell Programming — Forouzan — Cengage Learning
  • Unix Concept & Application — Sumitab Das — TMH
  • Beginners Guide to Unix — Gopalan, Shivaselvan — PHI Learning
  • Linux Programming Tools Unveil`ed — Venkateshwavle — BS Publication
  • Linux Complete Reference — Richard Peterson — TMH
  • Unix Complete Reference — Richard Peterson — TMH
Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in