
Learn how to use Linux on your computer by running Linux in Docker containers. Install Docker Desktop and verify Docker, then start a Linux container for hands-on practice.
Discover what a command is in a Linux environment, with examples like clear, who am I, and echo, and learn lowercase syntax, and use Ctrl+L to clear the screen.
Understand the shell prompt, its components, and how it shows user, host, and home directory; learn to run commands, interrupt with ctrl-c, and switch to root with sudo su root.
Discover the first five Linux commands you’ll use daily—pwd, touch, ls, mkdir, and cd—to locate your current directory, create files and directories, and navigate efficiently.
Terminate the current container with the exit command to return to the host terminal, then start a fresh container to work in a clean home directory.
Navigate the Linux file system with the cd command, exploring root, home, and bin, using absolute and relative paths, and listing with ls and viewing files with cat.
Explore command arguments and options in Linux, using ls -a and -l to reveal hidden files, and learn to combine arguments and options with paths.
Create a directory with mkdir, then list files, then use dot and two dots to reference the current and parent directories while cd dot dot moves up one level.
Master terminal copy and paste in Linux DevOps by learning text selection with triple-click, using ctrl+shift+c to copy, and ctrl+shift+v to paste across operating systems.
Discover three quick file creation methods in Linux DevOps: touch for new files, echo redirection for single lines, and cat for multi-line content.
Learn to create directories with mkdir in linux, handle errors like file exists and no such file or directory, and use dash P (parents) to build nested structures.
Explore the difference between absolute and relative paths in Linux, learn how to create directories with mkdir using root, home tilde, and current directory context, while noting permission considerations.
Learn to use the rm command to remove files and directories, including recursive, force options, and wildcards, for a safe, practical DevOps workflow.
Discover why spaces in linux file and directory names cause issues and learn to avoid them with dashes or underscores, using quotes or escapes when needed.
Master the man command to access command documentation, navigate long manuals, search with slash, and use dash dash version or dash dash help to learn options without Google.
Practice using the man command with ls to explore options, list directory contents, ace the upcoming quiz, complete a hands-on assignment, and discover practical Linux commands for DevOps.
Use the man command to learn ls options for readable file sizes with -h, and to sort by time with -t, reverse order with -r, or by size with -S.
Discover how to search for Linux commands within the terminal using man with dash k, apropos, and keyword queries like copy to quickly identify cp and related tools.
Learn to distinguish a directory from a file in Linux by using ls -l to spot a leading d for directories and ls -F to show a trailing slash.
Explore the Linux filesystem and root directory, learn the purpose of bin and sbin, usr, dev, etc, home, tmp, and var, and how binaries, links, and logs are organized.
Explore binary files in Linux, identify executables in /bin via symbolic links, and use which and cat to see why binaries are not human-readable.
Explore the bin directory and how binaries are searched and executed by the system, using which and sudo to illustrate permissions and the impact of deleting executables.
Explore how shell built-in commands differ from external programs, with examples like echo, cd, and exit. Learn to use which and type to identify shell built-ins.
Learn how the mv command moves and renames files by specifying a source and destination, including directory indicators. Explore verbose mode and wildcards to target specific file types.
Demonstrate how the mv command renames files and overwrites existing ones, shown by moving John.txt to Jane.txt and overwriting Jane.txt without a prompt; verify with cat Jane.txt.
Learn to rename and move directories with the mv command, including merging contents with wildcards and using the verbose flag to track changes.
Learn how to copy files in Linux using the cp command, with source and destination separated by a space, including renaming and verbose output.
Learn how to copy directories and their contents using the copy command with recursive and verbose options, including handling hidden files and wildcard behavior.
Explore absolute and relative paths in linux file operations, using touch and copy commands, tilde shortcuts, and current directory references to create resilient scripts.
Learn Linux file and directory fundamentals through a hands-on lab, mastering terminal commands, navigation, and file operations in a DevOps learning environment.
Learn how Linux streams work: standard input, output, and error. See how programs use stdin, stdout, and stderr, and how to redirect or pipe outputs to files or other programs.
Master redirecting standard output with the redirect operators, overwrite and append to files like hello.txt, and use dev/null as a null device.
Learn how to redirect standard error in Linux commands using 2> to a file, understand file descriptors 0, 1, 2, and merge stdout and stderr with &1, including append options.
Learn how to redirect standard input using the less-than sign, letting cat read data from a file or stream as standard input rather than from command arguments.
Learn how the wc command counts lines, words, and characters in a file versus standard input, and how to use -M to count characters.
Learn command piping in Linux by linking the output of one command to another, using pipes to chain tools like echo and wc without intermediate files.
Master the cat command by using it to concatenate files, merge date one and date two into a single file, and print contents to standard output with optional line numbers.
Explore exit codes in Linux, where zero indicates success and non-zero signals errors; use ls and echo to see the status, including command not found and user interrupt.
Master the exit command to terminate a shell or script and return an exit status, including zero for success and nonzero codes for errors; explore subshells created by parentheses.
Master chaining commands in Linux to run tasks sequentially using semicolons and logical and and or operators to manage dependent steps and handle failures.
Learn how to use the Linux mktemp command to create temporary files and directories in /tmp with -d flag. Redirect content with echoes and understand difference between files and directories.
Master command substitution to execute a command and replace its output within another command. Use echo and redirection to create a temporary file in a single step.
Locate dot log files in the current directory with find and a wildcard; count lines with wc -l, search for errors with grep, and merge server.log and access.log into combined.log.
Use history to view recent commands and master reverse search (Ctrl+R) to quickly find, edit with arrow keys, and re-run commands.
Discover how shell expansion uses wildcards like tilde and the asterisk to reference paths and home directories, and how the question mark matches a single character, including hidden files.
Learn square brackets expansion to match single characters, selecting numbers and letters (including uppercase and lowercase), using ranges and negation, with the caveat that multi-digit ranges are not supported.
Use double asterisk expansion to recursively match directories and subdirectories. Combine the ** wildcard with other patterns to list txt files across nested folders.
Explore brace expansion to generate large directory trees in one command, using numeric and alphabetic sequences (1..100, a..z) and nested structures with mkdir -p.
Master brace expansion to build a nested backups directory with years 2020–2026 and months 01–12, generate info.txt with backup dates, and loop across paths to apply changes.
Learn how the head command shows the top of a file and limits output with n, such as n 30, using find to locate dot txt files and vim manual.
Use the tail command to view the end of a file, showing the last ten lines for log inspection, and use -f for monitoring with backgrounding and the kill command.
Discover how the less command replaces cat for viewing large text files, with arrow navigation, paging with space, going up with b, exiting with q, and search using /.
Learn to tail live logs with less using plus f to follow, pause with Ctrl-S, resume with Ctrl-Q, and navigate or search efficiently, and compare with tail.
Learn the basics of vim, the vi improved editor, including normal, insert, and command modes; navigate, edit, save, and quit files efficiently for DevOps tasks.
Unlock the power of Linux for DevOps and Continuous Integration/Continuous Deployment (CI/CD) systems! This beginner-friendly course focuses on the essential Linux skills needed to succeed in DevOps, system administration, and cloud computing.
Through hands-on practice and engaging lessons, you’ll gain confidence in navigating the command line, managing files, and automating tasks—all with a focus on CI/CD workflows.
What You’ll Learn
Core Linux Commands: Master navigation, file management, and shell basics.
Filesystem Essentials: Understand directory structures, paths, and permissions.
Automation with Shell Tools: Learn to chain commands, use pipes, and redirect outputs for maximum efficiency.
CI/CD Integration: Explore how Linux commands and tools integrate into modern CI/CD pipelines.
Networking and Package Management: Utilize tools like wget, curl, and package managers to handle software and connectivity.
Who This Course Is For
Beginners starting their DevOps journey with a focus on CI/CD systems.
Developers and IT enthusiasts eager to boost their Linux knowledge for automation and deployment.
Job seekers preparing for roles in system administration, cloud engineering, or DevOps.
Hobbyists curious about Linux and its capabilities in professional environments.
Why Enroll in This Course?
Practical Learning: Step-by-step instructions and hands-on exercises tailored for CI/CD applications.
Real-World Application: Focus on the commands and tools most relevant to DevOps tasks and CI/CD workflows.
Comprehensive Coverage: From Linux installation to advanced command usage, everything you need to get started is here.
Whether you’re setting up your first Linux environment or aiming to master Linux for CI/CD systems, this course provides the foundation you need to thrive in the DevOps world. Start your Linux journey today!
Legal Disclaimer
Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries. This course is not affiliated with, endorsed by, or certified by the Linux Foundation or any of its subsidiaries. 'Linux' is a trademark of the Linux Foundation, used here for descriptive purposes only.
This course contains promotional materials.