CompTIA Linux+
(LX0-103 & LX0-104)


Real Class Example

CompTIA Linux+ (LX0-103 & LX0-104)

This online instructor led training course builds on students existing user-level knowledge and experience with the Linux operating system to present fundamental skills and concepts that they will use on the job in any type of Linux career.

This course can benefit students in two ways. If students job duties include Linux troubleshooting, installation, or maintenance, or if students are preparing for any type of Linux-related career, it provides the background knowledge and skills students will require to be successful.

Read More

In addition, it assists students if they’re preparing to take the CompTIA® Linux+™ Powered by LPI Exams, in order to become a CompTIA® Linux+™ Certified Professional.

Exams LX0-103 & LX0-104


Dan Goodman, Linux+, Network+, Security+

Course Information

Skills Learned

After completing this course, students will be able to:


  • Identify basic Linux concepts and perform basic Linux tasks.
  • Manage user and group accounts.
  • Manage partitions and the Linux filesystem.
  • Manage various files in Linux.
  • Work with Linux permissions and ownership.
  • Print files.
  • Manage packages.
  • Manage kernel services.
  • Work with the Bash shell and shell scripts.
  • Manage jobs and processes.
  • Manage system services.
  • Configure network services.
  • Configure basic Internet services.
  • Implement measures to secure a Linux system.
  • Manage hardware associated with Linux systems.
  • Troubleshoot Linux system issues.
  • Install the Linux operating system.
  • Configure the GUI.

Who Should Attend This Course

Current Linux professionals who are looking to expand their knowledge or students looking to become a CompTIA Linux+ Certified Professional


None, but we recommend students have knowledge of:

  • UNIX and Linux: Fundamentals
  • UNIX and Linux: Advanced User
  • CompTIA A+

Course Outline

    1. Module 1: Performing Basic Linux Tasks
    1. Module 2: Managing User and Group Accounts
    1. Module 3: Managing Partitions and the Linux Filesystem
    1. Module 4: Managing Files in Linux
    1. Module 5: Managing Linux Permissions and Ownership
    1. Module 6: Printing Files
    1. Module 7: Managing Packages
    1. Module 8: Managing Kernel Servies
    1. Module 9: Working with the Bash Shell and Shell Scripts
    1. Module 10: Managing Jobs and Processes
    1. Module 11: Managing System Services
    1. Module 12: Configuring Network Services
    1. Module 13: Configuring Basic Internet Services
    1. Module 14: Securing Linux
    1. Module 15: Managing Hardware
    1. Module 16: Troubleshooting Linux Systems
    1. Module 17: Installing Linux
    1. Module 18: Configuring the GUI

