Linux palvelimet 2. viikon läksyt: Komentojen harjoittelua

Tehtävänanto

“a) Aiheuta lokiin kaksi eri tapahtumaa: yksi esimerkki onnistuneesta ja yksi esimerkki epäonnistuneesta tai kielletystä toimenpiteestä. Analysoi rivit yksityiskohtaisesti.

c) Tee unelmien apt-get -komento: yksi komentorivi, joka asentaa suosikkiohjelmasi.

d) Asenna komentokehotteen paketinhallinnasta kolme itsellesi uutta komentorivillä toimivaa ohjelmaa. Kokeile kutakin ohjelmaa sen pääasiallisessa käyttötarkoituksessa.”

http://terokarvinen.com/2017/aikataulu-linux-palvelimet-ict4tn021-4-ti-ja-5-to-alkusyksy-2017-5-op#more-7163

Koneen tiedot

  • Tietokone: HP Pavilion 17 Notebook PC
  • Prosessori: AMD A10-5750M APU
  • Keskusmuisti: 4GiB SODIMM DDR3 Synchronous 1600
  • Näytönohjain: Radeon(tm) HD Graphics 2.50 GHz
  • Käyttöjärjestelmä: Windows 8.1 64
  • Muistitikku: DaraTraveler 8GB

a) Kaksi eri tapahtumaa lokiin

Aloitan tehtävän 2.9.2017 klo 23:17 omalla HP Pavilion 17 Notebook PC läppärilläni kotonani. Avaan terminaalin ja vaihdan aluksi suomalaisen näppäimistön “$ setxkbmap fi” komennolla sekä haen päivitykset komennolla “$ sudo apt-get update”, koska käytän Xubuntu USB-livetikkua. Komentojen referenssiksi avaan sivut http://terokarvinen.com/2009/command-line-basics-4 ja http://terokarvinen.com/2008/commands-for-admin-4.

img_20170902_221110300-e1504383758980.jpg

Seuraavaksi avaan toisen terminaalin viereen, jolla tulen tarkastelemaan lokia reaaliajassa. Menen komennolla “$ cd /var/log/” lokeja sisältävään kansioon ja lähden monitoroimaan “$ tail -f auth.log” komennolla reaaliajassa kymmenen viimeisintä riviä auth.log-lokia, joka sisältää esimerkiksi kirjautumis- ja todennustietoja.

IMG_20170902_232816575img_20170902_233540276.jpg

Aion aiheuttaa lokiin kaksi eri tapahtumaa salasanan onnistuneella vaihdolla ja epäonnistuneella yrityksellä. Siirryn viereiseen työskentely-terminaaliin ja kirjoitan “$ passwd”, jolloin kysytään nykyistä salasanaa. Koska en ole määritellyt salasanaa tätä ennen, riittää etenemiseksi ENTER-näppäimen painaminen. Nyt terminaali kysyy uutta salasanaa, jonka määrittelen “Linux1234”, minkä jälkeen pitää lyödä salasana vielä kerran. Salasanan vaihto onnistuu “password updated successfully” ilmoituksesta päätellen, mikä näkyy myös lokimerkinnässä.

img_20170902_234329624.jpgIMG_20170902_234320911

Tämän jälkeen yritän vaihtaa salasanaa uudelleen “$ passwd” komennolla, mutta tällä kertaa annan tahallaan väärän salasanan, josta työskentely-terminaali ilmoittaa “password unchanged” ja lokimerkintä “authentication failure” näkyy auth.log:issa. Päätän tehtävän teon kello 23:57.

img_20170902_235415037.jpgimg_20170902_2349477591.jpg

C) Unelmien apt-get -komento

