
Learn to become a Linux power user by using the shell, navigating the Unix file system, editing text files, managing processes, and writing simple shell scripts.
Learn the difference between terminals and shells, and explore practical Linux terminals like xterm, gnome terminal, terminator, and Guake to boost efficiency.
Explore terminals and shells, with Bash as the default power-user shell on most Linux systems. Learn to switch shells with chsh, verify with which, and consider POSIX compliance for scripts.
Learn how to execute commands in a Linux terminal, using basic commands like date, pwd, ls, and cat, while mastering case sensitivity, command line arguments, path, and history.
Explore advancing Linux command execution with tab auto-complete, piping, and sequential commands; learn command expansion, variables, and practical use of PATH and USER variables to streamline tasks.
Learn to use the alias command to simplify commands and keep them permanent by editing ~/.bashrc. Then customize your bash prompt (PS1) to show path, date, time, and user information.
Learn how to get help in Linux using --help and man pages, explore interactive prompts vs non-interactive commands, and navigate tar, touch, and passwd documentation with less and search.
Unlock the Linux filesystem hierarchy standard and discover where core directories like /bin, /sbin, /usr, /etc, and /var live, plus boot and /dev, /proc.
Become a Linux power user by navigating the file system with ls and cd, viewing with pwd, creating folders with mkdir, and using chmod and wildcards for quick file discovery.
Learn to redirect command output to files, capture stdout and stderr, and use tee to view and log simultaneously. Explore input redirection and brace expansion to generate many files efficiently.
Explore Linux file system permissions, defining access for owner, group, and others with rwx bits. Use chmod, chown, and chgrp, plus umask and recursive options, to secure and manage files.
Master moving and organizing files on the Linux command line using cp, mv, and rm with recursive, update, and force options, plus backups and Midnight Commander tips.
Master vi and vim by navigating command and insert modes, using shortcuts to edit, delete, save, and move between files with commands like :e, :w, and :q.
Master vi editing: yank and put for copy-paste, use ranges for multi-line edits, search and replace with /, ?, n, and %, and customize with a vimrc.
Learn to find files on Linux using locate, updatedb, and find, and compare their performance. Grep lets you search file contents for specific terms and refine results.
Learn to monitor and manage Linux processes using ps, top, and graphical tools; analyze CPU and memory usage, identify background tasks, and adjust priorities or terminate processes.
Learn how to manage Linux processes, background and foreground jobs, and daemons; control CPU priority with nice and renice, suspend with Ctrl+Z, and terminate with kill or killall.
Learn to write and run bash shell scripts in Linux to automate tasks, using interpreters, permissions, and variables, with interactive prompts and simple math.
Explore programming constructs in Linux scripting, using if, case, and tests to create scripts that respond to command line arguments or interactive input, with advanced flow control.
Explore case statements, loop constructs, and day-of-week scripting in Linux, with practical backups and file archiving using date, tar, and gzip.
Are you ready to take your Linux skills to the next level and become a proficient Linux power user? The "Becoming a Linux Power User" course is designed to help you elevate your expertise and master advanced Linux concepts, tools, and techniques. Whether you're an experienced Linux user looking to deepen your knowledge or someone seeking to enhance their proficiency, this course will empower you to harness the full potential of the Linux operating system.
Becoming a Linux Power User is a technical skills course designed to elevate viewers to "Power User" status. Linux provides a very robust and powerful platform that enables users to achieve great things. Unfortunately, most users only scratch the surface of what Linux is capable of. This series explores some of the more powerful functions hidden away behind the graphical user interface. Topics cover using terminals and shells, managing processes and files, and writing simple shell scripts.
By the end of this course, you will have the skills and knowledge necessary to use Linux proficiently in a wide range of scenarios. Whether you're pursuing a career in Linux system administration, software development, or DevOps, or simply want to maximize your Linux capabilities for personal or professional use, this course will equip you with the expertise to become a Linux power user.
Participants are expected to have completed a basic Linux course or have equivalent knowledge. Basic familiarity with Linux command-line operations, filesystem navigation, and common commands is required. Additionally, a computer running a Linux distribution or access to a Linux-based environment for hands-on practice is recommended. This course is intended for individuals who are committed to advancing their Linux skills and are ready to tackle more advanced topics.