Road to Cybersecurity Professional
&
Game Dev after Dark

Linux Fundamentals 3

Finishing Strong with Linux Fundamentals 3

The final course of Linux Fundamentals —Linux Fundamentals 3—was all about leveling up with automation, process management, and system monitoring. With my virtual machine up and running, I dove into a series of practical lessons that tied everything together.

Terminal Text Editors: nano & VIM

I kicked things off by getting hands-on with terminal-based text editors. Nano was perfect for quick edits, while VIM introduced me to more advanced editing techniques. I created new files, modified existing ones, and got a feel for working directly in the shell—something every Linux user needs in their toolkit.

Useful Utilities: wget & Python3 HTTPServer

Next, I explored some must-know command-line tools. wget made downloading files from the internet a breeze, and I used Python 3’s built-in HTTPServer to spin up a quick local web server—an awesome tool for simple file sharing or testing.

Process Management with systemctl

Understanding and controlling system processes came next. I learned how to view running processes and manage them with commands like SIGTERM, SIGKILL, and SIGSTOP. I also got comfortable using systemctl to control which services start on boot using start, stop, enable, and disable.

A Quick Dive into Cron

Automation was introduced through a brief overview of Cron and Crontabs—a powerful way to schedule scripts and commands to run automatically. Even though it was a short section, it opened the door to endless automation possibilities.

Package Management & Repositories

Software management was another key focus. I learned how Linux handles packages and repositories, and how to install, remove, and update software efficiently from the command line.

Logging & System Monitoring

We wrapped things up with logging—an essential part of system maintenance and security. I explored the /var/log directory, where Linux keeps logs for various services and applications. I also learned about log rotation, a process that keeps log files manageable over time. These logs are invaluable for monitoring system health, troubleshooting issues, and even investigating suspicious activity.

That’s a wrap on the Linux Fundamentals module! It’s been an eye-opening experience learning how to navigate, manage, and troubleshoot within a Linux environment. Next stop: Windows Fundamentals—I’m excited to see how the two compare!