
Explore Linux navigation basics, including login, root and sudo, essential commands, streams and pipes, and redirection; learn Bash, environments, and how to use grep, cat, and redirection to filter output.
Learn essential Linux commands and shell concepts, including cd, pwd, echo, redirection, piping, timing, environmental variables, grep, and session management, with practice on a live-cd setup before installation.
Clarify internal and external commands and how environment variables and aliases change behavior. Understand path, symbolic links, and context shifts, including sudo and different user logins.
Learn practical Linux shell tricks to boost efficiency: leverage history, autocomplete with tab, and navigate and edit one line with control keys, then invoke editors like nano.
Explore Linux stream redirection, including standard input, standard output, and error; learn piping, dev null, and using simple tools in pipelines.
Explore core text processing with Linux filters, learning to combine, transform, format, view, and summarize text using commands like cat, join, paste, sort, split, translate, uniq, fmt, nl, pr.
Explore viewing commands like head, tail, and less, plus text extraction with cut and wc, and introduce regular expressions and grep for efficient log analysis.
Explore sed syntax and global substitutions with a practical example that changes 2009 to 2010, and master command line piping and redirection on Linux.
Explore how linux package managers control software installation and dependencies. Use RPM and the Debian package managers to install from source, verify integrity with checksums and signatures, and manage upgrades.
Explore Debian and its package managers, compare dpkg and apt tools, and use apt-cache to view package information, dependencies, and unmet dependencies for stable deployments.
Master apt-get for Debian-based systems: update and upgrade commands, manage source lists, and use trusted repositories. Learn housekeeping tasks like clean and auto clean to keep the package database healthy.
Explore how shared libraries and dependencies shape Linux systems, learn to locate and manage .so files, and use ldconfig and package managers to resolve library issues.
Learn to locate library files by configuring the system wide library path, testing with temporary paths, and updating the ETSI LDK config to reflect multiple directories.
Compare hot plug and cold plug devices and how unplugging can affect data, with examples USB 3 and Thunderbolt. Learn to manage kernel modules using modprobe, dependencies, and dry runs.
Explore configuring USB devices, drivers, and management tools across USB versions from USB 2.0 to USB 3, including virtualization benefits and common issues with audio peripherals.
Explore how to design a robust hard disk layout with partitioning tools, LVM, GPT/MBR, and virtualization, balancing security, efficiency, and backups.
Learn to create and prepare partitions for filesystems with fdisk or GNU parted, configure root and swap, size the boot partition for virtual boxes, and leverage LVM for resizing.
Create a filesystem on partition using mkfs with the -t option to specify ext3, while evaluating drives for bad blocks. Learn how to size and enable swap space via /etc/fstab.
Discover how hardware interacts with Linux software, including usb and skuzzy devices, and learn to partition, format, mount, and monitor file systems using Grub and disk tools.
Master file ownership and permissions in Linux using chown and chgrp, configure owner, group, and other permissions, plus setuid, setgid, and sticky bits.
Implement disk quotas in Linux by enabling user and group quotas, configuring soft and hard limits with a grace period to enforce usage on enterprise file servers.
Compare find and locate for file search in Linux, using wildcards, max depth, and indexing with a database, then use the type command to identify file types.
Review Linux file management basics: navigate and manipulate files with standard commands, understand permissions and base eight, ownership, and hard and symbolic links for the exam.
Master booting linux and editing files by configuring bootloaders (lilo and grub). Manage kernel upgrades with rollback and work with partitions and ramdisk for efficient startup.
Explore Lilo and Grub bootloaders, configuring boot options, testing configurations with verbose mode, selecting different boot devices, editing menu entries, and understanding hard drive and partition naming conventions.
Trace the Linux boot process from post/bios through the bootloader to the kernel and operating system, and read boot messages and logs to diagnose changes between hardware and software.
Learn how run levels zero to six control services, set the default boot level, and manage startup with the old tab file or the ETSI event.d scripts on system five.
Manage runlevel services in a System V environment by navigating symbolic runlevel directories, using check config and system five tools to enable, disable, or reboot services with maintenance signaling.
Learn how to navigate X configuration options, from input devices and monitor mode lines to video card drivers and server layout, and how to match hardware with Linux X11 settings.
Explore Linux accessibility features in X, including keyboard and mouse adjustments, on-screen input options, toggle keys, slow keys, bounce keys, mouse emulation, magnifiers, and high-contrast themes.
Query and set your locale with local, inspect language, territory, and codeset, temporarily switch with lc_all, and convert character sets using iconv -f src -t dst, UTF-8 vs ISO-8859-1.
Explore cups printing on linux, translating postscript with ghostscript via queues, spooling, and print servers. Choose middle-of-the-road printers with available drivers and verify vendor support.
Learn how the CUPS printing system runs as daemons, how to ensure they start at boot, and how to configure printers via the web-based configuration utility.
Learn to configure and manage printers with the web-based cups utility, access via http on port 631, add printers locally or remotely, and manage print queues with lp commands.
Learn to administer Linux systems by managing users and groups, configuring accounts with proper privileges, mapping IDs, scheduling recurring tasks, and handling log files and time with NTP.
Inspect the user configuration line in /etc/passwd, identifying username, user id, primary group, full name, home directory, and default shell; avoid editing /etc/shadow and note /bin/false can disable local logins.
Explore account components such as username, user ID, and password status; learn password aging, centralized authentication with Kerberos, LDAP, and PAM, and best practices for account deletion and hoteling.
Review log file contents to support security policy and identify issues before they escalate. Use keywords, tail, and log aggregators to monitor events and detect log absence.
Learn Linux administration by creating users and groups, managing passwords, reviewing system logs with logrotate, syncing time with NTP, and scheduling cron jobs using skeleton files for consistent user environments.
Configure Linux IP settings with static addressing and a default gateway to enable direct network communication, and enable IP forward to turn the host into a router.
Develop scripting fundamentals by mastering path and environment variables, positional parameters, background processes, conditionals, loops, functions, and comments for documentation.
Configure and manage Linux email using SMTP for sending and POP3/IMAP for retrieval, compare Postfix and Sendmail, and explore mail spools, open relay risks, and command-line mail tools.
Explore databases and the structured query language, compare MySQL, PostgreSQL, and SQLite, and learn how to install, configure, and use them to format and report data.
Explore why databases enable data sharing, reduce redundancy, and ensure integrity and speed through relational tables, joins, and normalization; apply access control and referential integrity via keys and sql.
Explore environmental variables, path, and shell scripts to streamline administration, use aliases for shortcuts, and review mail servers, forwarding, and database concepts like select and insert statements, entities, and tables.
Use TCP wrappers to control access with hosts.allow and hosts.deny, listing daemons and clients, and consider the Bougon list for bogus networks, with default deny as defense in depth.
Learn to configure xinetd, enable or disable services using the disable flag, and manage per-host configuration files, then secure servers with iptables and network scanning and file integrity tools.
Explore tools for managing passwords and accounts, including change commands and usermod, and compare sudo and su for privilege escalation while configuring pam limits.
Configure sshd and ssh client settings to secure remote administration, prioritizing protocol version 2, limiting root logins to regular users with auditable login events, and managing X11 forwarding.
Master how to control SSH access by using key-based logins, restricting users, enabling no-password logins with SSH agent, and SCP for secure file transfers, all within defense in depth.
LPIC-1 is a junior level certification for Linux administrators. You should be able to perform maintenance tasks with the command line, install & configure a workstation and be able to configure a basic network. The Linux footprint continues to grow. In addition to its significant presence in the server room, all the major public cloud providers offer Linux images as a way of speeding up virtual instance creation.
Large organizations such as the U.S. Navy, Dell, HP, BAE Systems, Northrop Grumman and the U.S. Department of Defense employ CompTIA Linux+ Powered by LPI certified IT professionals.
IT professionals who earn their CompTIA Linux+ certification can receive the LPIC-1 from LPI. Earning a Linux+ certification is the beginning of a path that will lead you to advanced, distribution-specific Linux certifications such as SUSE Certified Engineer.