Linux

System Administration and Development

January 30, 2019
Tishk International University
Computer Science Dept.
BSc
2018-2019
5 mins read

General Information

Course Description

This course provides a comprehensive introduction to Linux operating systems, focusing on Ubuntu as the primary distribution. Students will learn essential Linux system administration skills, command-line operations, and development tools necessary for working in Linux environments.

The curriculum covers fundamental Linux concepts, system administration tasks, shell scripting, and network management. Students will gain hands-on experience with Linux utilities, process management, file systems, and security practices. The course emphasizes practical skills that are essential for software development, system administration, and DevOps roles.

Through laboratory exercises and projects, students will develop proficiency in Linux system management, enabling them to work effectively in enterprise environments and open-source development communities.

Prerequisites

Course Objectives

Upon completion of this course, students will be able to:

Course Outline

Module 1: Introduction to Linux and Open Source

Module 2: Linux File System and Basic Commands

Module 3: User and Permission Management

Module 4: Process Management and System Monitoring

Module 5: Package Management and Software Installation

Module 6: Shell Scripting Fundamentals

Module 7: Advanced Shell Scripting

Module 8: System Administration Tools

Module 9: Network Administration

Module 10: Web Development and Server Administration

Module 11: Storage Management

Module 12: System Security and Recovery

Textbooks

Assessment