Code Monkey home page Code Monkey logo

intro2linux's Introduction

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.

intro2linux's People

Contributors

johnhammond avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.