Class 10 : Introduction to Linux

Course Objectives Understand the fundamental concepts of operating systems and their role in computers. Explore the unique features and advantages of Linux ... Show more
The Kavach
0 reviews
  • Description


Learning Objectives:

  • Understand the fundamental concepts of operating systems and their role in computers.
  • Explore the unique features and advantages of Linux as an open-source OS.
  • Install and configure Linux on personal computers using dual-booting or virtual machines.
  • Navigate the Linux file system with ease using the command line and graphical interfaces.
  • Perform basic file management tasks such as creating, accessing, modifying, and deleting files and directories.
  • Utilize text editors and command-line tools like mkdir, cp, mv, and rm for file manipulation.
  • Gain proficiency in using the shell, understanding basic terminal commands and their syntax.
  • Customize the Linux environment to enhance usability and personal preferences.
  • Install and manage software packages using package managers like apt or yum.
  • Work with user accounts and permissions, ensuring system security and stability.
  • Securely connect to the internet using Linux and browse the web responsibly.
  • Appreciate the collaborative nature of open-source software and explore potential career paths in the Linux world.

Course Structure:

Module 1: Introduction to Operating Systems (2 Hours)

  • 1.1 What is an operating system?
  • 1.2 Functions of an operating system
  • 1.3 Types of operating systems
  • 1.4 Introduction to Linux: History, philosophy, and key features
  • 1.5 Open-source software vs. proprietary software

Module 2: Installing and Configuring Linux (4 Hours)

  • 2.1 Popular Linux distributions (Debian, Ubuntu, Fedora, etc.)
  • 2.2 Choosing a suitable distro for beginners
  • 2.3 Setting up a dual-boot system or using a virtual machine
  • 2.4 Installation process and configuration options
  • 2.5 Understanding the desktop environment and basic tools

Module 3: Filesystem Navigation and Management (4 Hours)

  • 3.1 The Linux file system hierarchy
  • 3.2 Navigating the filesystem using the command line (cd, ls, pwd)
  • 3.3 Graphical file managers and their functions
  • 3.4 Basic file management tasks (create, rename, copy, move, delete)
  • 3.5 Using text editors like nano or vim for working with files
  • 3.6 File permissions and ownership (chmod, chown) Module 4: Command-Line Fundamentals (4 Hours)
  • 4.1 Introduction to the shell and its components
  • 4.2 Navigating the terminal and understanding basic commands
  • 4.3 Working with files and directories (ls, mkdir, rm, cp, mv)
  • 4.4 Getting command help and man pages
  • 4.5 Basic shell scripting concepts for automation

Module 5: Customization and Configuration (2 Hours)

  • 5.1 Customizing desktop settings and themes
  • 5.2 Installing additional software from repositories
  • 5.3 Using package managers (apt, yum) for easy software management
  • 5.4 Managing user accounts and groups
  • 5.5 System configuration files and basic editing

Module 6: User Management and Permissions (2 Hours)

  • 6.1 Understanding Linux user accounts and their types
  • 6.2 Creating and managing user accounts
  • 6.3 Setting user permissions (read, write, execute) and ownership
  • 6.4 File and directory permissions: chmod, chown
  • 6.5 Understanding root privileges and responsible usage

Module 7: Networking and Internet Connectivity (2 Hours)

  • 7.1 Connecting to the internet using wired or wireless networks
  • 7.2 Basic networking commands (ping, ipconfig)
  • 7.3 Secure browsing practices and online safety
  • 7.4 Exploring open-source web browsers and alternatives

Module 8: Introduction to Scripting and Automation (2 Hours)

  • 8.1 Benefits of scripting and automation
  • 8.2 Basic scripting concepts and syntax using Shell scripting or Python
  • 8.3 Writing simple scripts for repetitive tasks
  • 8.4 Understanding variables, loops, conditional statements, and functions


Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed
Class 10 : Introduction to Linux