Welcome to the Linux Crash Course! Please open this website on your phone for later reference!
https://uwb-acm.github.io/Linux-Crash-Course
Sign-In Link
Before We Begin…
-
Please pick up one flash drive from an ACM officer. This drive has already been formatted with the latest Ubuntu 18.04 LTS installation image for you.
-
Open this website on your phone, for later reference! https://uwb-acm.github.io/Linux-Crash-Course
-
(Optional) If you have a newer computer running Windows 10, you may have to disable Secure Boot. Please follow the instructions listed here.
-
Turn off your laptop, as we will start booting in Linux shortly. (Not sleep mode or hibernation!)
Resources
Slides and presentation material by Aidan Hahn
Commands Reference Cheat Sheet
Command Examples
These are most of the commands that will be demonstrated during the workshop.
Lines that begin with $
indicate user input, other lines will show expected output.
Hello World
$ echo "Hello World!"
Hello World!
$ pwd
/home/ubuntu
$ ls
Desktop
Documents
...
$ ls -l
drwxr-xr-x 4 ubuntu ubuntu 4096 XXX XX XX:XX Desktop
drwxr-xr-x 7 ubuntu ubuntu 4096 XXX XX XX:XX Documents
...
$ mkdir tmp
$ ls
Desktop
Documents
...
tmp
$ cd tmp
$ pwd
/home/ubuntu/tmp
Manipulating Files
$ touch index.html
$ nano index.html
(nano opens, press CTRL+O, CTRL+X to save and exit)
<html><body><h1>Hello World!</h1></body></html>
$ cat index.html
<html><body><h1>Hello World!</h1></body></html>
Installing Software (git)
$ sudo apt update
...
$ sudo apt install git
(press y)
$ git clone https://gitlab.com/whom/linux-workshop-fall-2018.git
Hello World with Java
Open the built-in Text Editor application.
public class Hello
{
public static void main(String args[])
{
System.out.println("Hello World!");
}
}
Install the Java Development Kit
$ sudo apt install default-jdk
Save the file as Hello.java
(case sensitive).
Compile it with
$ javac Hello.java
$ java Hello
Hello World with C++
Navigate to the directory that you cloned in Installing Software (git).
$ nano hello.cpp
$ g++ hello.cpp
$ ./a.out
Hello World!
SSH & SCP
$ ssh netid@uw1-320-lab
$ scp Hello.java netid@uw1-320-lab