Komentoriviä sekä paketinhallintaa

Komentoriviä sekä paketinhallintaa - Viikkotehtävä 2

Tapahtumaloki

Ensimmäisenä tehtävänä oli aiheuttaa tapahtumalokiin kaksi tapahtumaa: yksi onnistunut ja yksi epäonnistunut tai kielletty tapahtuma. Epäonnistuneen tapahtuman sain aikaiseksi kirjoittamalla salasanani väärin sudo apt-get update komennon jälkeen.

AuthlogKuva

sudo tail -5 /var/log/auth.log komennolla saadaan viimeiset 5 riviä auth.log tiedostosta. Auth.log sisältää käyttäjien tekemät pyynnöt saada superkäyttäjän oikeudet (sudo) suorittaa jokin tehtävä. Kuvakaappauksesta nähdään kellonaika, käyttäjän nimi, hakemisto josta komentoa yritettiin sekä komento johon käyttäjä pyysi sudo-oikeuksia.

Unelmien apt-get komento

Seuraavana tehtävänä oli luoda unelmien apt-get komento jonka avulla voidaan asentaa suosikkiohjelmani. Yhdistin tämän tehtävän näppärästi seuraavaan, joka oli asentaa kolme itselle uutta komentorivin kautta käytettävää ohjelmaa. Ohjelmiksi valitsin cmatrix, fortune sekä cowsay. Unelmien apt-get komento tässä tapauksessa oli sudo apt-get install -y cmatrix fortune cowsay

Ohjelmien käyttö

Cmatrix

Cmatrix tarjoaa käyttäjälleen Matrix elokuvasta tutun animaation vihreistä putoavista kirjaimista. Cmatrixin saa pysäytettyä painamalla ctrl+c.

Cmatrix

Fortune ja Cowsay

Näitä kahta ohjelmaa käytän samaan aikaan. Fortune tarjoaa satunnaisen anekdotin ja cowsay tekee ASCII piirroksen lehmästä, jonka puhekuplaan voi syöttää haluamaansa tekstiä. Fortune komennon voi “putkittaa” cowsayn syötöksi kirjoittamalla fortune | cowsay komennon

Cowsay1

man cowsay komennolla saadaan cowsayn manuaali esille. Sitä lukiessani huomasin, että cowsay -l komennolla saa esille kaikki mahdolliset kuvat jota cowsay pystyy piirtämään.

Cowsay2

Cowsay3

Eli esimerkiksi cowsay -f tux saa aikaiseksi Linuxin logona toimivan Tux pingviinin lehmän tilalle. Omaksi suosikiksi nousi vader vaihtoehto.

Cowsay4

Yhteenveto

Aiheutin kaksi tapahtumaa auth.logiin ja hain viisi viimeisintä riviä auth.logista näkyviin tarkasteltavaksi. Asensin onnistuneesti useamman ohjelman kerralla ilman välikysymyksiä ja tarkistin ohjelmien toimivuuden, sekä luin ohjelman käyttöohjeita saadakseni lisätietoa ohjelman käytettävyydestä.

Linkkejä

https://github.com/agarrharr/awesome-cli-apps Lista komentorivillä käytettävistä ohjelmista.

http://terokarvinen.com/2020/linux-palvelimet-2021-alkukevat-kurssi-ict4tn021-3014/#h2 Linkki kurssin tehtävänantoon.

Tätä dokumenttia saa kopioida ja muokata GNU General Public License v3 mukaisesti https://www.gnu.org/licenses/gpl-3.0.en.html