Basics of Operating System &Shell Scripting : 2CSE204

Learning Outcomes: 
Students successfully completing this course will be able to:
• Understand Linux computing environment and how to access Linux file system
• Learn how to access and manage files and directories and how to apply file systems and file utilities
• Learn Linux System Administration and Network Administration
• Identify shell features and environmental customization and createshell scripts
Syllabus: 
Unit NoTopics
1

Basic of Operating System

Architecture of OS (Ex. Monolithic, Microkernel, Layered ,Exokernel), Operating system objectives and functions, Virtual Computers, Interaction of O. S. & hardware architecture, Evolution of operating systems, Batch, multiprogramming. Multitasking, Multiuser, parallel, distributed & real –time O.S. ,System calls, Windows Vs Linux

2

File Manipulation

Managing files/directory from command line, Creating Viewing and Editing Text files, File Permissions.

3

User administrations

Users and Groups, Superusers, Managing User and Group accounts, managing passwords.

4

Process Handling

Processes: Foreground and Background Processes, Controlling Jobs, Killing Processes, Monitoring Process Activities. System processes and daemons, controlling services and daemons.

5

Authentication and Logs

SSH, SSH key based Authentication,SSH service configuration, Restricting SSH logins, log architecture, Journal entries, Adjusting  system time

6

Archiving files

tar archives, zip archives, copying files between systems securely, Synchronising files and directories

7

Installing and Updating Software packages

Subscriptions,RPM software packages, YUM, YUM repositories

8

Accessing Linux File Systems

Identifying file system and devices, Mounting and Unmounting, Links and Locating files

9

Fundamentals of  Shell Programming

Introduction to shell and Shell programming, Applications, Editors, General Purpose Commands : (Help)Variables and Parameters, Special Characters, Quoting, Exit and ExitStatus,Manipulating Variables, Loops and Branches, Array, User defined functions

10

Command Substitution, Arithmetic Expansion, Filters, Regular Expressions,I/O Redirection, Subshell,Restricted Shells,Process Substitution, Aliases.

11

Self Study

Mobile Operating systems:Android

Text Books: 
Name : 
Red Hat System Administration
Name : 
Operating System Concepts
Author: 
by silberschatz galvin gagne
Edition: 
8TH
Name : 
Linux Shell Scripting
Author: 
Step by step
Reference Books: 
Name: 
Beginning the Linux Command Line
Author: 
by Sander van Vugt
Name: 
Linux Bible
Author: 
by Christopher Negus
by Christine Bresnahan
Syllabus PDF: 
AttachmentSize
PDF icon BOSS.pdf183.25 KB
branch: 
CBA
BDA
MA
Cyber Security
Course: 
2018
Stream: 
B.Tech