Schedule Online Admission Counselling Meeting with Us
Apply Now - 2024

Basics of operating system & scripting

GANPAT UNIVERSITY

FACULTY OF ENGINEERING AND TECHNOLOGY

Programme

Bachelor of Technology

Branch/Spec.

Computer Science & Engineering (CBA/BDA/CS)

Semester

II

Version

1.1.1.1

Effective from Academic Year

2022-23

Effective for the batch Admitted in

June 2021

Subject code

2CSE204

Subject Name

BASICS OF OPERATING SYSTEM & SHELL SCRIPTING                                                   

Teaching scheme

Examination scheme (Marks)

(Per week)

Lecture

(DT)

Practical

(Lab.)

Total

CE

SEE

Total

L

TU

P

TW

Credit

0

0

2

0

2

Theory

0

0

0

Hours

0

0

4

0

4

Practical

60

40

100

Pre-requisites:

Working knowledge of any Operating System

Learning Outcome:

Students successfully completing this course will be able to:

  • Understand Linux computing environment and how to access Linux file systems.
  • Understand and implement file and directory management concepts
  • Apply various Linux System Administration and Network Administration related concepts to resolve related issues in an organization.
  • Create and implement shell scripts.

 

Unit

Practicals  Topics Outline

1

Basic of Operating System

Structure of LINUX OS, Accessing the Command Line, Executing Commands Using the Bash Shell.

2

Managing Files from the Command Line

Describing Linux File System Hierarchy Concepts, Managing Files Using Command-line Tools, Making Links Between Files, Matching File Names with Shell Expansions

3

Basic Commands of LINUX

Creating, Viewing, and Editing Text Files, Redirecting Output to a File or Program, Editing Text Files from the Shell Prompt, Changing the Shell Environment

4

Managing Local Users and Groups

Describing User and Group Concepts, Gaining Superuser Access, Managing Local User Accounts, Managing Local Group Accounts, Managing User Passwords

5

Controlling Access to Files

Interpreting Linux File System Permissions, Managing File System Permissions from the Command Line, Managing Default Permissions and File Access

6

Monitoring and Managing Linux Processes

Listing Processes, Controlling Jobs, Killing Processes, Monitoring Process Activity

Controlling Services and Daemons

7

Controlling Services and Daemons

Identifying Automatically Started System Processes, Controlling System Services

8

Configuring and Securing SSH

Accessing the Remote Command Line with SSH, Configuring SSH Key-based Authentication, Customizing OpenSSH Service Configuration

9

Analysing and Storing Logs

Describing System Log Architecture, Reviewing Syslog Files, Reviewing System Journal Entries, Preserving the System Journal, Maintaining Accurate Time

10

Managing Networking

Describing Networking Concepts, Validating Network Configuration, Configuring Networking from the Command Line, Editing Network Configuration Files, Configuring Host Names and Name Resolution

11

Installing and Updating Software Packages

Registering Systems for Red Hat Support, Explaining and Investigating RPM Software Packages, Installing and Updating Software Packages with Yum, Enabling Yum Software Repositories, Managing Package Module Streams

12

Shell Scripting Basics

Introduction to shell scripting, Looping

13

Improving Command-line Productivity using Shell Script

Writing Simple Bash Scripts, Running Commands More Efficiently Using Loops, Matching Text in Command Output with Regular Expressions

Mooc Course

Course Name:  Spoken Tutorial

Link: https://spoken-tutorial.org/tutorial-search/?search_foss=BOSS+Linux&search_language=English

Exam : RHCSA - Red Hat Certified System Administrator

Text Books

1

Red Hat System Administration Part-1 & Part-2.

2

Operating System Concepts,8th Edition by silberschatz galvin gagne.

3

Linux Shell Scripting, Step by Step.

Reference Books

1

Beginning the Linux Command Line by Sander van Vugt

2

Linux Bible by Christopher Negus and Christine Bresnahan

Course Outcomes:

CO

Description

CO1

Understand and implement file and directory management concepts

CO2

Understand Linux computing environment and how to access Linux file systems.

CO3

Apply various Linux System Administration and Network Administration related concepts to resolve related issues in an organization.

CO4

Create and implement shell scripts.

Mapping of CO and PO:

CO

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

CO1

3

2

3

0

2

0

0

0

0

0

0

3

CO2

3

2

3

0

2

0

0

0

0

0

2

2

CO3

3

2

0

0

2

0

0

0

0

0

0

2

CO4

2

0

3

0

2

0

0

0

0

0

0

3

CO5

3

0

0

0

2

0

0

0

0

0

2

2