Kako brati korake
Kako brati mikro razložene korake¶
Ta verzija gradiva je namenoma počasnejša. Ideja ni, da čim hitreje pretipkaš ukaze, ampak da pri vsakem koraku razumeš štiri stvari:
1. Kaj sploh tipkam¶
Vsak ukaz je razbit na dele. Tako vidiš, kaj je program, kaj je parameter, kaj je pot do datoteke in kaj je cilj ukaza.
2. Kaj se po izvedbi spremeni¶
Dober laboratorijski korak ni samo ukaz, ampak sprememba stanja. Po izvedbi se spremeni vsaj eno od naslednjega:
- datoteka na disku
- zagnana storitev
- odprt port
- omrežni odziv
- dnevniški zapis
3. Kaj moram takoj preveriti¶
Po skoraj vsakem pomembnem ukazu preveri eno izmed teh stvari:
systemctl status, če je spreminjal storitevss -tulpen, če pričakuje odprt portcat,grepali urejevalnik, če je spreminjal datotekoping,dig,curl,ssh,showmount,nc, če je preverjal omrežno storitevjournalctl, če nekaj ne dela in potrebuje diagnostiko
4. Kako razmišljati ob napaki¶
Najpogostejša napaka pri laboratorijskih vajah je ta, da ob prvi napaki začneš naključno spreminjati stvari. Boljši pristop je:
- preveri, ali je pravilna datoteka res shranjena,
- preveri, ali se je storitev po spremembi zagnala,
- preveri, ali storitev posluša na pričakovanem portu,
- šele nato testiraj dostop z druge naprave.
Pravilo za delo v tej zbirki¶
Po vsakem bloku ukazov odgovori sam sebi na tri vprašanja:
- Katero datoteko ali storitev sem ravno spremenil?
- Kateri dokaz imam, da sprememba res velja?
- Kateri naslednji ukaz je najbolj smiseln, če stvar ne dela?