101-500 Exam Information and Guideline
LPIC-1 Exam 101
Below are complete topics detail with latest syllabus and course outline, that will help you good knowledge about exam objectives and topics that you have to prepare. These contents are covered in questions and answers pool of exam.
Course Outline: LPIC-101 Certified Linux Administrator
This course prepares students to take the 101 exam of the LPI level 1 certification. The
Linux Professional Institute (LPI) is the go to certification body for vendor independent
Linux certifications. This course covers fundamental Linux skills such as file
management and manipulation, text processing, command line use, package
management, filesystems, hardware, and many more. Students will feel confident
taking the LPI LPIC-1 101 exam with in classroom assessments and practice exams.
Module 1: Work on the command line
Role of command shell
Shells
Gathering system info
Identifying the shell
Changing the shell
Shell prompts
Bash: bourne-again shell
Navigating the filesystem
Help from commands and documentation
Getting help within the graphical desktop
Getting help with man $ info
Bash: command line history
Bash: command editing
Bash: command completion
Shell and environment variables
Key environment variables Lab tasks
Help with commands
Linux shells
Shell variables
Bash history
Aliases
Module 2: Use streams, pipes, and redirects
File redirection
Piping commands together
Filename matching
File globbing and wildcard patterns
Brace expansion
General quoting rules
Nesting commands
Gotchas: maximum command length
Lab tasks
Redirection and pipes
Wildcard file matching
Shell meta-characters
Command substitution
Module 3: Manage file permissions and ownership
Filesystem hierarchy standard
Displaying directory contents
Filesystem structures
Determining disk usage with df and du
File ownership
Default group ownership
File and directory permissions
File creation permissions with umask
Changing file permissions
Suid and sgid on files
Sgid and sticky bit on directories
User private group scheme
Lab tasks
Navigating directories and listing files
Disk and filesystem usage
File and directory ownership and permissions
Module 4: Create, delete, find, and display files
Directory manipulation
File manipulation
Deleting and creating files
Physical unix file structure
Filesystem links
File extensions and content
Which and type
Whereis
Searching the filesystem
Alternate search method
Manually installed shared libraries
Lab tasks
Manipulating files and directories
Module 5: Work with archives and compression
Archives with tar
Archives with cpio
The gzip compression utility
The bzip2 compression utility
The xz compression utility
The pkzip archiving/compression format
Lab tasks
Archiving and compression
Using tar for backups
Using cpio for backups
Module 6: Process text streams using filters
Producing file statistics
The streaming editor
Replacing text characters
Text sorting
Duplicate removal utility
Extracting columns of text
Displaying files
Prepare text for display
Previewing files
Displaying binary files
Combining files and merging text
Lab tasks
Text processing
Processing text streams
Module 7: Search text files using regular expressions
Searching inside files
Regular expression overview
Regular expressions
Re character classes
Regex quantifiers
Re parenthesis
Lab tasks
Pattern matching with regular expressions
Extended regular expressions
Using regular expressions with sed
Module 8: Perform basic file editing operations using vi
Text editing
Vi and vim
Learning vim
Basic vi
Intermediate vi
Lab tasks
Text editing with vim
Module 9: Create, monitor, and kill processes
What is a process?
Process lifecycle
Process states
Viewing processes
Signals
Tools to send signals
Managing processes
Tuning process scheduling
Job control overview
Job control commands
Nohup and disown
Uptime
Persistent shell sessions with screen
Using screen
Advanced screen
Lab tasks
Job control basics
Process management basics
Screen basics
Using screen regions
Module 10: Use rpm, yum, and debian package management
Managing software
Rpm architecture
Working with rpms
Querying and verifying with rpm
Installing debian packages
Querying and verifying with dpkg
The alien package conversion tool
Managing software dependencies
Using the yum command
Yumdownloader
Configuring yum
The dselect $ apt frontends to dpkg
Aptitude
Configuring apt
Lab tasks
Working with rpms on ubuntu
Querying the rpm database
Module 11: Work with partitions, filesystems, and disk quotas
Partition considerations
Logical volume management
Filesystem planning
Partitioning disks with fdisk $ gdisk
Resizing a gpt partition with gdisk
Partitioning disks with parted
Filesystem creation
Filesystem support
Unix/linux filesystem features
Swap
Selecting a filesystem
Filesystem maintenance
Mounting filesystems
Mounting filesystems
Managing an xfs filesystem
Nfs
Smb
Filesystem table (/etc/fstab)
Configuring disk quotas
Setting quotas
Viewing and monitoring quotas
Lab tasks
Hot adding swap
Accessing nfs shares
Setting user quotas
Module 12: Linux boot process
Booting Linux on pcs
Grub 2
Grub 2 configuration
Grub legacy configuration
Boot parameters
Init
Linux runlevels aliases
Systemd local-fs.target and sysinit.target
Runlevel implementation
System boot method overview
Systemd system and service manager
Systemd targets
Using systemd
Shutdown and reboot
System messaging commands
Controlling system messaging
Lab tasks
Command line messaging
Messaging with talkd
Boot process
Grub command line
Basic grub security
Module 13: Determine and configure hardware settings
Managing Linux device files
Hardware discovery tools
Configuring new hardware with hwinfo
Pc architecture and bus
Dma $ irq
Usb devices
Usb configuration
Configuring kernel components and modules
Kernel modules
Handling module dependencies
Configuring the kernel via /proc/
Kernel hardware info – /sys/
/sys/ structure
Random numbers and /dev/random
Lab tasks
Adjusting kernel options
Module 14: linux fundamentals
Unix and its design principles
Fsf and gnu
Gpl – general public license
The linux kernel
Components of a distribution
Red hat linux products
Suse linux products
Debian
Ubuntu
Logging in
Got root?
Switching user contexts
Gathering login session info
Lab tasks
Login and discovery
Switching users with su