Harjoitus 6

·        Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html

·        Pohjana Tero Karvinen 2012: Linux kurssi, http://terokarvinen.com

Tehtävän teko aloitettu 03.03.2019 noin klo 20.15.

Alkutoimenpiteet

Aloitin ympäristöjen asennukset päivittämällä ensin pakettivarastot, sekä asentamalla päivitykset.

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

Javan asennus

Käytetyt lähteet:
https://itsfoss.com/install-java-ubuntu/

Aloitin tarkastamalla, onko jo jokin versio javasta asennettuna:

$ java --version

Koska halusin asentaa default-jdk -paketin (automaattisesti uusin stable versio).

$ sudo apt-get install default-jdk

Asennuksen valmistuttua tarkistin
$ java -version
-komennolla asentuiko java oikein.

Java HelloWorld

Tein uuden tiedoston HelloWorld.java, johon lisäsin seuraavan koodin:

public class HelloWorld{
 public static void main(String[] args){
 System.out.println("Hello World");
 }
}

Seuraavaksi käänsin koodin:

$ javac HelloWorld.java

Tämän jälkeen ajoin koodin:

$ java HelloWorld

Koodi tulosti tekstin oikein.

java helloworld

Python3:n asennus

Tarkistin ensin onko Python jo asennettuna:

$ python3 --version

Koska minulla oli jo python asennettuna, en tehnyt asennusta uudelleen, mutta seuraavaksi on ohjeet miten asentaisit python3:n.
Lähde ohjeisiin, mitä noudatin.
Asennus:

$ sudo apt-get install python3.6

Tämän jälkeen testaisin viellä
$ python3 –version
-komennolla, toimiiko python3.

Python HelloWorld

Tein uuden tiedoston HelloWorld.py nanolla, johon lisäsin seuraavan koodin:

print("Hello World")

Tämän jälkeen ajoin koodin:

$ python3 HelloWorld.py

Ohjelman tulostus toimi odotetusti.

python helloworld

Bash

Bash on komentotulkki, joka on oletuksena suuressa osassa linux jakeluita (lähde).
Bash skriptauksee löytyy erittäin hyvä opas täältä, jota käytin tämän tehtävän tekoon.

Ensin tein HelloWorld -nimisen tiedoston, johon kirjoitin seuraavaa:

#!/bin/bash
echo "Hello World"

Selvitin tiedoston oikeudet ennen niiden muuttamista:

$ ls -l HelloWorld

Komento tulosti seuraavaa:
-rw-rw-r– 1 nikke nikke 32 Mar 3 20:21 HelloWorld

Tämän jälkeen tiedostoon pitää lisätä suoritus oikeudet:

$ chmod a+x HelloWorld

Tämä lisäsi kaikille ryhmille suoritusoikeudet.
Suoritusoikeuksista löytyy täältä kattavasti tietoa.
Tämän jälkeen suoritusoikeudet näytti tältä:
-rwxrwxr-x 1 nikke nikke 32 Mar 3 20:21 HelloWorld
Seuraavaksi testasin scriptin toiminnan:

$ bash HelloWorld

Scripti toimi odotetulla tavalla tulostaen ”Hello World”.
Tämän jälkeen laitoin scriptin toimimaan kaikille käyttäjille hakemistosta riippumatta komennolla:

$ sudo cp HelloWorld /usr/local/bin/
bash helloworld

Tehtävän teko lopetettu 03.03.2019 noin klo 22.30.

Vastaa

Täytä tietosi alle tai klikkaa kuvaketta kirjautuaksesi sisään:

WordPress.com-logo

Olet kommentoimassa WordPress.com -tilin nimissä. Log Out /  Muuta )

Google photo

Olet kommentoimassa Google -tilin nimissä. Log Out /  Muuta )

Twitter-kuva

Olet kommentoimassa Twitter -tilin nimissä. Log Out /  Muuta )

Facebook-kuva

Olet kommentoimassa Facebook -tilin nimissä. Log Out /  Muuta )

Muodostetaan yhteyttä palveluun %s