Advertisement
Guest User

Untitled

a guest
May 25th, 2017
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.79 KB | None | 0 0
  1.  
  2. Kirjoita vastauksesi jollain tekstinkäsittelyohjelmalla. Voit myös hyödyntää kuvakaappauksia yms. ratkaisujesi selkiyttämiseksi.
  3.  
  4. Osa I: Käsitteiden / asioiden selittäminen
  5. Vastaa seuraaviin kysymyksiin lyhyesti ja ytimekkäästi. Kirjoita vastauksesi henkilölle, jolla ei ole aiempaa kokemusta Linux-käyttöjärjestelmästä.
  6. 1) Mitä ovat Linux ja GNU/Linux? Missä muualla kuin tietokoneissa voit nykyään törmätä Linuxiin?
  7.  
  8. 2) Linuxista on saatavilla useita jakeluversioita (distributions). Miten eri jakelut eroavat toisistaan? Mainitse Linux Mintin lisäksi ainakin 2 muuta jakelua?
  9.  
  10. 3) Miten Linux eroaa Windows-käyttöjärjestelmästä; anna muutamia käytännön esimerkkejä omaan kokemukseesi tai oppimaasi perustuen?
  11.  
  12. 4) Mitä etua ja haasteita Linuxiin siirtyminen voi tuoda yritykselle / yhteisölle?
  13.  
  14. 5) Mitä tarkoitetaan komentojen ”putkituksella” (piping)? Mitä etua sillä saavutetaan? Anna jokin käytännön esimerkki?
  15.  
  16. 6) Mitä tekee sudo –komento ja mihin tarkoitukseen sitä käytetään?
  17.  
  18. 7) Millä komennolla asentaisit uuden ohjelmapaketin nimeltä apache2 Ubuntu-pohjaiseen Linuxiin (kuten Mint)?
  19.  
  20. 8) Mitä ovat säännölliset lausekkeet ja mitä hyötyä niistä on esim. grep ja sed –komentojen yhteydessä?
  21.  
  22. 9) Mikä on Linuxin komentorivikehote (shell) ja mitä etua sen käyttämisella voidaan saavuttaa?
  23.  
  24. 10) Millä komennolla asetat Linuxissa tiedoston käyttöoikeudet siten, että kaikki käyttäjät saavat lukea ja kirjoittaa sitä?
  25.  
  26. 11) Mikä on SSH (Secure Shell) sovellus ja mihin sitä käytetään?
  27.  
  28. 12) Mainitse 2 tapaa, joilla saat Linuxin komentorivikehotteella apua tai lisätietoa haluamastasi komennosta?
  29.  
  30. 13) Miten palvelinkäyttöön tarkoitettu Linux-käyttöjärjestelmä eroaa tavalliseen työpöytäkäyttöön tarkoitetusta?
  31.  
  32. 14) Millaisia työkaluja komentorivikehote tarjoaa prosessien seurantaan ja hallintaan, mainitse ainakin kolme?
  33.  
  34. 15) Mihin ylläpidon osa-alueeseen käytetään seuraavia sovelluksia TCP-wrapper, John The Ripper, UFW ja nmap ja mitä ne tekevät?
  35.  
  36. Osa II: Käytännön harjoituksia
  37. Tee tämä osio tietokoneen avulla. Kaikki tehtävät on tarkoitus tehdä komentoriviä käyttäen.
  38.  
  39. 2. Tiedostojen ja hakemistojen käyttö ja oikeuksien hallinta (komentorivin avulla!)
  40. a) Luo allaolevan rakenteen mukainen hakemistopuu Linux-kotihakemistosi alle. Käytä vain komentoriviä tähän. Kirjoita käyttämäsi komennot osaksi palauttamaasi dokumenttia.
  41.  
  42.  
  43. b) Anna Työjuttuja-kansiolle oikeudet, joilla vain omistaja saa selata, lukea ja kirjoittaa kansioon.
  44.  
  45. c) Anna Tekstitiedostoja-kansiolle oikeudet, joilla kaikki saavat lukea ja selata hakemistoa, mutta vain omistaja saa kirjoittaa sinne.
  46.  
  47. d) Anna Muita juttuja –kansiolle oikeudet, joilla kaikki saavat selata, lukea ja kirjoittaa sinne.
  48.  
  49. e) Lataa verkosta seuraava tiedosto (http://www.gutenberg.org/cache/epub/45474/pg45474.txt) käyttäen komentorivityökaluja. Kopioi tiedosto tämän jälkeen kansioon Tekstitiedostoja. Poista tiedosto tämän jälkeen kansiosta, johon latasit sen.
  50.  
  51. f) Millä komennolla pääset selaamaan tiedostoa ilman, että avaat sen muokattavaksi?
  52.  
  53. g) Listaa kotihakemistosi sisältö ja lajittele tulostus käänteisessä järjestyksessä. Ohjaa tulostus tiedostoon nimeltä listaus.txt Käytä komentojen putkitusta. Tarkastele lopuksi tiedoston sisältöä jossain tekstieditorissa.
  54.  
  55. h) Pakkaa koko äsken luomasi hakemistopuu ZIP-kansioon.
  56.  
  57.  
  58.  
  59. 3. Komentorivityökalut
  60. a) Millä komennolla etsit järjestelmästä kaikkia .TXT –päätteisiä tiedostoja?
  61.  
  62. b) Millä työkalulla voit etsiä edellisessä tehtävässä lataamastasi tiedostosta sanaa ”rifle”?
  63.  
  64. c) Millä komennolla laskisit ylläolevan komennon tuottamien tulosrivien määrän? Käytä komentojen putkitusta.
  65.  
  66. d) Millä komennolla korvaisit kaikki verkosta hakemasi tiedostossa esiintyvät ”agent” –sanat termillä ”James Bond”
  67.  
  68. 4. Järjestelmän ylläpito ja prosessien hallinta
  69. a) Luo uusi uusi käyttäjä Petteri. Aseta sen jälkeen hänelle salasanaksi ”salainen”.
  70.  
  71. b) Luo uusi ryhmä ”tiko-students”. Lisää käyttäjä Pekka tähän ryhmään.
  72.  
  73. c) Lisää hakemisto Työjuttuja/Uudet ryhmään tiko-students
  74.  
  75. d) Millä komennolla lukitsisit käyttäjän Petteri käyttäjätunnuksen?
  76.  
  77. e) Käynnistä komentoriviltä firefox –selain tausta-ajoon.
  78.  
  79. f) Listaa prosessit ja etsi prosessilistasta sanaa firefox. Käytä hyväksesi putkitusta.
  80.  
  81. g) Muuta firefox-prosessin prioriteettiarvo -20:een.
  82.  
  83. h) Käynnistä gedit tausta-ajoon. Käyttäen putkitusta, selvitä prosessin ID ja lopeta se.
  84.  
  85. i) Laadi cronjobs-tiedostot, jotka ajastavat seuraavat säännöllisesti suoritettavat toimenpiteet. Esittele myös komennot, joilla otat tiedostot käyttöön.
  86.  
  87. 1) Joka viikon sunnuntaina, kello 6:00 ajetaan komento ”varmuuskopioi_kaikki.sh”. Komento tulisi suorittaa root-käyttäjänä.
  88.  
  89. 2) Joka päivä, klo 7:15 ajetaan komento ”cleanup.sh”. Komento tulisi suorittaa omalla käyttäjätunnuksellasi
  90.  
  91. 3) Joulukuun 22. Klo 12 ajetaan komento ”laheta_joulutervehdys.sh”. Komento tulisi suorittaa joulupukki-käyttäjänä
  92.  
  93. 4) Joka arkipäivä, klo 19:02 ajetaan komento ”check_updates.sh”. Komento tulisi suorittaa root-käyttäjätunnuksella
  94.  
  95.  
  96.  
  97. 5. Komentoriviohjelmointi
  98. a) Kirjoita komentoriviohjelma, joka kysyy käyttäjältä nimen ja iän. Ohjelma tulostaa tämän jälkeen nimetyn tervehdyksen ruudulle. Mikäli ikä on alle 18, tervehdys on erilainen kuin 18 vuotiailla ja sitä vanhemmilla.
  99. b) Kirjoita komentoriviohjelma, joka pakkaa oman kotihakemistosi kaikki tiedostot varmuuskopio.zip –nimiseen tiedostoon. Tämän jälkeen ohjelma luo päivämäärän mukaan nimetyn hakemiston (esim. 25-4-2014) ja siirtää äsken tehdyn zip-tiedoston sinne.
  100. 6. Käy lopuksi antamassa kurssipalautetta SoleOPSin kautta!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement