
Use cd ~ to go to your home directory. From any directory, cd ~/Downloads takes you to the Downloads folder inside your home directory.
Master creating and deleting files in the linux command line using touch, redirection, and rm; write content with echo, view with cat, and use tab-completion.
Copying files, renaming/moving files, copy directory, using the file command.
Sort ls by time to view recent changes and understand time stamps. Navigate with relative paths like .. and ../../, use cd - and ~, or jump directly to /var/log.
Use the locate and find commands to search for a specific syslog file from the root, compare results, and understand how updatedb refreshes the file database.
Learn to view large files with more and less, display line numbers with cat -n, and chain commands with pipes while searching with slash in syslog.
Learn to manage long-running logs by sending a foreground process to the background with ctrl-z, reattaching with fg, and stopping with ctrl-c while continuing to monitor syslog with tail -f.
Use free and free -h to inspect memory, and top to monitor processes, load averages, and CPU usage, identifying heavy hitters like ffmpeg.
Displaying processes and killing processes
Update the package list with apt-get update, install info and tree, and locate binaries with which. Search software with apt-cache search to find packages like Chrome.
Explore the tree command to visualize directory structures and hidden files, compare with ls -la, and learn options like -h for sizes and -L 1 for depth.
Learn to edit nano and vi by handling a test file, using nano's control x to exit and vi's insert mode i, plus save and quit with :w and :q.
Master vi basics to speed up editing shell scripts. Use escape and O to insert, undo with u, delete with dd, copy with yy, paste with p, and ZZ.
Unlock the power of the Linux command line with this hands-on beginner-friendly course. Designed for those with no prior experience, this course will guide you step-by-step through essential Linux commands and workflows, empowering you to confidently navigate and use the Linux shell in real-world scenarios.
By the end of this course, you will be able to:
Navigate through the Linux file system using the terminal
Create, manipulate, and execute files and directories
Work efficiently with large files such as system logs
Use command history to save time and improve productivity
Access built-in command documentation for self-guided learning
Execute processes in the foreground or background
Monitor disk space and memory usage across your system
Create new users and manage permissions
Install and launch software packages
Search for files and installed software
Understand text editors and start working with vi
Plus, discover many practical tips and tricks to streamline your workflow and boost confidence when working in Linux environments
You’ll also learn how to troubleshoot common issues, customize your shell environment, and apply your skills in day-to-day technical tasks and scripting basics.
Whether you're aiming for a career in IT, system administration, cybersecurity, or simply want to strengthen your technical toolkit, this course gives you the foundational tools to succeed with Linux.