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 accountHave an account? Log in
Notes Panel