Käsurida kasutavad ülesanded, mille koostajad on kursusel osalejad.
Linux
Mayfly
- Ubuntu Linuxis kustutatakse /tmp kausta sisu arvuti sulgemisel/käivitamisel.
Mul on olukord, kus ma unustan pidevalt ära, mis mu parool on (ja lisaks ei ole mul kujutlusvõimet, nii et ei tule ühtki paremat ülesannet pähe). Nii et teeme sellise ülesande, kus kirjutame mu parooli faili (ära usu infoturbe poiste juttu, igati okei on paroole tekstifailis hoida, isegi Facebook tegi seda!). Aga pärast kõiki neid infoturbe loenguid on isegi mul väike kahtluseuss hinges, nii et esiteks proovime takistada teisi seda faili näppimast ja teiseks teeme nii, et see fail püsivalt alles ei jääks. Suisa vastupidi, tahan, et see fail kaoks ära kohe, kui ma arvuti kinni panen või kas või restarti teen. Nii et sammhaaval on ülesanne selline:
- Vaata, palju vaba kettaruumi on.
df -h
- Näita, mis meil juurkaustas parajasti on (eesmärgiks on näha olemasolevate kaustade nimekirja, et veenduda, et meil ikka on ajutine kaust).
ls /
- Kuna me ei taha igavest faili, vaid ainult mängime, siis tahame teha faili ajutisse kausta. Nii et mine ajutisse kausta.
cd /tmp
- Loo tühi fail nimega test.txt.
touch test.txt
- nii igatahes keegi ei kahtlusta, et meil siin failis hoopis parool on, eks.
- Muuda kasutajaõigusi, et keegi peale sinu selle failiga midagi teha ei saaks.
chmod 0700 test.txt
- vaatame mugavalt mööda sellest, et kui keegi teine on root user, siis ta saab muidugi omakorda taas neid õigusi muuta
- Paneme parooli loodud faili kirja.
echo "password123" > test.txt
- Lisaküsimus - mis erinevus siin oleks, kui ">" asemel oleks ">>"?
- Igaks juhuks tahame teada, kas käsklus töötas. Kuva faili sisu ekraanile.
cat test.txt
- Ajutiste failide kaustas on nii palju asju, et siit ei leia seda faili kiiresti üles. Tee selle jaoks siia samasse kausta uus kaust, mille nimi on testdir.
mkdir /tmp/testdir
- Kontrolli, kas oled õiges kaustas.
pwd
- Pane tehtud fail loodud kausta.
mv test.txt /tmp/testdir
- Kuna igaüks võib vahel hajameelne olla ja ära unustada, kuhu see fail siis lõpuks sai, tee ka shortcut, mille abil failile kodukaustast (st siis inglise keelt kasutades home folder'ist) ligi saad.
ln -s /tmp/testdir/test.txt ~/test_txt_symlink
- Oletame, et sul oli ERITI halb päev ja mingil põhjusel ei mäleta sa selle faili kohta kohe mitte midagi peale selle, et selles oli -est.txt. Ei mäleta midagi ei shortcuti ega asukoha kohta. Kirjuta käsklus, mille abil sa teada saad, kus asuvad failid, mis sama juppi sisaldavad (nii et ekraanile ilmub ühtviisi nii meie "test.txt" kui ka näiteks "pinterest.txt" või "valimistest.txt", kui arvutis sellised failid peaksid olema).
find / -name "*est.txt*" -print
- Lisaülesanne. Pane arvuti kinni, nii saad rahuliku südamega magada, teades, et kui arvuti uuesti käima paned, seda faili enam pole.
shutdown -h
- superuser võib muidugi kasutada ka varianti "init 0"
Windows
Burbot
- Antud ülesande jaoks oleks vaja leida ülesse enda interneti brauseri kaust.
Tänapäeval kasutavad arvutisüsteemid palju ajutise faile ent tihti muutuvad need failid peatselt kasutuks ja võtavad lihtsalt ruumi. Sellised failid on tavaliselt logid, eelnevalt ette valmistatud programmide failid, vanad seadistuse failid ja teised. Kuigi need failid on tihti väiksed (alla 1 mb), siis võib pikaajalise Windowsi kasutamise peale nad siiski mingi osa kõvakettast enda alla võtta. Kuid täpselt nagu nende failide nimetus ütleb, et on need failid tegelikult ka ajutised. Seega nende kustutamine arvuit tööd ei mõjuta ja pigem on kohati kasulik. Püüame nüüd CMD-ga need failid ära kustutada.
- Alusta käsurida kõrgendatud õigustega, sest hakkame mõningaid asju kustutama ja selleks võib kohati administraatori luba vaja minna
C:\WINDOWS\SYSTEM32
on kaust, kust sa üldjuhul alustad.
- Liigume enda kasutaja ajutiste failide kausta:
cd C:\Users\%username%\Appdata\local\temp
-niimoodi jõuame kasuta, kus hoitakse Windowsi ajutise faile.
- Vaata kasuta sisu:
dir
- näitab kausta sisu
- Tutvu käsu del lisa parameetritega:
help del
- Väljastab käsu del abiinfo.
- Kustuta ajutised kasutaja failid:
del /q /f /s \*
- selle käsuga kustutame kõik seal kasutas olevad kasutaja ajutised failid.- Kuigi nimekiri võib olla pikk, siis pole miskit karta, sest rakenduste taaskäivitusel luuakse vajalikud ajutised(sessiooni) failid siia uuesti.
- Kontrolli, kas saime ikka enamuse failidest kustutatud.
dir
-näitab kasuta sisu- Kaust peaks olema palju tühjem.
- Kustuta ka Windowsi enda tekitatud ajutised failid:
del c:\windows\temp\*.* /f /s /q
- selle käsuga kustutad Windowsi ajutiste failide kaustast ajutised, peamiselt logi, failid
- Kustuta Windowsi ettetellitud ajutised failid (neid kasutatakse Windowsi käivitamisel):
del c:\windows\prefetch\*.* /f /s /q
- selle käsuga kustutad Windowsi ettetellitud programmide ja käskude failid.
- Töö tehtud, sule käsurida:
exit
- Nüüd peaks arvuti ajutistest failidest puhtam ja äkki isegi kõvakettal on mõne MB võrra rohkem mahtu.
Linux
Sanderling
Olen suur filmisõber ja leian tihti uusi filme, mida kohe ei saa vaadata, aga tahaks need meelde jätta. Ülesandeks on teha tekstifail, kuhu saab lisada juurde filmide nimesid, mida vaadata (ja kui vaadatud, siis need nimekirjast ära võtta). Ma ei taha, et teised mu failile ligi pääseksid, äkki kustutavad veel mõne hea filmi nimekirjast ära..
- Vaata esmalt, kus kaustas hetkel oled.
pwd
- Kui veel ei ole kodukaustas, siis liigu sinna.
cd ~
- Kontrolli, mis kaustad selles kodukaustas on.
ls
- Mõistlik oleks teha uus fail dokumentide kausta Documents. Liigu sellesse kausta.cd Documents
- Kontrolli, mis failid dokumentide kaustas juba on, et uus fail ei tuleks sama nimega
pwd
- Tee uus tühi tekstifail nimega head_filmid
touch head_filmid.txt
- Tee fail selliseks, et ainult sina saad selle failiga midagi teha.
chmod 700 head_filmid.txt
- Kuulsin hiljuti sõbralt, et "Roheline raamat" on hea film. Lisame selle esimesena faili.
echo Roheline Raamat >> head_filmid.txt
- Pane tähele, et ">"- märke peab olema kaks(!!), sest ühega kirjutad faili sisu üle. Kahe märgiga läheb lisatav tekst faili sisu lõppu.
- Kontrolli faili sisu, kas filmi nimi ikka läks sinna?
cat head_filmid.txt
- Lisa nüüd nimekirja veel paar nime, selleks on nüüd mugavam kasutada tekstitoimetit, nt. vim. Selle kaudu on mugav ka vahepealt filme ära kustutada.
vim head_filmid.txt
- Kirjutame tekstiredaktoris juurde "Ott Tänak - The Movie" ja "Ratatouille" üksteise alla, et oleks mugavam nimekirja vaadata. Sulgemiseks vajuta
Esc
klahvi ning kirjuta ":wq"(ilma jutumärkideta) ning vajutaEnter
. - Vaata üle faili sisu.
cat head_filmid.txt
- Uued filmid on nüüd nimekirjas olemas.
- Kui praegu rohkem filme lisada pole, siis võime käsurea sulgeda ja minna kinno Ott Tänaku filmi vaatama :)
exit
Windows
Chipmunk
Tekkis tarvidus kopeerida mälupulgalt kõik failid ja kaustad arvuti kettale. Mälupulgal on ka tühje kaustu, mida on tarvis kõvakettale kopeerida.
- Kävitame cmd.exe. Liigume kõige ülemisse kausta.
cd ..
cd ..
- Kui kettaks on C, siis peaks olema nüüd kaustas C:
- Vaatame millised kaustad on juba olemas (et loodava kausta nimi ei kattuks juba olemas oleva kaustaga)
dir
- Loome kausta kuhu soovime kopeerida mälupulga sisu.
mkdir koopia
- Kopeerime mälupulga sisu loodud kausta (kuna soovime ka saada kaustu ning selle alamkaustu, siis lisame /s. Et saada tühjad kaustad, siis lisame ka /e).
XCOPY /s /e I:\*.* C:\kooopia
- Vaatame, kas kõik sai kopeeritud. Selleks liigume kausta koopia ja vaatame kaustade failide puud. Et näha faile, siis lisame /f.
cd koopia
tree /f
- Näeme, et kõik sai kopeeritud.
- Kasutajal ei lähe enam faile mälupulgal vaja ning soovib mälupulga tühjaks teha. Selleks liigume kõige pealt mälupulgale. Mälupulk on antud juhul D tähega ühendatud.
D:
- Teeme mälupulga failidest ja kaustadest tühjaks.
rmdir /q /s D:
- Vaatame kas mälupulk sai tühjaks.
dir
- Näeme, et sai.
- Kuid tuleb välja, et kasutaja tahab mälupulgalt kopeeritud andmete kausta hoopis töölauale, et sellele kiiremini ligi pääseda. Selleks tõstame koopia kausta töölauale.
move C:\koopia C:\Users\MihkelPealik\desktop
- Et töölaual kausta paremini eristada, soovib ka kasutaja muuta ära kausta nime.
ren C:\koopia C:\Users\MihkelPealik\desktop\koopia ylikooli_asjad
- Väljume cmd.exe-st.
exit
Windows
Spiketail
Pead vennaga/õega koos arvutit kasutama hakkama. Seega soovid luua tema jaoks uue kasutaja. Lisaks mõtlesite, et oleks tore, kui teil oleks olemas ühine kaust, mida saaksite koos kasutada, seega loome ka selle. Osa allolevaid ülesandeid võivad nõuda käsurea käivitamist kõrgendatud õigustes.
- Vaata, mis kasutajad juba olemas on.
net user
- Lisa uus kasutaja vennakasutaja, parooliga vennaparool, nii, et ta hiljem seda ise muuta saaks.
net user vennakasutaja vennaparool /add /passwordchg:yes
- Loome ühise kausta, mida saaksite mõlemad kasutada. Teeme selle kausta C: kettale. Selleks esmalt loome uue kausta uhinekaust C: kettale.
cd /
- Esmalt liigume C: kettalemkdir uhinekaust
- Loome kausta
- Kontrollime, et uhinekaust on tühi:
dir uhinekaust
- Vaatame kausta õigusi.
icacls uhinekaust
- Näeme, et praegu saavad ka teised kasutajad kaustale ligi. Seega eemaldame teised kasutajad ning määrame täisõigused enda ja venna kasutajale.
icacls uhinekaust inheritance:d
icacls uhinekaust /remove:g Users
icacls uhinekaust /remove:g "Authenticated Users"
icacls uhinekaust /grant vennakasutaja:(OI)(CI)F
icacls uhinekaust /grant minukasutaja:(OI)(CI)F
- Teeme ühisesse kausta ka esimese faili, mis sisaldab olulist infot.
cd uhinekaust
- liigume esmalt ühisesse kaustaecho "oluline info" >esimene.txt
- Vaatame, kas kausta lisandus fail.
dir
- Vaatame ka lisatud faili sisu.
more esimene.txt
- Teeme igaks juhuks ka olulise infoga failist endale töölauale koopia.
copy esimene.txt c:\Users\minukasutaja\Desktop
- Lõpuks sulen arvuti.
shutdown -p
Windows
Sparrow
Laadisin tundmatult veebisaidilt alla endale meelepärase mängu. Hiljem avastasin, et antud mäng võttis lubatust palju rohkem ruumi ning minu sihtkausta 'sihtkaust' on ilmunud massiliselt tundmatuid kaustasid. Kõik ebasümpaatsed kaustad jagavad ühte sarnast tunnust: nende nimi sisaldab sümbolikombinatsiooni 'addic7ed'. Soovin kõik need kaustad ja nende sisu kustutada kasutades Windowsi käsurida: cmd.exe.
- Liigun kausta, kus on minu jaoks kahtlased kaustad.
cd sihtkaust
- Vaatame kontrolliks, kas kausta hetkeline sisu vastab meie ootustele
dir
- Tundub, et oleme õiges kaustas
- Vaatame, kas meie kokku pandud koodijupike teeb seda mida loodame (käsu ees echo ei käivitu).
- Meie koostatud tsükliline kood eeldab, et oleme juba soovitud kaustas, ta vaatab läbi antud kaustapuu ja peaks kustutama kõik stringid, mis sisaldavad 'addic7ed'.
- /a:d - otsib vaid kaustasid,
- /s - otsib rekursiivselt,
- kõik leiud kustutatakse (rmdir) koos alakaustadega (/s),
- /q - cmd ei küsi vahepeal küsimusi.
for /f %i in ('dir /a:d /s /b *addic7ed*') do echo rmdir /s /q %i
- Meie koostatud tsükliline kood eeldab, et oleme juba soovitud kaustas, ta vaatab läbi antud kaustapuu ja peaks kustutama kõik stringid, mis sisaldavad 'addic7ed'.
- Leid: Antud kood leidis mitmeid kauste ning nende alamkauste, mida ta soovib kustutada. Oleme leidudega rahul ning käivitame koodi ilma 'echo' käsuta.
for /f %i in ('dir /a:d /s /b *addic7ed*') do rmdir /s /q %i
- Vaatame millised kaustad 'sihtkaust'-a alles jäid.
dir
- Ühtki kahtlast kausta enam ei ole, meie ülesanne on lõpule viidud.
- Paneme cmd kinni.
exit
Linux
Oystercatcher
Firma suvepäevadel on alati olnud arvutitundmise võistlus. Seega on vaja meelde tuletada olulised käsud ja toimingud käsurealt toimetamisel.
- Avame Linux käsurea kui superuser
- Uurime, kus me asume
pwd
(vastus: /root)
- Uurime, kus me asume
- Loome kaks uut faili
echo „tahtis!“ >> tahtis.txt
echo „ebavajalik“ >> ebaoluline.txt
- Nüüd kasutades käsku
ls
, näeme, et oleme loonud 2 faili
- Loome ka kausta, kuhu hiljem vajalikud failid ümber asetame
mkdir vajalik
- Kasutades nüüd
ls
käsku näeme, et juurel asub 2 faili ja kaust
- Uurime failide sisu
- Kasuta selleks käsku
cat
: cat tahtis.txt
(tulemus: tahtis!)cat ebaoluline.txt
(tulemus: ebaoluline)
- Kasuta selleks käsku
- Oleme kindlaks teinud, et tahtis.txt on meile vajalik fail, seega muudame ka vastavalt tema kasutusõigusi
chmod 764 tahtis.txt
- anname omanikule kõik õigused = 7 (lugemine, kirjutamine, käivitamine),
faili gruppi kuuluvale kasutajale anname lugemise ja kirjutamise õiguse = 6 , teistele kasutajatele lugemisõiguse = 4
- Uurime nüüd kasutusõigusi
ls -l
- tulemus : -rwxrw-r--
- Uurime teise faili õigusi, mis vaikimisi seadistatakse
ls -l ebaoluline.txt
- Tulemus: -rw-r--r--- Mida loed tulemusest välja?
- Muudame ka selle faili kasutusõigusi:
chmod 744 ebaoluline.txt
- Liigutan vajaliku faili loodud kausta
mv tahtis.txt /root/vajalik
- Uurin, mis muutus: @ls@@
- Vaatan, kas tahtis.txt asub kaustas vajalik:
cd vajalik
ls
- Tagasi liikumiseks
cd..
- Kustutan ebavajaliku faili
rm ebaoluline.txt
- Uurime, kas fail on juurelt kustutatud:
ls
- Loo ka ise üks tekst faili, muuda tema kasutusõigusi meelepäraselt ning liiguta ta vajalikku kausta.
- Lisaks uuri, kas faili sisu on õige:
cat
abil. - Proovi ka käsku
file „failinimi“
, mida see käsk teeb?
- Lisaks uuri, kas faili sisu on õige:
- Sulgeme arvuti käsurealt
poweroff
Linux
Jay
KOMMENTAAR: NCMPCPP muusikaloendi seadistamist tuleb kasutajal endal lisaks uurida, kuidas toimima saada.
- Kui mul oleks arvuti, millel oleks Linux, siis tahaksin magama minnes muusikat kuulata linuxist ja lülitada arvuti välja taimeriga, et uinumisel just see õige tunne oleks.
- Selleks avan arvutis konsooli ning mõtlen, et mida nüüd küll edasi teha. Loomulikult on internetis kõike ning selleks ma kirjutan konsooli järgneva:
/usr/bin/firefox -search "linux how to play music from terminal"
- Vastuse leian kiiresti ja mõistan, et tuleb installida MPD ja NCMPCPP. Õnneks leian ka sobiva käsu, sest ma ise ei oska üldse mõelda.
sudo apt install mpd ncmpcpp
- Tahaks määrata ka kausta, kust muusikat mängima hakkan ja milles mu vahva playlist saab olema. Selleks avan MPD konfigureerimise.
sudo vim /etc/mpd.conf
- Määran kausta „music directory“ real: eemaldan # märgi ja sean muusikakausta paika.
music_directory "/home/user/Muusika"
- Määran ka playlisti jaoks sama kausta.
playlist_directory "/home/user/Muusika/playlistid"
- Muusika kuulamiseks kasutan alsat, kuid artikkel, mille internetist leidsin, ütleb, et MPD tuleb määrata ka audio kasutajagruppi. Õnneks leidsin ka käsu.
sudo gpasswd -a mpd audio
- Seadistan ka NCMPCPP, mida ei pea vähemalt ise välja mõtlema, sest muidu ju kuulaks telefonist.
mkdir ~/.ncmpcpp
sudo gunzip /usr/share/doc/ncmpcpp/config.gz
sudo cp /usr/share/doc/ncmpcpp/config /home/user/.ncmpcpp/config
sudo chown -R user:user /home/user/.ncmpcpp/config
- Eemaldan kommentaarimägid õigete ridade eest, et ühendada MPD ja NCMPCPP ning juhendan NCMPCPP enda kausta, milleks on mpd_music_dir = /home/user/Muusika
- Kuna ma lahkuda ei oska, siis teen akna tühjaks, vajutades alt+F4
- Kontrollin, mis muusika mul kaustas on
ls /home/user/Muusika
- Kõik on hästi, muusika on õige ja sellega võib uinuda küll. Avan Firefoxi ja otsin käsku, kuidas arvuti 30 min pärast sulgeda.
/usr/bin/firefox -search "linux close computer in 30 minutes from terminal"
- Vaatan, mis kell on.
date
- Panen arvuti taimeriga välja lülitama, sest kell on ikka paganama palju juba.
su shutdown +30
- Lülitame 30 minuti pärast arvuti välja.
- Avan NCMPCPP ja panen muusika mängima, selleks nuppudega sobivalt navigeerides ning õige loo peal enterit vajutades.
ncmpcpp
Windows
Sculpin
Soovin peale praktikumi lõppu tõsta praktikumi jooksul tehtud kuvatõmmised virtuaalmasinast oma kodukataloogi alamkataloogi opsys. Selleks, et tekiks ülevaade, mis kuupäeval ma mingeid faile olen tekitanud, lisan pildifailidele ka nn sisukorrafaili, kuhu panen kirja oma nime, kuupäeva ja sel kuupäeval tekitatud faililisti. Mõnusama töökeskkonna tekitamiseks kujundan aga alustuseks käsuviibaakna pisut ümber, lisan aknale uue nime ja vahetan tekstivärvi.
- Ava cmd.exe
- Pane oma käsuviiba aknale nimeks OmaEesnimi käsuviip
title Eesnimi käsuviip
- Muuda tekstivärv käsuviiba aknas kollaseks
color 0e
- Tee kataloog praktikum
mkdir praktikum
- Kirjuta sellesse kataloogi tekstifaili nimega praktikum1.txt oma ees-ja perenimi
echo Eesnimi Perenimi > praktikum\praktikum1.txt
- Vaata abiinfot käsu date kohta
help date
- Lisa samasse tekstifaili tänane kuupäev
date /T >> praktikum\praktikum1.txt
- Lisa samasse kataloogi kuvatõmmiste faililist
dir pictures\screenshots >>praktikum\praktikum1.txt
- Kopeeri kõik kuvatõmmised kataloogi praktikum
xcopy pictures\screenshots\*.* praktikum
- Kasutades openVPN, ühenda oma kodukataloog serveris \\leesikas.ut.ee\ kettatähe R: külge
net use r: \\leesikas.ut.ee\omakasutajanimi /user:domenis\omakasutajanimi
- Kopeeri kataloog praktikum oma kodukataloogi alakataloogi opsys
copy praktikum r:\opsys
- Kustuta kataloog praktikum ja kogu tema sisu kõvakettalt
rmdir praktikum /s /q
- Sulge käsuviiba aken
exit
Windows
Whiterabbit
Olen just lõpetanud oma lõputöö, mille käigus olen loonud hulgaliselt kaustu ja faile, mis on tööversioonid ja mida ma enam ei vaja, nüüd oleks vaja arvuti üleliigsest materjalist puhastada.
- Vaatan, millised kaustad olemas on
dir
- liigun kausta, kus asuvad lõputööga seotud materjalid – mag
cd /c:\mag
- Otsustan, et kogu lõputööga seotud materjali ikka ei taha kustutada, loon allesjääva osa jaoks jaoks kausta puhtand
mkdir puhtand***
- kopeerin faili magviimane loodud kausta
copy magviimane.doc c:\mag\puhtand
- nimetan puhtandi ümber uuringuks
ren magviimane.doc uuring.doc
- Kustutan kausta, mille nimi on Mustand
rmdir /s "C:\Documents\Mag\Mustand"
- Kustutan kõik pdf-failid, sest lõputööga seotud artikklid on ainukesed pdf-d mu arvutis ja ma ei soovi neid mitte kunagi oma elus näha
del *.pdf*
- meenub, et ka lisad on vaja säilitada, samas meenub, et olemas on ka “move” käsk, kindel ei ole, et see töötab, seega kontrollin selle sisu
move/?
- selgub, et see sobib faili liigutamiseks ja ümber nimetamiseks
- liigutan faili maglisa kaustast mag kausta puhtand ja nimetan selle ümber Lisa1'
move c:\mag\maglisa c:\puhtand\Lisa1
- vaatan igaks juhuks üle mag kausta failid.
dir mag
- Tulemusena tuvastan, et erinevad tööversioonid sisaldavad failinimes sõna mag ja laiendit kas kuupäeva või märksõnana.
- kustutan kõik failid, mille nimi sisaldab sõnaosa mag ja mis asuvad kaustas mag
del c:\Documents\mag\*mag*
- panen cmd akna kinni
exit
Linux
Thrips
Tanel on väga suur Miley Cyruse fänn. Kuna kontsertipiletiteks mul raha ei jagu, otsustan talle sünnipäevaks kinkida Hannah Montana Linuxi USB pulga, et ta saaks oma arvutis Windowsi vahetada palju värvikama Hannah Montana Linuxi vastu.
- Kõigepealt vaatan, kas minu (Linux operatsioonisüsteemiga) arvutis on piisavalt vaba ruumi ISO faili alla laadimiseks.
df -h
- Liigun kausta downloads
cd Downloads
- Olen juba eelnevalt googeldanud ja tean, millisel lingil fail asub. Tõmban selle enda arvutisse.
- Vaatan, kas ISO fail on olemas.
ls
- Kopeerin faili user kausta alla
cp /home/user/Downloads/hannah_montana_linux_x86_basic_edition.iso /home/user
- Sisestan mälupulga ja vaatan, kas arvuti tunneb ikka pulga ära
lsblk
- Kirjutan ISO faili USBile
dd if=/home/user/hannah_montana_linux_x86_basic_edition.iso of=/dev/sdc bs=512M; sync
- Teen terminaliakna puhtaks, et keegi ei saaks näha, mis salajasi asju ma korraldasin
clear
- Läksin kööki, jõin tass teed ja selle ajaga unustasin ära, kas ma ikka sain selle kingituse valmis :(
Vaatan, mis protsessid käimas on.top
- Tahan veel täpsemalt teada, mis ma ikkagi tegin
history
- Eemaldan USBi turvaliselt arvuti küljest, et midagi katki ei läheks
umount /dev/sdc
- Jään rahule oma tehtuga ja väljun terminalist
exit
Windows
Spoonbill
- "Tahan teada, millised failid on kaustas downloads."
dir c:\users\kadri\downloads
- "Tahan, et cmd väljatrükk salvestatakse teksi faili."
dir c:\users\kadri\downloads >downloads_nimekiri.txt
- "Avan loodud faili"
notepad.exe downloads_nimekiri.txt
- "Teen failist koopia ja salvestan selle mälupulgale, et kaasa võtta."
copy c:\users\kadri\downloads_nimekiri.txt E:\downloads_2.txt
- "Tahan liigutada downloads_nimekiri.txt faili antud ainega seotud kausta."
move downloads_nimekiri.txt c:\users\kadri\desktop\kool\operatsioonisysteemid
- "Ma ei ole päris kindel, mida teeb command "robocopy"."
help robocopy
- "Koduse töö lahendamise käigus on cmd aken täis väga palju informatsiooni, ning on raske leida kohta, kust jätkata. Hea oleks jätkata puhta lehe pealt ilma cmd akent kinni panemata. "
cls
- "Loon oma kooliasjade kausta juurde uue alamkausta "muu"."
mkdir c:\Users\kadri\desktop\kool\muu
- "Lisan loodud kausta kõik failid, mis on kaustas "kool" ja mis ei ole juba jaotatud eraldi alamkaustadesse."
move C:\Users\Kadri\desktop\kool\* C:\Users\Kadri\desktop\kool\muu
- "Näen, et nimekirjas on fail, mida enam ei ole vaja ja kustutan selle."
del pole_vajalik.txt
Linux
Roe deer
Vahel on vaja väikeseid tekstijuppe salvestada või ise midagi uurides mõtteid kirja panna. Tekstidega saab loomulikult ka graafiliselt tegutseda, kuid käsurealt on palju lõbusam. Selliseid märkmeid võib koguneda ohtralt ning nendest millegi konkreetse leidmine võib tüütu olla. Õnneks on olemas mitmeid mugavaid käsklusi, milledega elu lihtsamaks teha.
- Loo uus tekstifail .txt laiendiga fail, kuhu märkmeid teha (test on failinimeks).
- Variant 1
vi test
- Juhul kui sama nimega txt fail juba eksisteerib, siis avaneb see. Vastasel juhul avaneb nö tühi lõuend.
- Faili kirjutamiseks tuleb vajutada i.
i
- On näha,et terminali akna alla ilmus – INSERT – Nüüd saab faili kirjutada. Faili saab ka kleepida mälus (clipboard'l) olevat. Kleepimiseks vajuta hiire rullikut või Ctrl+Shift+V
- Selleks, et olemasoleva tekstiga midagi teha, tuleb väljuda sisestamise režiimist.
Esc
- Oletame, et ma ei taha viimast lõiku oma faili. Kustutame ära.
dd
- Selgus, et kustutasin liiga hoogsalt, viimases lõigus oli vajalik info. Taastame (undo).
u
- Tahan faili salvestada ja kinni panna.
Shift+ZZ
- Vaikimisi salvestuvad failid kodukataloogi.
- Variant 2
echo ‘mingitekst’ >> test2
- Vaikimisi salvestub samuti kodukataloogi.
- Variant 1
- Faili vaatamiseks on mitu võimalust, üks neist on cat.
cat test
- äsja kirjapandu kuvatakse ekraanil.
- Ridade loendi nägemiseks:
cat -n test
- Teeme failist koopia.
cat test > test2
– Tasub kindel olla, et uue faili nimi on vaba ja sellist ei eksisteeri varasemast. Käsk kirjutab sellisel juhul uue faili sisu üle.
Alternatiiv on cp käsk.cp test test2
- Tasub kindel olla, et uue faili nimi on vaba ja sellist ei eksisteeri varasemast. Käsk kirjutab sellisel juhul uue faili sisu üle.
- Moodustame olemasolevatest failidest ühe faili.
cat test test2 > test3
- Kahe faili tekstid on kokku pandud ühes failis.
- Sorteerime kõik 3 faili uude, neljandasse faili.
cat test test2 test3 | sort > test4
- On näha, et failis test4 on tekst sorteeritud ridade järgi tähestikuliseks.
Juhul kui fail on suur ja teksti ohtralt, siis oleks soovituslik sisu vaatamiseks kasutada käsku less. See kuvab teksti ühe lehe kaupa ning avaneb seetõttu kiiremini kuna ei pea korraga laadima tervet sisu.less test
- Kui soovid teksti sees otsida, siis/mingisõna
toob ekraanil otsitava esile. Väljumiseks vajuta q.
Sama asja teeb ka käsk more, kuid on suurte failide avamisel aeglasem kui less ning selles on ka funktsionaalsusi vähem.more test
. Tühiku klahviga liigub järgmisele lehele, q tähega väljub tagasi käsureale.
- Juhul kui soovime teatud infot teksti kohta, saame kasutada käsklust grep. Näiteks tahame näha ainult ridu, kus on olemas täht õ.
grep [õ] test4
- Tahame teada, mitu korda esineb sõna 'kõik'
-
grep -o -w kõik test4 | wc -w
-
- Tahame näha ainult ridu, mis ei sisalda sõna 'loomine'
grep -v loomine test4
- Juhul kui tahame tekstis midagi muuta, siis kasutame nt uuesti vi käsku. Asendame sõna 'lugu' sõnaga 'pugu'.
vi test4
:%s/lugu/pugu/Enter
Shift+ZZ
- juhul kui soovid salvestada ja väljuda. Juhul kui ei soovi, siis:q!
- välju ilma salvestamata.
Windows
Eider
Eesmärk on tekitada tekstifailid, mis sisaldavad infot arvuti ja võrgu parameetrite kohta ning kopeerida need mälupulgale. Kui neid on kiirelt vaja, aga enda arvutit pole käepärast, saab nii nendele hõlpsalt teisest seadmest ligi.
- Käivitame cmd.exe
- Loome uue kausta nimega "info":
mkdir info
- Liigume tekitatud kausta sisse:
cd info
- Küsime võrguinfot, mille saadame tekstifaili "networkinfo.txt":
ipconfig /all > networkinfo.txt
- Küsime arvuti infot, mille saadame tekstifaili "systeminfo.txt":
systeminfo > systeminfo.txt
- Kopeerime tekstifailid mälupulgale (punktiir tähistab kausta "info" täpset asukohta, mälupulga asukoht on antud näites "E:\"
copy C:\.........\info E:\
- Kustutame kõvakettal olevad tekstifailid:
del systeminfo.txt
del networkinfo.txt
- Liigume oma asukohaga ühe sammu juurele lähemale:
cd ..
- Kustutame infokausta:
rmdir info
- Väljume käsureast:
exit
Windows
Locust
Sain teada ühe olulise infokillu ja tahan seda kiiresti salvestada. Kuid eelnevalt on mul vaja luua seleks kataloog ja kaust, kuhu see info salvestada.
- Sisenen Windowsi käsureale.
- cmd.exe
- Loon kausta nimega 'Maret'.
mkdir c:\Maret
- Loon sellele ka alamkausta
mkdir c:\Maret\failid
- Liigun kausta 'failid'
cd /D c:\Maret\failid
- loon sinna tekstiredaktoriga faili 'oluline.txt'
echo "Kolmapäeval läheme kinno" >> oluline.txt
- Lahkun kataloogist failid
cd ..
- Lahkun kataloogist Maret
cd ..
- Loon ka varukettale uue kataloogi, et oma faili varundada
mkdir v:\VaruMaret
- Kopeerin oma oluline.txt faili varukettale
copy c:\Maret\failid v:\VaruMaret
- Vaatan, kas sai õige sisuga faili sinna
notepad v:\VaruMaret\oluline.txt
- Kuid otsustan siiski kustutada C:\ kettalt oma loodud kataloogi, koos alamkataloogi ja failiga ära.
rmdir c:\Maret /S
- Ja annan vastuseks 'Y'