# KodeKloud: Beta Courses Linux Professional Institute LPIC-1 Exam 101

## Linux Professional Institute LPIC-1 Exam 101

### Introduction

- [Course Introduction](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Introduction/Course-Introduction/page.md): Comprehensive LPIC-1 101 exam prep covering system architecture, Linux installation, GNU/Unix commands, and filesystem management. Includes practice quizzes and mock exams.
- [Certification Details](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Introduction/Certification-Details/page.md): Prepare for the LPIC-1 101 exam with essential knowledge and hands-on practice to master Linux system fundamentals.

### System Architecture

- [Determine and Configure Hardware Settings](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/System-Architecture/Determine-and-Configure-Hardware-Settings/page.md): This guide explains how to configure hardware settings, detect devices, manage kernel modules, and explore kernel information in Linux.
- [Boot the System](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/System-Architecture/Boot-the-System/page.md): This guide explains the Linux boot process, covering stages from firmware to the init system for troubleshooting and optimization.
- [Change Runlevels Boot Targets and Shutdown or Reboot System](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/System-Architecture/Change-Runlevels-Boot-Targets-and-Shutdown-or-Reboot-System/page.md): This article explains managing runlevels, configuring boot targets, and performing system shutdown or reboot in Linux administration.
- [Change Runlevels systemd](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/System-Architecture/Change-Runlevels-systemd/page.md): Learn to control system services and targets using systemd, the modern init system for Linux, managing resources through units identified by name, type, and configuration file.
- [Change Runlevels Upstart](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/System-Architecture/Change-Runlevels-Upstart/page.md): Learn to manage system services with Upstart, switch runlevels, and handle shutdowns and reboots using core commands and best practices.

### Linux Installation and Package Management

- [Design Hard Disk Layout Manage Swap Space](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Linux-Installation-and-Package-Management/Design-Hard-Disk-Layout-Manage-Swap-Space/page.md): This article explains how to configure and manage swap space in Linux, covering swap partitions and files with step-by-step examples.
- [Design Hard Disk Layout LVM](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Linux-Installation-and-Package-Management/Design-Hard-Disk-Layout-LVM/page.md): This article provides a comprehensive guide on configuring and managing LVM storage in Linux, covering installation, volume creation, resizing, and filesystem formatting.
- [Install a Boot Manager GRUB Legacy](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Linux-Installation-and-Package-Management/Install-a-Boot-Manager-GRUB-Legacy/page.md): This guide explains how to install, configure, and manage the GRUB Legacy bootloader on Linux systems.
- [Install a Boot Manager GRUB2](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Linux-Installation-and-Package-Management/Install-a-Boot-Manager-GRUB2/page.md): This guide covers installing, configuring, and troubleshooting the GRUB2 bootloader on CentOS Stream 8.
- [Manage Shared Libraries](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Linux-Installation-and-Package-Management/Manage-Shared-Libraries/page.md): This article explores managing shared libraries on Linux, covering compilation, linking, library types, naming conventions, paths, linker configuration, and dependency inspection.
- [Use Debian Package Management Part 1](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Linux-Installation-and-Package-Management/Use-Debian-Package-Management-Part-1/page.md): This article covers the fundamentals of using dpkg for managing Debian packages, including installation, removal, dependency handling, and package inspection.
- [Use Debian Package Management Part 2](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Linux-Installation-and-Package-Management/Use-Debian-Package-Management-Part-2/page.md): This guide explores advanced Debian package management using APT, covering installation, upgrades, removals, and repository configuration.
- [Use RPM and YUM Package Management](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Linux-Installation-and-Package-Management/Use-RPM-and-YUM-Package-Management/page.md): This guide covers using YUM and DNF for package management on RHEL, including system registration, repository configuration, and package installation.
- [Use RPM and YUM Package Management Zypper](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Linux-Installation-and-Package-Management/Use-RPM-and-YUM-Package-Management-Zypper/page.md): This article explains how to use Zypper for package management in SUSE Linux and openSUSE, covering installation, removal, and repository management.
- [Linux as a Virtualization Guest Tools and Images](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Linux-Installation-and-Package-Management/Linux-as-a-Virtualization-Guest-Tools-and-Images/page.md): This article discusses virtualization in Linux, covering hypervisors, VM migration strategies, types of virtual machines, IaaS considerations, and automating VM initialization with cloud-init.
- [Linux as a Virtualization Guest VIrtual Machines](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Linux-Installation-and-Package-Management/Linux-as-a-Virtualization-Guest-VIrtual-Machines/page.md): Learn to manage virtual machines on Linux using QEMU-KVM and Libvirt’s virsh CLI for virtualization and cloud platform support.
- [Linux as a Virtualization Guest Containers](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Linux-Installation-and-Package-Management/Linux-as-a-Virtualization-Guest-Containers/page.md): Hands-on guide to container management using Podman and Docker compatible CLI commands covering installation, pulling images, running and naming containers, port mapping, stopping and cleaning images.

