Johdanto
Linux-jakelut eroavat toisistaan monin tavoin, mutta yksi merkittävimmistä eroista löytyy pakettien hallinnasta ja päivitysmallista.
Red Hat -pohjaiset jakelut (kuten RHEL, CentOS ja Fedora) käyttävät pääosin RPM-paketteja ja Yum/DNF-paketinhallintaa. Ne ovat suunnattu usein yrityskäyttöön, ja painottavat vakautta, pitkää tukiaikaa (LTS) ja kaupallista tukea. Red Hat -jakelut päivittyvät usein säännöllisesti, mutta uusimmat ominaisuudet tulevat hitaammin, koska vakaus on tärkeämpää.
Debian-pohjaiset jakelut (kuten Debian itse ja Ubuntu) käyttävät DEB-paketteja ja APT-paketinhallintaa. Debian on tunnettu vakaudestaan ja laajasta ohjelmistotukivalikoimastaan. Päivitykset voivat olla hitaampia “Stable”-versiossa, mutta käyttäjä voi myös käyttää “Testing” tai “Unstable” -versioita saadakseen uudemmat paketit.
Yhteenvetona voidaan sanoa, että Red Hat -johdannaiset painottavat yrityskäyttöön sopivaa vakautta ja tukea, kun taas Debian tarjoaa laajan ohjelmistovalikoiman ja joustavuutta erityisesti avoimen lähdekoodin ympäristöissä.
Navigointi ja tiedostojärjestelmä
Linuxissa suuri osa työstä tehdään terminaalissa. Ensin opetellaan liikkumaan tiedostojärjestelmässä.
Siirry kansioon
cd <kansio>
Siirry yhtä tasoa ylöspäin
cd ..
Listaa tiedostot
ls
Voit aina tarkistaa, missä olet, komennolla:
pwd
Tiedostojen ja kansioiden luonti ja poistaminen
Luo tiedosto
tekstieditorilla:
nano <tiedosto> tai vim <tiedosto>
Komennolla:
echo "tekstiä" > <tiedosto>
Luo kansio:
mkdir <kansion_nimi>
Poista tiedosto:
rm <tiedosto>
Poista kansio ja sen sisältö
rm -R <kansio>
Tehdään pieni harjoitus, jossa luodaan oma kansio ja kirjoitetaan sinne tiedosto.
Luo uusi kansio nimeltä “testi”:
mkdir testi
Siirry sinne:
cd testi
Luo uusi tiedosto nimeltä “tarina.txt” ja kirjoita siihen tekstiä:
echo "Olipa kerran pieni Linux-kettu, joka oppi käyttämään terminaalia." > tarina.txt
Tarkista, että tiedosto on luotu:
ls
Tulosta tiedoston sisältö ruudulle:
cat tarina.txt
Voit myöhemmin avata ja muokata tiedostoa tekstieditorilla, esimerkiksi:
nano tarina.txt
Jos haluat poistaa tiedoston:
rm tarina.txt
Jos haluat poistaa koko kansion ja sen sisällön:
rm -R testi
Pakettien asentaminen
Linuxissa ohjelmat asennetaan usein pakettienhallinnan kautta, ei lataamalla .exe-tiedostoja kuten Windowsissa.
Esimerkki: Asennetaan iotop-sovellus
iotop näyttää reaaliaikaisesti, mitä ohjelmia kirjoittaa ja lukee levyltä – hyödyllinen työkalu järjestelmän seurantaan.
Debian/Ubuntu
Asenna
sudo apt update
sudo apt install iotop
Kun asennus on valmis, käynnistä iotop:
sudo iotop
Näet listan prosesseista ja niiden levytoiminnoista. Poistu painamalla q.
Jos haluat poistaa sovelluksen:
sudo apt purge iotop
CentOS/Fedora (<22):
Asenna
Vanhemmissa versioissa:
sudo yum install iotop
Poista
sudo yum remove iotop
Uudemmissa versioissa (Fedora / RHEL 8+):
Asenna
sudo dnf install iotop
Poista
sudo dnf remove iotop
Muita hyödyllisiä komentoja
Tyhjennä terminaali
clear
Näytä tiedoston sisältö
cat <tiedosto>
Suorita komento järjestelmänvalvojana
sudo <komento>
Katso missä ohjelma sijaitsee
which <ohjelma>
Lähdeluettelon päivittäminen (sources.list)
APT käyttää tiedostoa /etc/apt/sources.list tietääkseen, mistä ohjelmat ja päivitykset ladataan.
Jos ohjelmien asennus ei onnistu tai saat virheilmoituksia “repository not found”, tiedosto voi olla vanhentunut.
Lähdeluettelo on tiedosto
/etc/apt/sources.list
Jos lähdeluettelo on rikki tai vanhentunut:
-
Mene Ubuntun tai Debianin lähdeluettelon generointityökaluun verkossa. (Esim ubuntulla: https://repogen.simplylinux.ch/)
-
Valitse oman järjestelmäsi tiedot
-
Kopioi generoitu lista ja korvaa sillä
/etc/apt/sources.listsisältö
Päivitykset
Jotta Linux pysyy turvallisena ja toimii oikein, järjestelmä kannattaa päivittää säännöllisesti.
Red Hat -pohjaiset jakelut
Päivitykset tehdään yleensä komentoriviltä seuraavasti:
Fedora / uudempi RHEL
sudo dnf update
Vanhemmat RHEL / CentOS
sudo yum update
Debian-pohjaiset jakelut
Debian- ja Ubuntu-järjestelmissä käytetään APT:ia
Päivitetään pakettivarastojen tiedot
sudo apt update
Päivittää kaikki asennetut paketit uusimpiin versioihin
sudo apt upgrade
Debianissa on myös dist-upgrade tai full-upgrade komento, joka voi hoitaa myös riippuvuuksien muutokset uusien pakettiversioiden yhteydessä.
Turvallisuussyistä on hyvä tutustua seuraavaan ohjeeseen: SSH-avainten käyttö ja root-kirjautumisen estäminen
Etätyöpöytään yhdistäminen
Alkuviestin muokkaaminen terminaalissa
Voit muokata ssh kirjautumisen jälkeen tulevaa tervetuloa tekstiä seuraavasti:
sudo nano /etc/motd
Kirjoita haluamasi viesti, tässä tapauksessa lisäämme hienon "Tietokettu" pixel-artin.

Tallenna (Ctrl+O, Enter, Ctrl+X)
Kirjaudu uudelleen sisään ja tarkista lopputulos.

Näin olet asettanut hienon tervetuloa tekstin.
Yhteenveto
Olet nyt oppinut Linuxin perusasioita:
-
Liikkumaan kansioissa ja hallitsemaan tiedostoja
-
Asentamaan ja poistamaan ohjelmia
-
Korjaamaan lähdeluettelo-ongelmia
-
Päivittämään järjestelmän
-
Muokkaamaan kirjautumisviestin
Näiden perusteiden avulla hallitset Linuxin tärkeimmät työkalut ja olet valmis siirtymään seuraaviin aiheisiin — kuten käyttäjien hallintaan, prosessien seurantaan ja verkkoasetusten säätämiseen.


