Linux Palvelimet: Harjoitus 6 raportti

Tässä postauksessa raportoin Tero Karvisen Linux Palvelimet-kurssin tehtävää 6.

Käyttämäni tietokone on HP:n 655 G1 läppäri ja käyttiksenä Xubuntu 16.04 LTS.

Ennen tehtävien aloittamista annoin terminaaliin komennot

$ sudo-apt get update
$ sudo apt-get upgrade -y

päivittääkseni kaiken ajan tasalle.

Raportin aloitus klo 13.47 6.3.2018

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

a) Kirjoita ja suorita “Hei maailma” kolmella kielellä. Asenna tarvittavat ympäristöt.

Valitsin käytettäviksi kieliksi bashinpythonin ja Go:n.

Aloitetaan tehtävä tekemällä uusi kansio tehtävää varten

$ mkdir helloworld

Bash

Asennetaan Bash

$ sudo apt-get install bash

Tehdään koodia varten tiedosto

$ nano hello.sh

Ja kirjoitetaan sinne seuraavat rivit

#!/bin/bash
echo "Hello World!"

Ajetaan

$ sh hello.sh

bash

Python

Asennetaan python komennolla

$ sudo apt-get install python3-flask

Luodaan tekstitiedosto

$ nano hello.py

Ja kirjoitetaan rivi

print("Hello world!")

Kokeillaan

$ python3 hello.py

python

Go

Asennetaan Go

$ sudo apt-get install -y golang

Tehdään tiedosto koodille

$ nano hello.go

Kirjoitetaan sisälle seuraavat rivit

package main

import "fmt"

func main() {
     fmt.Printf("Hello World!\n")
}

Kootaan komennolla

$ go build

Ja lopuksi testataan toimivuus

$ ./helloworld

go.gif

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Raportin lopetus klo 14.10 6.3.2018

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Lähteet:

https://mikkoknutas.wordpress.com/2017/10/08/h6-hei-maailman-asennus-ja-suoritus-kolmella-eri-kielella/

http://terokarvinen.com/2017/hello-go-world-install-and-run-go-in-less-than-a-minute-on-ubuntu-16-04-lts

Advertisements

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s