Skip to content

pnettto/linux-workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linux Workshop

In this workshop you will get an introduction to the Linux environment. We'll go through the installation (using a virtual machine) and usage of basic commands on the Terminal. To finish off we will configure Cron to do a task automatically for us.

Goals

After the workshop the participants should have grasped concepts and developed skills as follows.

  • Understand what are:

    • Operating systems
    • Linux systems
    • Virtual machines
  • Know how to:

    • Install and use a hypervisor
    • Perform basic tasks in a Linux environment
    • Use Cron jobs

Structure

  • Operating Systems

    • What is an Operating System?
      • Basic explanation
      • Exercise: What are some examples of OS? (5 min)
    • GNU/Linux
      • Open Source software
      • What are distributions?
      • Exercise: Find 2 distributions you find interesting (10-15 min)
      • Ubuntu
    • What is Linux used for?
  • Virtual Machines

    • What is a Virtual Machine?
    • What are Hypervisors?
    • Virtualbox
    • What are VMs used for?
    • Cloud services
      • Create an instance in AWS or DO
  • Linux

    • Install Ubuntu with VirtualBox (check the Resources section below)
    • Ubuntu Overview
      • Graphical interface overview
      • System configuration tool
      • Common applications & How to install new ones
    • Linux overview
      • Folder structure overview
      • Basic command line usage
        • whoami, whatis, whereis
        • cd, pwd, mkdir, ls -l, cp, cp -R, mv, rm, rm -R
        • cat, more
        • df -h, du -sh
        • find . -name caffeine.txt
        • top, kill
        • exit
      • Use the man command:
        • man man / man ls (How to list by size?)
      • Wild cards
        • ls *.txt
      • Package manager
        • apt
          • cowsay
      • Editing files with vim
        • Modes
        • Save, quit
      • Network Operations
        • Ping
        • Nmap google.com
  • Cron jobs

    • What are Cron jobs?
    • Exercise
      • Create python script to update a file
      • Make cron update it every 10 seconds
      • Extra challenge: send an email to someone every hour with a new quote (or whatever)

Resources

About

Linux Workshop

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages