Tietoliikennekurssi


Tehtäviä 8. Linux-järjestelmän peruskomentoja:

Osa 1

HUOM! Tämä harjoitus tehdään vihkoon/paperille. Vastauksia ei lähetetä sähköpostilla. Vastaukset käydään yhdessä läpi tunnin lopussa.
  • Ota yhteys unix-palvelimeen ssh-pääteohjelmalla. Tällöin pääset etäkäyttämään palvelinta telnet-ikkunan läpi.
  • Monen käyttäjän järjestelmässä (Esim. Linux) kaikki ohjelmat joita käynnistetään, nimetään omaksi ns. prosessiksi. Harjoittele prosessien katsominen ja tappaminen.
    • Ota toinen yhteys pääteohjelmalla ja avaa sinne pine
    • Anna toisessa ikkunassa komento ps. Tilanteen pitäisi näyttää seuraavalta :
        PID TTY STAT  TIME COMMAND
      11872  p9 S    0:00 -tcsh 
      11888  p9 S    0:00 pine 
      11891  pc S    0:00 -tcsh 
      11967  pc R    0:00 ps 
      

      tcsh:t tarkoittavat auki olevia komentotulkkeja, eli sellainen aukaistaan aina, kun ottaa yhteyden palvelimeen. Pine prosessi on se, joka on käynnistetty toisessa ikkunassa, ja ps on se komento ps, jonka juuri tuolla hetkellä käynnistit.

      Jokaisen prosessin alussa näkyy prosessin numero. Kokeile tappaa toisessa ikkunassa oleva pine-ohjelma komennolla kill prosessinumero. Tässä tapauksessa komento olisi :
      kill 11888
      Mutta sinulla se on jokin muu numero, jonka näet ps-komennon listauksessa.

  • Kokeile myös ottaa listaus kaikista prosesseista, jolloin näet myös muiden käynnissä olevat prosessit komennolla :
    ps afuw |less
    Kirjoita vihkoon kaksi jollain muulla henkilöllä käynnissä olevan prosesin numeroa ja nimeä.
  • Aika lailla saman tyyppisen listauksen saat myös sitä varten tehdyllä komennolla "whoisdoing what", eli lyhyesti :
    w
  • Kirjoita vihkoon mitä sinun tunnuksesi kohdalla w-tulosteessa lukee.

Osa 2