### GNU and Unix Commands

- [Work on the Command Line Part 1 Single shell commands and one line command sequences](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Work-on-the-Command-Line-Part-1-Single-shell-commands-and-one-line-command-sequences/page.md): This guide covers four primary Linux login methods, providing practical examples and best practices for sysadmins and Linux enthusiasts.
- [Work on the Command Line Part 1 Log into remote and graphical consoles demo](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Work-on-the-Command-Line-Part-1-Log-into-remote-and-graphical-consoles-demo/page.md): This tutorial explains how to log into CentOS using local GUI, RDP, and SSH methods.
- [Work on the Command Line Part 1 Use and edit command history](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Work-on-the-Command-Line-Part-1-Use-and-edit-command-history/page.md): Learn to list, search, and navigate your Bash command history to enhance command-line productivity.
- [Work on the Command Line Part 2 Modify shell environment and variables](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Work-on-the-Command-Line-Part-2-Modify-shell-environment-and-variables/page.md): Learn to view, customize, and persist environment variables on Linux, covering session tweaks, system settings, and automating tasks at login.
- [Work on the Command Line Part 2 Environment templates](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Work-on-the-Command-Line-Part-2-Environment-templates/page.md): Configuring `/etc/skel` defines default files and settings for new user accounts, streamlining onboarding and enforcing policies.
- [Process Text Streams Using Filters](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Process-Text-Streams-Using-Filters/page.md): Mastering text filters in Linux for efficient viewing, transforming, and comparing plain text streams at the command line.
- [Perform Basic File Management Part 1](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Perform-Basic-File-Management-Part-1/page.md): This guide covers essential Linux file operations to streamline your workflow on any Unix-like system.
- [Perform Basic File Management Part 1 Simple and advanced wildcard specifications in commands](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Perform-Basic-File-Management-Part-1-Simple-and-advanced-wildcard-specifications-in-commands/page.md): Master wildcard patterns in Linux for efficient file management, including searching, copying, moving, and deleting files.
- [Perform Basic File Management Part 2 Using find](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Perform-Basic-File-Management-Part-2-Using-find/page.md): This lesson combines find with regular expressions in grep for advanced text analysis on Linux, focusing on extracting specific data from files.
- [Perform Basic File Management Part 2 Regular expressions 2](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Perform-Basic-File-Management-Part-2-Regular-expressions-2/page.md): This lesson covers extended regular expressions in Linux, focusing on text search techniques using tools like grep and egrep.
- [Perform Basic File Management Part 2 cpio](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Perform-Basic-File-Management-Part-2-cpio/page.md): This lesson covers the `cpio` utility for creating and extracting archives in UNIX, highlighting its usage and command options.
- [Perform Basic File Management Part 2 Compress and uncompress files](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Perform-Basic-File-Management-Part-2-Compress-and-uncompress-files/page.md): Learn to efficiently compress and decompress files on Linux using various tools to save storage space and speed up file transfers.
- [Perform Basic File Management Part 2 archive files using tar](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Perform-Basic-File-Management-Part-2-archive-files-using-tar/page.md): This article covers using rsync and dd for efficient file synchronization and creating disk images in Linux backup management.
- [Use Streams Pipes and Redirects Part 1](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Use-Streams-Pipes-and-Redirects-Part-1/page.md): Learn to redirect input and output in Linux to enhance command-line workflows.
- [Command Substitution](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Command-Substitution/page.md): Learn to capture command output in Bash and create powerful pipelines using xargs for efficient file processing.
- [Create Monitor and Kill Processes](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Create-Monitor-and-Kill-Processes/page.md): This article explains how to create, monitor, and manage processes in Linux using various commands and techniques.
- [GNU Screen](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/GNU-Screen/page.md): GNU Screen is a terminal multiplexer that allows managing multiple shell sessions within a single terminal.
- [tmux](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/tmux/page.md): Practical guide to tmux covering sessions, windows, panes, copy paste, key bindings, and basic configuration for terminal multiplexing.
- [Search Text Files Using Regular Expressions Part 1 Create simple regular expressions containing several notational elements](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Search-Text-Files-Using-Regular-Expressions-Part-1-Create-simple-regular-expressions-containing-several-notational-elements/page.md): Learn to use basic regex operators in Linux to effectively search and filter text in files with `grep`.
- [Search Text Files Using Regular Expressions Part 1 Understand the differences between basic and extended regular expressions](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Search-Text-Files-Using-Regular-Expressions-Part-1-Understand-the-differences-between-basic-and-extended-regular-expressions/page.md): This article explains extended regular expressions in Linux, comparing them with basic regex and demonstrating their usage with various tools.
- [Basic File Editing vi](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Basic-File-Editing-vi/page.md): This guide covers managing and editing text files in Linux using pagers and Vim.
- [Nano and Emacs](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Nano-and-Emacs/page.md): This article compares GNU Nano and Emacs, two command-line text editors on Linux, highlighting their features, shortcuts, and use cases.
- [Basic File Editing configure the standard editor](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Basic-File-Editing-configure-the-standard-editor/page.md): This article explains how to configure your shell's default text editor for improved efficiency when editing files.

