Examers.io
ExamsOrganizationsHow it worksPricingHelp & FAQ
LINUX PROFESSIONAL INSTITUTE

LPI LPIC-1:Linux Administrator (101-500)

LPIC-1

The LPI LPIC-1: Linux Administrator certification validates your ability to perform maintenance tasks with the command line, install and configure a computer running Linux, and configure basic networking. It is designed for Linux system administrators and professionals who work across all major distributions. Earning LPIC-1 demonstrates that you have the core skills to manage Linux systems effectively in a professional environment.

1053 practice questions · Updated 2026-07-30

10Domains
41Objectives
368Concepts
1053Questions

LPIC-1 Curriculum

Every domain, objective, and concept the LPIC-1 exam measures.

  1. Enable and disable integrated peripherals
  2. Configure systems with or without external peripherals
  3. Differentiate between the various types of mass storage devices
  4. Set the correct hardware ID for different devices
  5. List the advantages and disadvantages of different mass storage devices
  6. Set the correct hardware IRQ
  7. Set the correct hardware DMA
  8. Set the correct hardware I/O port
  9. Set the correct hardware drive letter
  10. Configure a system to use various mass storage devices
  11. Set up a system with multiple operating systems
  12. Use LSPCI, LSMOD, and other tools to identify hardware
  13. List the advantages and disadvantages of different hardware settings

101.2 Boot the system

7 concepts · 27 questions
  1. Boot sequence overview
  2. BIOS and UEFI roles
  3. Boot loader functions
  4. Kernel initialization
  5. init and systemd
  6. Boot parameters
  7. Troubleshooting boot issues
  1. Understanding runlevels and boot targets
  2. Identifying current runlevel or target
  3. Changing runlevels with init and telinit
  4. Changing boot targets with systemctl
  5. Managing systemd targets and runlevels mapping
  6. Shutting down the system
  7. Rebooting the system
  8. Halting and powering off
  9. Scheduling shutdown and reboot
  10. Canceling a scheduled shutdown
  11. Sending messages to logged-in users
  12. Using wall to notify users
  13. Understanding systemd shutdown targets
  14. Using systemctl for power management
  15. Managing acpid and power buttons

102.1 Design hard disk layout

10 concepts · 32 questions
  1. Filesystem hierarchy
  2. Partition types
  3. Swap space
  4. Mount points
  5. Partitioning schemes
  6. LVM basics
  7. Filesystem choices
  8. Disk layout planning
  9. Boot considerations
  10. Redundancy and performance

102.2 Install a boot manager

10 concepts · 28 questions
  1. Boot manager role
  2. GRUB Legacy configuration
  3. GRUB 2 configuration
  4. Installing GRUB
  5. Configuring GRUB boot options
  6. Managing GRUB menu entries
  7. Using GRUB command line
  8. LILO configuration
  9. Alternative boot managers
  10. Boot manager troubleshooting

102.3 Manage shared libraries

4 concepts · 20 questions
  1. Identify shared libraries
  2. Locate shared libraries
  3. Manage shared libraries
  4. Resolve library dependencies

102.4 Use Debian package management

8 concepts · 26 questions
  1. apt-get commands
  2. apt-cache commands
  3. dpkg commands
  4. Package states
  5. Repository configuration
  6. Package integrity and dependencies
  7. Holding packages
  8. Log files
  1. RPM package management basics
  2. YUM repository configuration
  3. YUM package operations
  4. YUM group management
  5. YUM history and rollback
  6. RPM and YUM integration
  7. Dependency resolution and troubleshooting

102.6 Linux as a virtualization guest

8 concepts · 28 questions
  1. Virtualization basics
  2. Guest tools installation
  3. Virtual hardware drivers
  4. Guest resource configuration
  5. Networking in virtual guests
  6. Disk and filesystem management
  7. Snapshot and backup considerations
  8. Troubleshooting guest issues

103.1 Work on the command line

15 concepts · 33 questions
  1. Command line basics
  2. Shell syntax
  3. Command chaining
  4. Quoting and escaping
  5. Command substitution
  6. Variable expansion
  7. Globbing and wildcards
  8. Command history
  9. Command line editing
  10. Aliases and functions
  11. Environment variables
  12. PATH variable
  13. Getting help
  14. Command types
  15. Exit status

103.2 Process text streams using filters

