
Build a hands-on lab, study with flash cards, and run virtual machines to prepare for the linux professional certification lx0-101 and lx0-102, covering exam topics and security fundamentals.
Build a safe, flexible Linux lab using virtualization with VirtualBox or VMware, configuring Debian and Fedora, and using live disks or USBs to explore architecture risk-free.
Configure sudo access in Linux by adding a user to the sudoers file and verifying privileges, with a practical walkthrough of using VirtualBox to install Debian and Fedora.
Install and configure Oracle VirtualBox on Windows, download the extensions pack, create a demo VM, attach an ISO, adjust memory and storage, and verify boot order.
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.
Learn to customize the shell by editing bash configuration files, manage environment variables and PATH, and view changes with cat, less, and echo. Use man and info for documentation.
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.
Learn grep syntax, regular expressions, and file-based searches. Explore options such as -c, -i, -R, and -E for counting, case-insensitive, recursive, and extended pattern searches.
Explore sed syntax and global substitutions with a practical example that changes 2009 to 2010, and master command line piping and redirection on Linux.
Practice with note cards to boost exam success as you cover essential Linux command basics, including history, tab completion, standard output and error, redirection, pipes, and regular expressions.
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 the rpm package manager, its cross platform support across amd, intel, and arm architectures, and how yum simplifies rpm while preserving the ability to inspect and customize packages.
Learn how rpm manages dependencies across different Linux distributions, inspect startup scripts, and master common switches for install, upgrade, verify, and rebuild database, with practical troubleshooting.
Learn to extract rpm archives with rpm2cpio and cpio, pulling files and creating directories, then use yum for install, update, and dependency resolution from trusted repositories.
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 Debian tools like aptitude, apt-get, and deselect, and configure sources.list for apt. Demonstrate alien for converting Debian to RPM, work with tarballs, and manage dependencies and snapshots.
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.
Manage foreground and background processes with control z, fg, bg, and jobs. Adjust priorities with nice, monitor with ps or top, and terminate via kill signals, No Hupp option.
Master software deployment on Linux using rpm, dpkg/apt, and alien; learn essential rpm syntax and dpkg switches, manage shared libraries, and control processes with nice and kill.
Learn how Linux initializes hardware at boot, including BIOS signals, RAM checks, boot device order, and the role of proc interrupts, proc iReports, and DMA.
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.
Configure hard disks in linux, focusing on partitioning and drive recognition. Learn about scsi and sas interfaces, drive numbering (/dev/sdX), and raid for redundancy.
Explore how to design a robust hard disk layout with partitioning tools, LVM, GPT/MBR, and virtualization, balancing security, efficiency, and backups.
Master logical volume management (LVM) to resize and map volumes with the dev mapper and mount points. Design a root, home, and usr partition layout for flexible growth and security.
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.
Learn to display the partition table, create and delete partitions, adjust partition types with Parted, resize with GParted, and make a partition bootable, all while backing up data.
Assess ext3 and ext4 with journaling for recovery, and use ReiserFS for many small files, while considering RAID setups and non-native filesystems such as NTFS and HFS.
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.
Explore maintaining filesystem health on ext3/ext4 by using dump2fs and tune2fs, enabling journaling, and running fsck, while monitoring with df and du and mounting strategies.
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.
Learn to manage Linux files by organizing creation, permissions, and naming, using find and locate, understanding wildcards and case sensitivity, and safely copying, moving, and touching files with practical demos.
Archive and compress files with tar and tarballs, explore creation and gzip compression, compare dd disk duplication, and organize data using links, mkdir, and careful rm -r practices.
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.
Map the Linux directory structure, clarifying root versus root directory and the roles of /boot, /etc, /bin, /sbin, /usr, /var, /home, /tmp, /proc, and /dev, with LVM partitioning.
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.
Master editing with vi or vim on servers by navigating modes: command, exact, and insert, performing search, substitution, case changes, undo, and saving with colon commands.
Explore the Linux boot process, comparing lilo and grub, BIOS handoff, and boot sector roles; learn to troubleshoot with boot-time logs, run levels, and vi editing.
Explore the X Windows system, its X servers and configuration files; translate text-based interfaces to graphical displays, configure fonts, localization, and printing with cups.
Master X configuration options by safely restarting the graphical interface and, on Debian, starting the SDM executable. Edit a single input device section (keyboard or mouse) and test changes.
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.
Configure x fonts by preparing a font directory, adding fonts to the font path with makefontscale and makefontdir, and applying changes by restarting X or using xset rehash.
Configure X fonts by preparing a font directory, adding fonts to the font path, and testing with xset rehash. Understand bitmap versus outline fonts and the font server concept.
Learn how the X GUI login system handles graphical authentication, including the SDM server, XDMCP, and display managers such as GDM, KDM, and CDMs.
learn to use X for remote access to run graphical applications on a powerful server from a lightweight client, with display export between Apollo and Zeus.
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.
Explore assistive technologies beyond keyboard and mouse, including braille displays and Linux screen readers like Orka, EMAC, and speak, to read and navigate content.
Explore configuring localization and internationalization in Linux by aligning time zones with UTC, updating zoneinfo data, and supporting diverse keyboards and character sets.
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.
Configure Linux groups with group add, group mod, and user mod; assign a group I.D. with the minus G parameter, and enforce naming conventions while managing deletions safely.
Configure per-user and global shell environments with bash profiles and environment variables. Manage logs with the SIS log daemon, log rotation, and cron-based automation for rotation and remote logging.
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 how to synchronize linux time with NTP servers, balance hardware and software clocks, and use GPS time sources. Discover cron and at for scheduling and safe cron permissions.
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 networking by mastering TCP/IP concepts, addressing, and IPv6 alongside hardware interactions. Explore DNS basics, public vs internal IP translation, and practical troubleshooting.
Learn how ipv4 and ipv6 addressing works, including nat, public and private ip, mac address mapping with arp and ndp, dhcp, apipa, and routing tables.
Learn how private IP ranges (RFC 1918) use NAT and default gateways, then see how DNS resolves hostnames with domain names, start of authority, CNAMEs, TTL, and subdomains.
Explain dns resolution flow from the client stub resolver through the local caching server, to the root and start of authority, detailing how primary and secondary dns provide ip addresses.
Analyze how network ports map protocols to numbers and enable DNS, HTTP, and HTTPS traffic. Explain privileged and ephemeral ports, client-server roles, and basic Linux DHCP and static IP configurations.
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.
Diagnose network connectivity using ping and traceroute, verify DNS resolution and default gateway, and inspect traffic with netstat, promiscuous mode, and Wireshark for packet captures.
Explore using Wireshark on a Linux machine to capture from the correct interface, analyze network traffic with display and capture filters, and inspect packets in hex and ASCII.
Learn Linux networking basics, from the tcp/ip stack and ip addressing to subnet masks with slash notation, static dhcp addressing, default gateways, and dns resolution, using ping, traceroute, and dig.
Explore environment setup and shell customization with environmental variables, aliases, and configuration files, then learn basic scripting, plus a concise look at email and database basics, including a select statement.
Learn the basics of shell scripting to automate repetitive admin tasks, from writing a script with a shebang to making it executable, handling output, and considering environmental variables.
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.
Defend Linux security by disabling unused services, patching vulnerabilities like heart bleed, and using configurations. Explore inetd and xinetd style super services, TCP wrappers, and inetd.conf for secure service management.
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.
Uninstall or reconfigure servers to minimize attack surface and apply Linux security configurations. Strengthen authentication with strong, unique passwords, frequent changes, and password management, while avoiding social engineering.
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.
Explore SSH public and private keys, why private keys stay private, and how four to six key pairs, host keys, and the known hosts file enable secure authentication.
Learn how GPG, the open standard of PGP, secures data with asymmetric keys. Generate and import keys, export public keys, and sign messages for non repudiation and confidentiality.
Review key Linux security practices, including defense in depth, encryption, shadow passwords, setuid/setgid bits, SSH-based remote logging, and restricting services with TCP wrappers.
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.