### Devices, Linux Filesystems, Filesystem Hierarchy Standard

- [Create Partitions and Filesystems Manage MBR and GPT partition tables](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Devices-Linux-Filesystems-Filesystem-Hierarchy-Standard/Create-Partitions-and-Filesystems-Manage-MBR-and-GPT-partition-tables/page.md): Linux allows partitioning of disks for separate filesystems and operating systems management.
- [Create Partitions and Filesystems Use various mkfs commands to create various filesystems](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Devices-Linux-Filesystems-Filesystem-Hierarchy-Standard/Create-Partitions-and-Filesystems-Use-various-mkfs-commands-to-create-various-filesystems/page.md): This guide explains how to format and optimize Linux partitions using XFS and ext4 filesystems for various storage needs.
- [Create Partitions and Filesystems btrfs](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Devices-Linux-Filesystems-Filesystem-Hierarchy-Standard/Create-Partitions-and-Filesystems-btrfs/page.md): This guide teaches how to create, manage, and optimize Btrfs volumes on Linux, covering single-device setups to multi-disk RAID configurations.
- [Control Mounting and Unmounting of Filesystems Part 1 Mount at boot](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Devices-Linux-Filesystems-Filesystem-Hierarchy-Standard/Control-Mounting-and-Unmounting-of-Filesystems-Part-1-Mount-at-boot/page.md): Learn to manually mount filesystems, configure automatic mounts at boot, enable swap partitions, and use UUIDs for device identification in Linux.
- [Control Mounting and Unmounting of Filesystems Part 1 Mount on demand](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Devices-Linux-Filesystems-Filesystem-Hierarchy-Standard/Control-Mounting-and-Unmounting-of-Filesystems-Part-1-Mount-on-demand/page.md): Learn to optimize Linux performance by mounting filesystems on demand, reducing network traffic and server load for rarely accessed directories.
- [Control Mounting and Unmounting of Filesystems Part 2](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Devices-Linux-Filesystems-Filesystem-Hierarchy-Standard/Control-Mounting-and-Unmounting-of-Filesystems-Part-2/page.md): This guide explains how to allow non-root users to mount and unmount filesystems in Linux.
- [Manage File Permissions and Ownership](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Devices-Linux-Filesystems-Filesystem-Hierarchy-Standard/Manage-File-Permissions-and-Ownership/page.md): This article explains how to view and modify file permissions and ownership on a Linux system.
- [Create and Change Hard Links](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Devices-Linux-Filesystems-Filesystem-Hierarchy-Standard/Create-and-Change-Hard-Links/page.md): Learn how to create and manage hard links in Linux to share files efficiently without duplicating data.
- [Create and Change Soft Links](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Devices-Linux-Filesystems-Filesystem-Hierarchy-Standard/Create-and-Change-Soft-Links/page.md): This article explains how to create, manage, and verify symbolic links in Linux, including their differences from hard links.
- [Find System Files and Place Files in the Correct Location Part 1 FHS](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Devices-Linux-Filesystems-Filesystem-Hierarchy-Standard/Find-System-Files-and-Place-Files-in-the-Correct-Location-Part-1-FHS/page.md): This article explains the Filesystem Hierarchy Standard for Unix-like operating systems, detailing directory layouts and their purposes.

### Conclusion and Mock Exam

- [Conclusion](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Conclusion-and-Mock-Exam/Conclusion/page.md): This article guides you through registering for the LPIC-1 101 exam and purchasing the exam voucher.
