Institute of Computer Science
  1. Courses
  2. 2024/25 spring
  3. Operating Systems (MTAT.08.006)
ET
Log in

Operating Systems 2024/25 spring

  • Esileht
  • Kursuse materjalid

  • 9. praktikum
  • Lingid


Käsurida

Nii mõnegi ülesande võib saada kiiremini lahendatud tehes seda käsureavahenditega. Näiteks on tarvis teha koopia kõvakettal olevatest failidest välisele kõvakettale - graafilise kasutajaliidese kasutamise korral võib tekkida olukord, kus satutakse lukustatud failile vms ja kopeerimine katkestatakse. Kui on haaratud mitmeid kaustu, siis enam ei ole meeles, mis sai kopeeritud, mis mitte (ja kas sai täielikult kopeeritud).

Linux käsurida. Kasuta Linux virtuaalmasinat või loo uus Linuxi virtuaalmasin, millega on ühendatud Linux paigaldusplaat.

  1. Uue virtuaalmasina loomisel kasuta juhendit Linuxi virtuaalmasina loomise kohta. Süsteemi paigaldama ei hakka.
  2. Proovi käivitada Linux plaadilt taasterežiimis.
  3. Arvuti käivitusjärjekord tuleb muuta nii, et DVD oleks esimene.
    • Vaikimisi on automaatne käivitusjärjekord: Flopi/HD/DVD.
      • Sel hetkel, kui virtuaalmasin vahetult käima on jõudnud minna (BIOS) on tarvis vajutada F2, et käivituks BIOS ja saaksime muuta seadmete käivitusjärjekorda.
      • Lihtsaimaks võimaluseks oleks ehk ülalt menüüst valida Restart Guest ja vahetult pärast selle valiku tegemist klõpsata virtuaalmasina aknas (sest F2 muidu ei kehti virtuaalmasinale) ja vajutada F2.
  4. Käivita Linux Rescue System DVD plaadilt (oled sättinud kävitusjärjekorras esimeseks või on uus virtuaalmasin, millele ei ole Linuxit paigaldatud):
    • Vaikimisi valik on Boot from Hard Disk - seega kui kiiresti ei reageeri, siis käivitub paigaldatud Linux.
    • Liigu noolega valikule More...
    • Vali Rescue System
    • Klaviaruur: Svensk
      • Sest enamus vajalikke nuppe nagu / \ ? + - on õigel kohal.
    • rescue login: root - parooli ei ole, vastuseks üteldakse Have a lot of fun...
  5. Vaata kus kaustas oled.
    • pwd
  6. Vaata, mis failid on siin kaustas juba olemas.
    • ls - tühjus, jah?
  7. Liigu juurkausta.
    • cd /
  8. Vaata kus kaustas oled.
    • pwd - on / kaust.
  9. Liigu kodukausta.
    • cd ~
  10. Loo uus kaust nimega test.
    • mkdir test
  11. Vaata, mis failid on siin kaustas juba olemas.
    • ls - ei ole enam tühjus, jah?
  12. Olles kaustas /root loo fail sisu.txt
    • touch sisu.txt
  13. Vaata, mis failid on siin kaustas juba olemas. Kas sisu.txt on tühi fail?
    • ls -l - lisaparameeter võimaldab ka failide suurusin näha. sisu.txt paistab olema tühi jah?
  14. Loo uus kaust nimega Teinetestjakaksteisttooli
    • ...
  15. Ava tekstiredaktoris fail sisu.txt, kirjuta faili juurde sisu: Mina, <oma nimi> olen selle teksti siia kirjutanud.
    • Ma ei tea, mis tekstiredaktorid selles süsteemis kätte saadavad on. Proovi, kuni jõuad lahenduseni.
      • joe
      • nano
      • pico
      • vi - suurima tõenäosusega on just see olemas. Siin tuleb arvestada erinevate režiimidega - on teksti kirjutamise režiim ja on tekstiredaktori juhtimise režiim.
  16. Vaata, kas sisu.txt on endiselt tühi?
    • ls -l - Faili sisu võiks olla suurem kui null baiti.
  17. Vaata faili sisu.txt sisu.
    • cat; less; more - tekstifailidesse piilumiseks.
    • cat sisu.txt
  18. Teisalda fail sisu.txt kausta Teinetestjakaksteisttooli
    • mv sisu.txt Tei[TAB-klahv] - pikad kaustanimed saad lasta ära lõpetada kasutades Tab klahvi.
    • @@mv sisu.txt Teinetestjakaksteisttooli''' - või kirjutad kõik ilusti välja.
  19. Loo uus fail suurused.txt, mille sisuks on käsu ls -la tulemus.
    • ls -la >>suurused.txt - ühekordne nool kirjutab faili sisu üle; kahekordne nool faili lõppu juurde.
  20. Vaata, kas suurused.txt on olemas?
    • ls -la - ei tohiks olla tühi.
  21. Vaata suurused.txt faili sisu.
    • cat suurused.txt - sama asi, mis käsul oleks väljundisse tulnud
  22. Tee Linux arvutile taaskäivitus - kaotsi läksid kõik need failid, mis eelnevates ülesannetes tehti. Sest tegu oli arvuti aktiivmälus oleva failisüsteemiga.

Windows käsurida (kasuta Windows virtuaalmasinat).

  1. Proovi käivitada Windowsi käsurida kasutades selleks Windowsi paigaldusmeediat
    • Virtualbox kasutajad saavad enne virtuaalmasina käivitamist valida seadme, millelt süsteem käivitatakse.
    • VMware kasutajad: Arvuti käivitusjärjekord tuleb muuta nii, et DVD oleks esimene.
      • Vaikimisi on automaatne käivitusjärjekord: Flopi/HD/DVD.
        • Sel hetkel, kui virtuaalmasin vahetult käima on jõudnud minna (BIOS) on tarvis vajutada F2, et käivituks BIOS ja saaksime muuta seadmete käivitusjärjekorda.
        • Lihtsaimaks võimaluseks oleks ehk ülalt menüüst valida Restart Guest ja vahetult pärast selle valiku tegemist klõpsata virtuaalmasina aknas (sest F2 muidu ei kehti virtuaalmasinale) ja vajutada F2.
  2. Windowsi paigaldamise asemel klõpsa Shift ja F10 klahvikombinatsioon.
  3. Ava notepad.exe
  4. Kasutades notepad.exe faili avamise akent, kopeeri Windowsi kettal (Kui arvuti oleks käinud, siis oleks see C:\ ketas) Logid kaustast uluki logifail Uluk kausta.
  5. Kasutades käsurida (cmd.exe) kopeeri Windowsi kettal (Kui arvuti oleks käinud, siis oleks see C:\ ketas) Logid kaustast kala logifail Kala kausta.
    • Kopeerimise käsud xcopy; copy; robocopy - proovi järele, milline neist siin töötab.
  6. Tee virtuaalmasinale taaskävitus - kirjuta cmd aknas exit
    • Käivita Windows oma tavalisel moel.
  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment