← BACK TO ENGINEERING LAB
// Smart Home & Automation

Linux Machine Setup & Tinkering

● IN PROGRESS

Why Linux?

Understanding an operating system at the command line is foundational for everything I want to do in software, robotics, and autonomous systems. Setting up and breaking (then fixing) a Linux machine is the fastest way to learn.

The Setup

I installed and configured a Linux distribution from scratch — partitioning drives, managing packages, setting up a user environment, and writing shell scripts to automate repetitive tasks. Networking, permissions, and process management have been the biggest learning areas.

Tinkering

Beyond the base install: experimenting with cron jobs, system monitoring tools, dotfile management, and running local services. Every problem that comes up is a chance to read a man page and understand the system a little better.

Skills Demonstrated

Linux system administration, Bash scripting, networking fundamentals, and problem-solving with limited documentation.

Skills Demonstrated

LinuxBashShell scriptingSystem administrationNetworking

Gallery