Shopping cart

empty-cart

Your Cart is empty

Go To Shop

KodesTree

Training And Placement.

Engineer Manager

LINUX

K
Teacher

Kodestree

Category

Engineer Manager

Last Updated

December 13, 2024

0 /0

About Course

#### Course Overview

– **Duration:** 10 Weeks

– **Format:** Lecture + Hands-On Labs

– **Prerequisites:** Basic computer skills

### Week 1: Introduction to Linux

– **Topics:**

  – What is Linux?

  – History and evolution of Linux

  – Overview of popular Linux distributions (Ubuntu, CentOS, Fedora)

– **Objectives:**

  – Understand the significance of Linux in the tech world.

  – Install a Linux distribution (using a VM or dual-boot).

– **Practical:**

  – Install Ubuntu or any preferred distribution.

### Week 2: Navigating the Linux File System

– **Topics:**

  – Linux file system structure (root, home, etc.)

  – Common directories and their purposes

  – File permissions: read, write, execute

– **Objectives:**

  – Navigate the file system using the terminal.

  – Understand and modify file permissions.

– **Practical:**

  – Use commands like `ls`, `cd`, `mkdir`, `chmod`.

### Week 3: Basic Command Line Usage

– **Topics:**

  – Introduction to the terminal and command line interface

  – Basic commands for file manipulation (cp, mv, rm)

  – Introduction to text editors (nano, vim)

– **Objectives:**

  – Use the terminal effectively for basic tasks.

– **Practical:**

  – Create, edit, and manage files and directories.

### Week 4: Package Management

– **Topics:**

  – Introduction to package managers (apt for Debian-based, yum/dnf for Red Hat-based)

  – Installing, updating, and removing software

– **Objectives:**

  – Manage software packages efficiently.

– **Practical:**

  – Install and remove software packages using terminal commands.

### Week 5: User and Group Management

– **Topics:**

  – Understanding users and groups

  – Creating and managing user accounts

  – User permissions and the sudo command

– **Objectives:**

  – Manage users and groups in Linux.

– **Practical:**

  – Create user accounts, change passwords, and set permissions.

### Week 6: File Permissions and Security

– **Topics:**

  – Understanding and setting file permissions

  – Basic security practices in Linux

– **Objectives:**

  – Implement basic security measures.

– **Practical:**

  – Use `chmod`, `chown`, and `chgrp` to manage permissions.

### Week 7: Shell Scripting Basics

– **Topics:**

  – Introduction to shell scripting

  – Writing simple scripts: variables, conditionals, loops

– **Objectives:**

  – Create and run simple shell scripts.

– **Practical:**

  – Write a script to automate a common task.

### Week 8: Networking Basics

– **Topics:**

  – Basic networking concepts (IP addressing, DNS)

  – Network configuration and management

– **Objectives:**

  – Understand and configure network settings.

– **Practical:**

  – Use commands like `ifconfig`, `ping`, and `netstat`.

### Week 9: System Monitoring and Troubleshooting

– **Topics:**

  – Monitoring system performance (top, htop)

  – Understanding log files

– **Objectives:**

  – Identify and troubleshoot basic system issues.

– **Practical:**

  – Analyze log files and monitor system performance.

### Week 10: Final Project and Advanced Topics

– **Topics:**

  – Overview of systemd and service management

  – Introduction to virtualization and containerization (Docker)

– **Objectives:**

  – Apply learned skills in a practical project.

– **Practical:**

  – Final project: Set up a basic web server or service on Linux.

### Assessment

– Weekly quizzes to reinforce learning

– Hands-on assignments and lab exercises

– Final project presentation

### Resources

– Recommended textbooks and online materials

– Access to forums and Linux communities for support

 Automating Programs 

· Run Levels 

· /etc/rc.d Files 

· Customization of Run Levels 

· cron and anacron 

· at and batch 

Login Options 

· Console Logon 

· Controlling Console Login 

· Virtual Consoles 

· Serial Login 

· Remote Login 

· ssh Login 

Building a Custom Linux Kernel 

· Kernel Versions 

· Kernel Source Files 

· Kernel Patch Files 

· Kernel Configuration 

· Kernel Building 

· Testing a New Kernel 

The GNU/Linux Filesystem 

· Partition Types 

· Filesystem Types 

· Mounting 

· Automount 

· File Types 

· File Security 

Key Filesystem Locations 

· Boot Files 

· User Files 

· Administrator Files 

· Configuration Files 

· Log Files 

The /proc Pseudo Filesystem 

· Process Info 

· Kernel Config Info 

· Hardware Info 

· Changing /proc Info 

· Sysctl 

BASH – Borne Again Shell 

· Key /bin Commands 

· Key /sbin Commands 

· History 

· man and info 

· vi 

· Using Shell Scripts 

User Management 

· Users and Groups 

· Home Directories 

· Password Files 

· PAM 

· Quotas 

· NIS Intro 

Software Management 

· tar Files 

· Patch Files 

· RPM 

Hardware Management 

· Types of Devices 

· /dev Namespace 

· Modules 

Network Management 

· Types of Network Devices 

· Monitoring Network Devices 

· Controlling Network Services 

· xinted 

· iptables 

Network Services – Part I 

· DHCP 

· DNS 

· SSH 

Network Services – Part II 

· FTP 

· NFS 

· Samba 

Network Services – Part III 

· Sendmail 

· Apache 

· Squid Proxy Server 

The X Window System 

· X Servers and X Clients 

· XFree86 

· X Fonts 

· GTK and KDE 

· Exam Practice 

· Installation Challenges 

· Configuration Challenges 

· Troubleshooting Challenges 

Show More

Your Instructors

K
Kodestree
4.00 Rating 4 Courses 0 Students

Ratings & Reviews

No Review Yet
No Review Yet
18,000.00
This course includes:
Skill Level Intermediate
Certificate Yes
Share Course
Page Link
Share On Social Media
error: Content is protected !!
Call Now Button