12 concepts · 32 questions
  1. Send text files and standard input through standard output
  2. Transform text streams with basic filters
  3. Compare files and streams
  4. Format text output
  5. Extract and manipulate text fields
  6. Sort and deduplicate lines
  7. Translate or delete characters
  8. View file beginnings and endings
  9. Page through text interactively
  10. Number lines in text
  11. Format text for line width
  12. Paginate text for printing

103.3 Perform basic file management

10 concepts · 25 questions
  1. Copying files and directories
  2. Moving and renaming files
  3. Deleting files and directories
  4. Creating directories
  5. Linking files
  6. Viewing file contents
  7. Finding files and directories
  8. Using wildcards and globbing
  9. Managing file attributes
  10. Archiving and compressing files
  1. Understanding streams
  2. Using redirects
  3. Using pipes
  4. Using tee
  5. Using xargs

103.5 Create, monitor and kill processes

12 concepts · 33 questions
  1. Process basics
  2. Process states
  3. Process IDs
  4. Listing processes with ps
  5. Monitoring processes with top
  6. Sending signals with kill
  7. Using killall and pkill
  8. Background and foreground jobs
  9. Starting processes with nohup
  10. Process priority and nice
  11. Scheduling processes with at and cron
  12. Process termination and cleanup
  1. Understanding process priorities
  2. Using the nice command
  3. Using the renice command
  4. Viewing process priorities
  5. Understanding nice value range
  1. Regular expression syntax
  2. grep command
  3. egrep and fgrep
  4. sed command
  5. awk command
  6. Regular expression in sed and awk
  7. Character classes and ranges
  8. Quantifiers and anchors
  9. Escaping special characters
  10. Practical text search tasks

103.8 Basic file editing

9 concepts · 29 questions
  1. Purpose of basic file editing
  2. vi/vim modes
  3. vi/vim navigation
  4. vi/vim editing operations
  5. vi/vim search and replace
  6. vi/vim file operations
  7. nano basics
  8. nano editing operations
  9. Comparing editors

104.1 Create partitions and filesystems

8 concepts · 25 questions
  1. Partitioning basics
  2. Partitioning tools
  3. Filesystem creation
  4. Filesystem management tools
  5. Swap space
  6. Persistent mount configuration
  7. Mounting and unmounting
  8. Filesystem labels and UUIDs
  1. Filesystem integrity overview
  2. fsck and e2fsck
  3. Filesystem check scheduling
  4. dumpe2fs and tune2fs
  5. xfs_repair and xfs_check
  6. btrfs check and btrfs scrub
  7. Monitoring disk health with smartctl
  8. Filesystem journaling concepts
  1. Mounting and unmounting filesystems
  2. Filesystem types and mount options
  3. Mount points and device identification
  4. The /etc/fstab file
  5. Mounting filesystems at boot
  6. Managing removable media
  7. Checking filesystem usage
  8. Handling unmounting issues
  1. File ownership concepts
  2. Viewing file permissions and ownership
  3. Changing file ownership with chown
  4. Changing group ownership with chgrp
  5. Understanding symbolic permissions
  6. Understanding octal permissions
  7. Changing permissions with chmod
  8. Special permission bits
  9. Default permissions and umask
  1. Filesystem Hierarchy Standard (FHS)
  2. Locating system files
  3. Environment variables for file location
  4. Placing files in correct locations
  5. Managing temporary files
  6. System and user configuration files
  7. Device files and /dev
  8. Kernel and boot files
  9. Log files and /var/log
  10. Shared and variable data

  1. Shell environment variables
  2. Shell startup files
  3. Customizing the shell prompt
  4. Shell functions
  5. Aliases
  6. Shell history
  7. Environment variable persistence

105.2 Customize or write simple scripts

12 concepts · 30 questions
  1. Use standard shell syntax
  2. Use shell built-in commands
  3. Create and execute scripts
  4. Handle command-line arguments
  5. Use exit statuses
  6. Use conditional constructs
  7. Use looping constructs
  8. Define and use functions
  9. Use shell variables and quoting
  10. Perform arithmetic operations
  11. Use command substitution
  12. Debug scripts

106.1 Install and configure X11

10 concepts · 35 questions
  1. X11 architecture
  2. X11 configuration files
  3. Xorg configuration sections
  4. Display managers
  5. Starting X manually
  6. X11 authentication
  7. X11 environment variables
  8. X11 fonts
  9. X11 keyboard and mouse configuration
  10. X11 troubleshooting

106.2 Graphical Desktops