Aloitan tehtävän teon 3.9.2017 kello 00:33. Kun mietin mitä ohjelmia eniten tarvitsen tietokoneelle, tulee mieleeni ensimmäiseksi kirjoitusohjelma, laskin, mediatoisto, internet-selain, kalenteri, peli ajankuluksi, torrent-ohjelma sekä kuvankäsittely. Nämä ovat perusohjelmia, joilla pärjää melko hyvin. Ne ohjelmat joiden komentotunnisteet tiedän jo valmiiksi ovat “vlc” VLC-mediatoisto-ohjelmalle, “gimp” GIMP-kuvankäsittelyohjelmalle, “supertux” Mario-tyyliselle SuperTux 2 pelille ja “libreoffice” LibreOffice ohjelmille, joka kattaa muun muassa kirjoitusohjelman. Löydän pienen haun jälkeen Googlesta vastauksen Xubuntun oletuslaskimen komentotunnisteeseen “gnome-calculator” sivulta https://askubuntu.com/questions/628026/how-to-launch-the-calculator-through-terminal. Selaimeksi haluamani Mozilla Firefoxin tunnisteen oletan olevan “firefox”, mitä testaan terminaalissa “$ dpkg –list firefox” komennolla. Oletus on oikein.

img_20170903_245154381.jpg

Xubuntun oletuskalenterin tunnuksen “orage” löydän myös Googlesta sivulta https://linux.die.net/man/1/orage. Linuxin tunnetuimman torrenttiohjelman, qBittorrentin, tunnus löytyy https://github.com/qbittorrent/qBittorrent/wiki/Setting-up-qBittorrent-on-Ubuntu-server-as-daemon-with-Web-interface-(15.04-and-newer), ja se on “qbittorrent-nox”.

Kun ohjelmien tunnisteet ovat tiedossa, avaan terminaalin ja kirjoitan komennoksi “$ sudo apt-get install vlc gimp supertux libreoffice gnome-calculator firefox orage qbittorrent-nox”. Tulee varmistuskysymys “haluatko jatkaa?”, johon vastaan myöntävästi ENTER-näppäimellä.

img_20170903_010455454.jpg

img_20170903_011419783.jpg

Asennus kestää noin minuutin ja kaikki muut ohjelmat asentuvat onnistuneesti, paitsi qBittorrent. Yritän asennusta uudelleen ilman “-nox”-päätettä komennolla “$ sudo apt-get install qbittorrent”, jolloin ohjelma asentuu. Päätän tehtävän kello 01:23.

d) Uudet komentoriviohjelmat

Aloitan tehtävän kello 01:30. Ensimmäiseksi komentoriviohjelmaksi asennan bc Command line calculator-laskimen, jonka komentotunniste on “bc”. “$ sudo apt-get install bc” jälkeen tulee ilmoitus, että ohjelma on asennettu jo.

img_20170903_014040896.jpg

Esimerkin vuoksi poistan asennuksen komennolla “sudo apt-get remove bc” ja asennan ohjelman uudelleen alusta. Käynnistä laskinohjelman komennolla “$ bc” ja kokeilen laskutoimitusta (12+12)*2-47=1. Ohjelma antaa oikean vastauksen.

img_20170903_014927856.jpg

Seuraavaksi asennan Tetris-tyylisen pelin, jonka löysin osoitteesta https://itsfoss.com/best-command-line-games-linux/. Komento tälle on “$ sudo apt-get install bastet” ja peli aukeaa komennolla “$ bastet”.

img_20170903_022752468.jpgimg_20170903_022314586.jpg

Kolmanneksi ja viimeiseksi ohjelmaksi asennan https://www.tecmint.com/20-funny-commands-of-linux-or-linux-is-fun-in-terminal/ sivulta löytämäni Fortune ohjelman, joka näyttää sattumanvaraisen lainauksen joltain tunnetulta henkilöltä tai hahmolta. “$ sudo apt-get install fortune” asentaa paketin ja “$ fortune” avaa.

img_20170903_024900569.jpg

Päätän tehtävän kello 02:53.

Lähteet

Muuta

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

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com 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 )

Google+ photo

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

Connecting to %s