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.
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.
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
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.
Eli esimerkiksi cowsay -f tux
saa aikaiseksi Linuxin logona toimivan Tux pingviinin lehmän tilalle. Omaksi suosikiksi nousi vader vaihtoehto.
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