Linux fundamentals
Are you curious about learning Linux but feel unsure about where to begin? Don’t worry!
This course is perfect for absolute beginners who want to understand the basics of the Linux operating system.
You’ll be guided through step by step, using practical exercises to help you build a strong foundation. By the end, you’ll feel more confident and ready to explore the world of Linux!
Prerequisites: None. This course is tailored for individuals with little to no prior experience with Linux.
Requirements: Participants are required to bring their own computers. Please install Windows Terminal if you are using Windows.
Course Agenda:
Day 1: Introduction to Linux Essentials
- Installing RockyOS: Get started by installing RockyOS, a Linux distribution. Learn about distributions.
- Starting with Command Line: Learn the basics of navigating the command line interface, executing commands, and understanding command syntax.
- Filesystem Structure: Explore the hierarchical structure of the Linux filesystem and understand the organization of directories and files.
- Manual Page: Discover how to access and navigate through manual pages to find detailed information about commands and utilities.
- Using Essential Tools: Get hands-on experience with essential command-line tools and utilities for everyday tasks.
Day 2: Working with Files and Permissions
- Working with Text Files: Learn how to create, view, edit, and manipulate text files using command-line text editors.
- Permissions, Users, and Groups: Understand the concept of file permissions and how they govern access to files and directories. Learn about users and groups in Linux systems.
- User and Group Management: Dive deeper into user and group administration, including creating, modifying, and deleting users and groups.
- Permissions Management: Explore advanced permission settings and learn how to change file permissions and ownership to control access effectively.
Day 3: Software and Storage Management
- Managing Software: Learn how to install, update, and remove software packages using package managers.
- Managing Storage: Understand disk partitions, file systems, and disk management commands for handling storage devices.
- Lab: Configure httpd: Put your newfound knowledge into practice by configuring and managing the Apache HTTP server for hosting websites.
By the end of this course, you will have developed a strong grasp of the basics of Linux.
This will enable you to navigate the command line interface with confidence, handle files and permissions effectively, install and manage software, and set up essential services.
Come along on this thrilling adventure into the realm of Linux!