10 concepts · 30 questions
  1. X11 architecture
  2. X11 configuration
  3. Display managers
  4. Desktop environments
  5. Window managers
  6. Starting X sessions
  7. X11 security and access control
  8. Remote X11
  9. Graphical login and session management
  10. Troubleshooting graphical issues

106.3 Accessibility

10 concepts · 32 questions
  1. Accessibility Overview
  2. Keyboard Accessibility
  3. Visual Accessibility
  4. Screen Readers
  5. Braille Displays
  6. Accessibility Tools
  7. Accessibility in Desktop Environments
  8. Accessibility from Command Line
  9. Accessibility for Input Devices
  10. Accessibility for Hearing Impairments

  1. Cron fundamentals
  2. Crontab syntax
  3. Managing user crontabs
  4. System crontab and directories
  5. Environment and output handling
  6. Anacron
  7. At command
  8. Job scheduling security
  1. Locale settings
  2. Environment variables for localization
  3. Locale configuration files
  4. Generating and managing locales
  5. Time zone configuration
  6. Hardware clock and system clock
  7. Date and time commands
  8. Internationalization in applications

108.1 Maintain system time

4 concepts · 18 questions
  1. System time basics
  2. Date and time commands
  3. NTP configuration
  4. Time synchronization troubleshooting

108.2 System logging

12 concepts · 34 questions
  1. System logging architecture
  2. syslogd and rsyslogd
  3. syslog configuration files
  4. Log facilities and priorities
  5. Log destinations and actions
  6. Log rotation
  7. logrotate configuration
  8. journald and systemd-journald
  9. journalctl usage
  10. Persistent journal storage
  11. Remote logging
  12. Log analysis and troubleshooting

108.3 Mail Transfer Agent (MTA) basics

9 concepts · 29 questions
  1. MTA Fundamentals
  2. SMTP Protocol Basics
  3. Common MTA Software
  4. MTA Configuration Files
  5. Email Aliases
  6. Mail Queues and Spooling
  7. MTA Logging and Troubleshooting
  8. Local Delivery and Forwarding
  9. MTA Security Basics

108.4 Manage printers and printing

6 concepts · 15 questions
  1. CUPS architecture
  2. Printer configuration
  3. Print queue management
  4. Print job control
  5. CUPS administration tools
  6. Troubleshooting printing

  1. TCP/IP model
  2. IPv4 addressing
  3. IPv6 addressing
  4. Ports and sockets
  5. Common application protocols
  6. Protocol roles and interactions

109.2 Persistent network configuration

12 concepts · 34 questions
  1. Persistent network configuration overview
  2. Network configuration files
  3. ifcfg files
  4. /etc/network/interfaces
  5. NetworkManager
  6. nmcli usage
  7. nmtui usage
  8. Hostname configuration
  9. DNS configuration
  10. Routing configuration
  11. Interface naming conventions
  12. Applying changes

109.3 Basic network troubleshooting

14 concepts · 43 questions
  1. Identify common network troubleshooting tools
  2. Use ping for connectivity testing
  3. Use traceroute for path analysis
  4. Use netstat and ss for network statistics
  5. Use ip for interface and route inspection
  6. Check DNS resolution
  7. Check ARP cache
  8. Check routing and gateway
  9. Check firewall and packet filtering
  10. Check network interface status
  11. Check network configuration files
  12. Use tcpdump for packet capture
  13. Check system logs for network errors
  14. Troubleshoot common network issues

109.4 Configure client side DNS

5 concepts · 16 questions
  1. DNS client configuration files
  2. Order of name resolution
  3. Configuring DNS servers
  4. Testing DNS resolution
  5. Troubleshooting DNS issues

  1. Audit system security
  2. Find files with SUID/SGID bits
  3. Set and change passwords
  4. Limit user access
  5. Configure sudo
  6. Manage user groups and privileges
  7. Check for open ports and services
  8. Verify package integrity

110.2 Setup host security

10 concepts · 15 questions
  1. Auditing host security
  2. Configuring sudo
  3. Setting user and group quotas
  4. Implementing password aging
  5. Restricting user access
  6. Securing SSH
  7. Using TCP wrappers
  8. Configuring iptables
  9. Managing file permissions and ownership
  10. Implementing SELinux or AppArmor
Ready to practice?Test your knowledge with exam-style questions or take an intelligent quiz tailored to your level.

Percentages reflect share of the current practice bank, not official exam weightings — no structured per-skill weight is published for LPIC-1, so none is invented.