Hands-On Labs

  • Install Fedora 20 Linux on a computer
  • Basic commands into the BASH shell
  • Log in to a graphical terminal in Fedora Linux and interact with the GNOME and KDE desktops
  • Use and protect shell metacharacters
  • Find information about commands using online help utilities, and you log out of your shell.
  • Log in to the computer and navigate the file structure
  • Navigate the Linux filesystem using the Tab-completion feature of the BASH shell
  • Create and edit text files using the vi editor
  • Use the Is command alongside wildcard metacharacters in your shell to explore the contents of your home directory
  • Use the grep and egrep commands alongside regular expression metacharacters to explore the contents of text files
  • Log in to the computer and create new directories
  • Copy files using the cp command
  • Use the mv command to rename files and directories
  • Make and view links to files and directories
  • Find files on the filesystem using the find, locate, and which commands
  • Delete files and directories using the rmdir and rm commands
  • Apply and modify access permissions on files and directories and test their effects
  • View and manipulate the default file and directory permissions using the umask variable
  • View and change file and directory permissions using the umask variable
  • View and change file and directory ownership using the chown and chgrp commands
  • View and set special permissions on files and directories
  • View and create device files
  • Create filesystems on floppy disks or USB flash drives, mount them to the directory tree, and view their contents
  • Mount DVDs to the directory tree and view their contents
  • Work with standard hard disk partitions. Create a hard disk partition using the fdisk utility. Create an ext4 filesystem on the partition and mount it to the directory tree. Use the /etc/fstab file to automatically mount the partition at boot time
  • Configure the LVM to host two logical volumes. Next, you format these logical volumes and mount them to the directory tree, as well as edit the /etc/fstab file to ensure that they are mounted at boot time
  • View disk usage and check filesystems for errors
  • Enable, set, and view disk quotas for the /newmount filesystem
  • Create and view a kickstart file using the Kickstart Configurator. Then you compare it to the kickstart file automatically generated by the Fedora installation program.
  • View system information
  • Use the shell to redirect the stdout and stderr to a file and take stdin from a file
  • Redirect stdout and stdin using pipe shell metacharacters
  • Create and use an alias, as well as view and change existing shell variables. In addition to this, you export user-defined variables and load variales automatically upon shell startup
  • Create a basic shell script and execute it on the system
  • Create a shell script that uses decision and loop constructs to analyze user input
  • Use and configure the GRUB boot loader
  • Explore runlevels and the /etc/inittab file used to change runlevels at system startup and afterward
  • Examine the system runlevel directories, stat and stop daemons manually, and configure daemon startup by runlevel
  • Configure a fake daemon processto execute upon system startup
  • View characteristics of processes using the ps command
  • Use kill signals to terminate processes on your system
  • Run processes in the background, kill them using the kill and killall commands, and change their priorities using the nice and renice commands.
  • View and manage processes using the top command-line utility
  • Schedule processes by using the at and crontab utilities
  • View information that is exported by the Linux kernel to the /proc directory
  • Create a local printer using the Printer Configuration tool
  • View your printer configuration, control the print process, create print jobs, and manage jobs in the print queue
  • View the configuration of the System Log Daemon and the logrotate utility
  • Observe user account databases and create a user account using command-line utilities
  • Modify user accounts using command-line utilities
  • Lock and unlock user accounts using command-line utilities
  • Remove a user account and create a new user account in its place using command-line utilities
  • Create, use, and delete groups using command-line utilities
  • Use common compression utilities to compress and uncompress information
  • Create, view, and extract archives using the tar utility
  • Create, view, and extract archives using the cpio and dump utilities
  • Compile and install a program from source code
  • Use the rpm and yum commands to install, view, and remove an RPM package on your system
  • View your host name as well as resolve host names and configure host name resolution
  • Test name resolution using your ISP’s DNS server
  • View and configure your computer’s route table as well as view and test your routing configuration
  • Install and configure the Internet Super Daemon as well as the telnet and r command daemons. Next, you perform remote administration on your local computer using telnet and the r commands
  • Use SSH to perform remote administration on a computer
  • Remotely administer a computer using X Windows
  • Configure and test VNC for remote administration
  • Configure and test the DCHP daemon
  • Configure and test the DNS daemon
  • Configure and update your NTP daemon
  • Configure the Apache Web Server and test daemon permissions to files on the system
  • Configure and test Samba file sharing
  • Export the /etc directory using NFS and access it across the network using the mount command
  • Configure and use the Very Secure FTP daemon
  • View and send e-mail using the Sendmail e-mail
  • Create, query, and manage a database using PostgreSQL
  • Detect modified package contents and observe shared libraries used by programs
  • Monitor system performance using command-line utilities included in the sysstat package
  • Monitor system performance statistics taken from previous days using the sar utility included in the sysstat package
  • Monitor memory and swap performance using the top, free, and vmstat commands
  • Examine the services running on your local computer using the nmap utility and /etc/services file
  • Use the su and sudo utilities to gain root access to your system
  • Configure and test the netfilter/iptables utility
  • Create an SSH tunnel using X Windows


Are you a student and need support?

Don’t see the class you’re looking for?

Get a demo or pricing!

Call (800) 850-9932 or submit this form to get pricing for you or your team.

We absolutely love being able to tailor the StormWind training experience to you and your goals. Simply provide us with a little bit of upfront info and we’ll get to work on customizing learning packages for you—at a price you just can’t resist.