Skip to content

This is a clone of the of Introduction To Linux repo that I developed for the class I taught at the US Coast Guard Academy.

Notifications You must be signed in to change notification settings

JohnHammond/intro2linux

Repository files navigation

Welcome to Linux!

Tux, the Linux Mascot

Linux is a computer operating system, much like Microsoft Windows, which you are probably already used to working with. But, it is designed for creative people who want to get work done -- engineers, mathematicians, scientists, developers, artists and more.

In this class, we'll be teaching you how to get started with the Linux command-line, called bash. You'll be exploring it all on the super-awesome-and-cheap microcomputer, the Raspberry Pi.

The Raspberry Pi

Please go ahead and explore. We'll be diving into more and more of these files as the weeks go on, but the point is to let you be inquisitive and creative -- so take a sneak peak, if you'd like. ;)

The Raspberry Pi Logo


Adding Material to github

To add files and material to github, the commands follow the sequence of add, commit, and push.

Note that git add . will add the whole current directory. So if you are in the folder of your repo, it will collect all of the changes.

git add .
git commit
git push

Files & Directory Information

Linux is all about "open-source", so we'll following the same mindset. Everything that was done in preparation for this class is available for you to see, if you are curious about it.

  • setup/

    This folder holds all the files and code used to prepare for the "Intro to Linux" class. It goes over what was done to flash the Raspbian OS onto the MicroSD cards, and how we created all of the github repositories for each student.

  • training_wheels/

    In this directory is the source code and material for the "training wheels" bash shell that was put together for this course, to create a more interactive learning experience. It was written in Python should continue to be maintained throughout the course.

  • scavenger_hunt/

    This directory holds all the source code for the "Linux Scavenger Hunt," which was an activity to practice working with files and folders and navigating through the Linux file system. It itself is a Python web application written with Flask, using JSON to keep track of the challenges.

About

This is a clone of the of Introduction To Linux repo that I developed for the class I taught at the US Coast Guard Academy.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published