Tervetuloa Linuxin ihmeelliseen maailmaan! Jos olet täällä, olet todennäköisesti kyllästynyt Windowsiin tai macOS:ään, tai olet vain utelias tietämään, mistä tässä "ilmaisessa ja avoimen lähdekoodin" käyttöjärjestelmässä on kyse. Hyvä juttu! Olet oikeassa paikassa.
Yksinkertaisesti sanottuna, Linux on käyttöjärjestelmän ydin (kernel), aivan kuten Windowsin tai macOS:n alla on oma ytimensä. Mutta toisin kuin Windows tai macOS, Linux ei ole yhden yrityksen omistuksessa. Sen on kehittänyt maailmanlaajuinen yhteisö, ja se on julkaistu GPL-lisenssillä (General Public License), mikä tarkoittaa, että kuka tahansa saa käyttää, muokata ja jakaa sitä vapaasti.
Useimmat ihmiset tarkoittavat "Linuxilla" itse asiassa Linux-jakelua (distro), joka sisältää Linux-ytimen lisäksi joukon muita ohjelmistoja, kuten työpöytäympäristön (joka antaa käyttöliittymän, jota näet), sovelluksia, apuohjelmia ja paljon muuta. Ajattele sitä kuten autovalmistajia, jotka rakentavat autoja saman moottorin ympärille – moottori on Linux-ydin, ja auto on jakelu.
Hyvä kysymys! Tässä muutama syy, miksi yhä useammat ihmiset harkitsevat Linuxia:
Kuten mainitsin, Linux-jakelu on täydellinen, käyttövalmis käyttöjärjestelmä. Jakeluja on satoja, mutta älä anna sen pelästyttää! Aloittelijalle on vain muutama, jotka kannattaa huomioida.
Eri jakelut on suunniteltu eri tarkoituksiin ja käyttäjäryhmille. Jotkut ovat kevyitä ja nopeita, toiset tarjoavat paljon valmiiksi asennettua ohjelmistoa, ja kolmannet ovat suunnattuja tiettyihin tehtäviin, kuten tietoturvaan tai multimedian tuotantoon.
Näillä pääset helposti alkuun. Ne ovat yleensä helppoja asentaa, niissä on kattava tuki laitteistoille ja niissä on paljon valmiiksi asennettuja ohjelmia.
Ubuntu on kiistatta suosituin Linux-jakelu aloittelijoille ja hyvästä syystä. Sitä kehittää Canonical-niminen yritys. Se on käyttäjäystävällinen, siinä on laaja laitetuki ja valtava yhteisö, mikä tarkoittaa, että löydät helposti apua ongelmiin.
Esimerkki Ubuntun työpöydästä (GNOME).
Linux Mint perustuu Ubuntuun (ja Debian-Linuxiin), mutta se pyrkii olemaan vieläkin käyttäjäystävällisempi ja tarjoaa perinteisemmän työpöytäkokemuksen. Se on erinomainen valinta Windowsista tai macOS:stä siirtyville.
Esimerkki Linux Mint Cinnamon -työpöydästä.
System76-yrityksen kehittämä Pop!_OS on Ubuntuun perustuva jakelu, joka on suunniteltu erityisesti kehittäjille, luovan työn tekijöille ja pelaajille. Se tulee valmiiksi asennettujen NVIDIA-ajureiden kanssa.
Esimerkki Pop!_OS-työpöydästä.
Zorin OS on toinen Ubuntuun perustuva jakelu, jonka päätavoitteena on tehdä Linuxiin siirtymisestä mahdollisimman helppoa Windows- ja macOS-käyttäjille. Se tarjoaa työpöytäympäristöjä, jotka muistuttavat hyvin paljon näiden käyttöjärjestelmien ulkoasua.
Esimerkki Zorin OS -työpöydästä (Windows-teema).
Yksi hienoimmista asioista Linuxissa on, että voit valita, miltä käyttöjärjestelmäsi näyttää ja tuntuu. Tämä tapahtuu valitsemalla työpöytäympäristö (Desktop Environment, DE). Työpöytäympäristö on kokoelma ohjelmia, jotka tarjoavat graafisen käyttöliittymän, kuten työpöydän, ikkunanhallinnan, valikot, paneelit ja perussovellukset.
Samasta Linux-jakelusta voi olla eri "makuja" (flavors), joissa on eri työpöytäympäristöt oletuksena. Esimerkiksi Ubuntu Gnome, Kubuntu (KDE), Xubuntu (XFCE), Lubuntu (LXQt).
Yleisimmät työpöytäympäristöt:
Nykyinen Ubuntun oletustyöpöytä. Moderni, minimalistinen ja gesturipohjainen. Se on suunniteltu olemaan yksinkertainen ja tehokas, mutta jotkut pitävät sitä liian minimalistisena ja karsittuna.
Erittäin muokattavissa ja ominaisuusrikas työpöytäympäristö. Jos pidät säätämisestä ja haluat paljon vaihtoehtoja, KDE on sinua varten. Se on myös hyvin kaunis ja moderni.
Linux Mintin oma työpöytäympäristö, joka tarjoaa perinteisemmän käyttökokemuksen Windows-käyttäjille. Siinä on käynnistä-valikko, tehtäväpalkki ja ilmoitusalue. Se on helppokäyttöinen ja tyylikäs.
Kevyt ja nopea työpöytäympäristö, joka sopii erinomaisesti vanhemmille tai heikompitehoisille koneille. Se on silti täysin toiminnallinen ja mukautettavissa.
Myös Linux Mintin tarjoama. MATE on jatkoa vanhalle GNOME 2:lle, joka oli hyvin suosittu. Se tarjoaa perinteisen työpöytäkokemuksen ja on suhteellisen kevyt.
Mitä minun pitäisi valita? Aloittelijalle suosittelen aloittamaan jollain, joka tuntuu tutulta. Linux Mint Cinnamon tai Zorin OS ovat erinomaisia, jos olet tottunut Windowsiin. Jos haluat modernimman kokemuksen ja olet valmis opettelemaan uutta, Ubuntu (GNOME) tai Pop!_OS ovat hyviä valintoja.
Linuxin asentaminen on nykyään paljon helpompaa kuin ennen. Useimmat jakelut tarjoavat graafisen asennusohjelman, joka opastaa sinut vaihe vaiheelta.
VAROITUS: Vaikka asennus on helppoa, on aina olemassa riski tiedostojen menetyksestä, jos teet virheitä. Ota varmuuskopio kaikista tärkeistä tiedostoistasi ennen asennuksen aloittamista!
Esimerkki Linux Mint lataussivusta.
Esimerkki Balena Etcherin käyttöliittymästä.
Seuraa valitsemasi Live USB -työkalun ohjeita. Yleensä prosessi on:
Kun olet luonut käynnistettävän USB-tikun, sinun on käynnistettävä tietokoneesi siltä:
Jos kaikki meni oikein, koneesi käynnistyy USB-tikulta, ja näet vaihtoehtoja kuten "Try [Jakelun nimi]" (Kokeile) tai "Install [Jakelun nimi]" (Asenna).
Esimerkki Linux Mintin käynnistysvalikosta (Live USB).
Valitse "Try [Jakelun nimi]" kokeillaksesi Linuxia ilman asennusta. Voit käyttää sitä varmistaaksesi, että kaikki laitteistosi toimivat ja että pidät työpöytäympäristöstä. Jos olet valmis, voit käynnistää asennusohjelman työpöydän kuvakkeesta (esim. "Install Linux Mint").
Yleisiä asennusvaiheita:
Esimerkki asennusohjelman "Asennustyyppi" -vaiheesta.
Onnittelut! Olet nyt Linux-käyttäjä. Tässä muutamia asioita, joita voit tehdä heti asennuksen jälkeen.
Käytä hiirtä ja näppäimistöä navigoidaksesi. Tutustu:
Useimmissa jakeluissa on graafinen "Ohjelmistokeskus" (Software Center, Software Manager, Discover jne.), joka on kuin sovelluskauppa. Täältä voit selata, etsiä ja asentaa tuhansia ohjelmia helposti ilman komentoriviä.
Etsi ja asenna esimerkiksi:
Päivitykset ovat tärkeitä tietoturvan ja vakauden kannalta. Linux-jakelusi ilmoittaa yleensä, kun päivityksiä on saatavilla.
Usein on olemassa "Update Manager" tai vastaava sovellus, joka hoitaa päivitykset graafisesti. Muista päivittää säännöllisesti!
VINKKI: Päivitykset voidaan hoitaa myös päätteellä, josta puhumme seuraavaksi. Se on usein nopeampaa ja tehokkaampaa.
Useimmat Linux-jakelut tunnistavat ja käyttävät laitteistoasi automaattisesti. Kuitenkin erityisesti NVIDIA-näytönohjaimien tai joitakin Wi-Fi-korttien kanssa saatat tarvita valmistajan omia (proprietaarisia) ajureita.
Monissa jakeluissa (esim. Ubuntu, Mint) on "Driver Manager" tai vastaava työkalu, joka auttaa sinua asentamaan nämä ajurit. Yleensä se sijaitsee järjestelmäasetuksissa tai omassa sovelluksessaan.
Monet uudet Linux-käyttäjät pelkäävät päätettä (tunnetaan myös nimellä komentorivi, konsoli, shell). Mutta älä huoli! Se ei ole niin monimutkainen kuin miltä se näyttää. Pääte on uskomattoman tehokas työkalu, joka nopeuttaa monia tehtäviä ja antaa sinulle täyden hallinnan järjestelmääsi.
Ajattele päätettä kuten taikasauvaa – se tekee juuri sen, mitä käsket sen tehdä, ja usein paljon nopeammin kuin graafiset käyttöliittymät.
Voit avata päätteen etsimällä "Terminal", "Pääte" tai "Konsoli" sovellusvalikosta.
Muista, että Linuxissa komennon jälkeen on usein välilyönti ja sitten mahdolliset parametrit tai argumentit.
komento [parametrit] [argumentit]
Tässä lista yleisistä komennoista:
pwd (Print Working Directory)$ pwd
/home/marko
ls (List)ls -l: Listaa tiedostot "pitkässä" muodossa (sisältää tiedoston oikeudet, omistajan, koon, päivämäärän jne.).ls -a: Näyttää kaikki tiedostot, mukaan lukien piilotetut tiedostot (jotka alkavat pisteellä, esim. .bashrc).ls -la: Yhdistelmä yllä olevista.$ ls
Dokumentit Kuvat Lataukset Musiikki Työpöytä Videot
$ ls -l
yhteensä 8
drwxr-xr-x 2 marko marko 4096 tammi 20 10:00 Dokumentit
drwxr-xr-x 2 marko marko 4096 tammi 20 10:00 Kuvat
cd (Change Directory)cd Dokumentit: Siirtyy "Dokumentit"-hakemistoon (jos se on nykyisessä hakemistossa).cd ..: Siirtyy yhden tason ylöspäin (ylähakemistoon).cd ~: Siirtyy kotihakemistoon (tämä on oletus, kun avaat päätteen).cd /: Siirtyy juurihakemistoon.cd /polku/hakemistoon: Siirtyy suoraan absoluuttiseen polkuun.$ cd Dokumentit
$ pwd
/home/marko/Dokumentit
$ cd ..
$ pwd
/home/marko
mkdir (Make Directory)$ mkdir UusiKansio
rmdir (Remove Directory)$ rmdir UusiKansio
rm (Remove)rm tiedosto.txt: Poistaa tiedoston.rm -r Kansio: Poistaa kansion ja sen sisällön (käytä varoen!).rm -rf Kansio: Pakottaa poistamaan kansion ja sen sisällön ilman vahvistusta (ÄÄRIMMÄISEN VAROEN! Tämä voi tuhota järjestelmäsi!).$ rm vanha_tiedosto.txt
$ rm -r vanha_kansio/
cp (Copy)cp tiedosto.txt kopio_tiedosto.txt: Kopioi tiedoston saman nimen alle.cp tiedosto.txt UusiKansio/: Kopioi tiedoston toiseen kansioon.cp -r Kansio/ UusiKansio/: Kopioi kansion ja sen sisällön.$ cp kuva.jpg Kuvat/uusi_kuva.jpg
mv (Move)mv vanha_nimi.txt uusi_nimi.txt: Nimeää tiedoston uudelleen.mv tiedosto.txt KohdeKansio/: Siirtää tiedoston toiseen kansioon.$ mv muistiinpanot.txt Dokumentit/
cat (Concatenate)$ cat lue_minut.txt
less tai moreq lopettaaksesi.
$ less iso_loki.log
man (Manual)$ man ls
Pääset pois man-sivulta painamalla q.
clear$ clear
exit$ exit
history$ history
echo$ echo "Hei maailma!"
Linuxissa järjestelmän turvallisuutta parannetaan siten, että et yleensä käytä järjestelmää "pääkäyttäjänä" (root). Jos tarvitset suorittaa komennon, joka vaatii järjestelmänlaajuisia oikeuksia (esim. ohjelmien asennus, järjestelmätiedostojen muokkaus), käytät sudo-komentoa (SuperUser Do).
Kun käytät sudoa, sinua pyydetään antamaan oma salasanasi. Jos salasanasi on oikein ja olet "sudoers"-ryhmässä, komento suoritetaan root-oikeuksilla.
$ sudo apt update # Päivittää pakettiluettelot (vaatii pääkäyttäjän oikeudet)
VAROITUS: Käytä sudoa harkiten! Älä suorita komentoja sudolla, ellet tiedä, mitä ne tekevät. Virheellinen komento sudolla voi vahingoittaa järjestelmääsi pysyvästi.
Vaikka voit asentaa ohjelmia graafisen ohjelmistokeskuksen kautta, päätteellä tehtävä pakettienhallinta on nopeampaa ja tehokkaampaa, erityisesti päivitysten tai useiden ohjelmien asentamisessa.
Eri jakeluissa on erilaiset pakettienhallintajärjestelmät. Yleisimmät ovat:
# Päivitä pakettiluettelot (tämä on aina ensimmäinen askel)
$ sudo apt update
# Päivitä kaikki asennetut paketit uudempiin versioihin
$ sudo apt upgrade
# Asenna uusi ohjelma (esim. vlc)
$ sudo apt install vlc
# Poista ohjelma
$ sudo apt remove vlc
# Poista ohjelma ja sen asetustiedostot
$ sudo apt purge vlc
# Poista tarpeettomat riippuvuudet ja puhdista järjestelmä
$ sudo apt autoremove
$ sudo apt clean
# Päivitä kaikki asennetut paketit
$ sudo dnf update
# Asenna ohjelma
$ sudo dnf install firefox
# Poista ohjelma
$ sudo dnf remove firefox
# Päivitä kaikki asennetut paketit
$ sudo pacman -Syu
# Asenna ohjelma
$ sudo pacman -S gimp
# Poista ohjelma
$ sudo pacman -R gimp
VINKKI: Kun asennat ohjelmia, käytä tab-näppäintä täydennykseen! Jos kirjoitat sudo apt install fire ja painat tabia, se saattaa täydentää sen firefoxiksi.
Linuxin tiedostojärjestelmä eroaa Windowsista. Windowsissa on C:, D: jne. asemia, mutta Linuxissa kaikki alkaa juurihakemistosta /.
/ # Juurihakemisto
├── bin # Peruskomentojen suoritettavat tiedostot (binaries)
├── boot # Käynnistykseen liittyvät tiedostot
├── dev # Laitetiedostot
├── etc # Järjestelmän konfiguraatiotiedostot
├── home # Käyttäjien kotihakemistot (esim. /home/marko)
├── lib # Kirjastotiedostot
├── media # Liitetyt laitteet (USB-tikut, CD/DVD:t)
├── mnt # Tilapäiset kiinnityspisteet tiedostojärjestelmille
├── opt # Lisäohjelmien asennuspaikka
├── proc # Prosessitietoja
├── root # Pääkäyttäjän (root) kotihakemisto
├── run # Väliaikaisia tiedostojärjestelmiä
├── sbin # Järjestelmänvalvojan komennot
├── srv # Palvelimien tiedostot
├── sys # Järjestelmätiedostot
├── tmp # Tilapäiset tiedostot
├── usr # Käyttäjäsovellukset ja -kirjastot
└── var # Vaihtelevat tiedostot (lokit, välimuistit jne.)
/home/käyttäjänimi on paikka, jossa omat tiedostosi ovat. ~ on lyhenne kotihakemistolle./ on tiedostojärjestelmän alku.Linuxissa tiedostojen ja hakemistojen käyttöoikeudet ovat erittäin tärkeitä turvallisuuden kannalta. Jokaisella tiedostolla ja hakemistolla on omistaja, ryhmä ja oikeudet.
Kun suoritat ls -l, näet jotain tällaista:
-rw-r--r-- 1 marko marko 1234 touko 20 15:30 tiedosto.txt
drwxr-xr-x 2 marko marko 4096 touko 19 10:00 Kansio/
- tarkoittaa tiedostoa, d tarkoittaa hakemistoa.rw-r--r-- tai rwxr-xr-x) edustavat oikeuksia kolmelle eri luokalle:
r (read): Lukuoikeusw (write): Kirjoitusoikeusx (execute): Suoriteoikeus (tiedostoille se tarkoittaa, että sitä voi ajaa; hakemistoille se tarkoittaa, että siihen voi siirtyä).-: Ei oikeutta1 tai 2) viittaavat linkkien määrään.Esimerkki: -rw-r--r-- tarkoittaa:
rw- (luku, kirjoitus, ei suoritus)r-- (vain luku)r-- (vain luku)Komentoja oikeuksien muuttamiseen:
chmod (Change Mode): Muuttaa tiedoston/kansion oikeuksia. Usein käytetään numeerisessa muodossa (oktaalimuoto):
4 = read (r)2 = write (w)1 = execute (x)Summaa numerot haluttujen oikeuksien saamiseksi. Esim. rwx on 4+2+1=7, rw- on 4+2=6, r-x on 4+1=5.
# Anna omistajalle luku-, kirjoitus- ja suoriteoikeudet,
# ryhmälle luku- ja suoriteoikeudet,
# muille vain luku-oikeudet.
$ chmod 754 tiedosto.sh
# Tee skriptistä suoritettava
$ chmod +x skripti.sh
chown (Change Owner): Muuttaa tiedoston/kansion omistajaa.
$ sudo chown uusi_omistaja tiedosto.txt
chgrp (Change Group): Muuttaa tiedoston/kansion ryhmää.
$ sudo chgrp uusi_ryhma tiedosto.txt
Muista: Jos et ymmärrä, mitä teet oikeuksien kanssa, jätä ne rauhaan tai etsi tarkemmat ohjeet!
Graafisten tiedostonhallintaohjelmien (Nemo, Nautilus, Dolphin) käyttö on intuitiivista. Ne toimivat pitkälti samoin kuin Windowsin Resurssienhallinta.
Useimmat jakelut havaitsevat verkkokorttisi automaattisesti. Wi-Fi-yhteyden muodostaminen tapahtuu yleensä tehtäväpalkin verkkokuvakkeen kautta, aivan kuten Windowsissa tai macOS:ssä.
Tulostimen asentaminen on yleensä suoraviivaista. Linux tukee laajasti CUPS (Common Unix Printing System) -järjestelmää. Yleensä riittää, kun kytket tulostimen tietokoneeseen, ja järjestelmä tunnistaa sen ja asentaa ajurit automaattisesti.
Jos automaattinen tunnistus ei toimi, voit etsiä tulostinasetuksia järjestelmäasetuksista ja lisätä tulostimen manuaalisesti.
Varmuuskopiointi on elintärkeää, riippumatta käyttöjärjestelmästä. Linuxissa on useita työkaluja varmuuskopiointiin:
Voit ajaa Linuxia virtuaalikoneessa (VM) Windowsin tai macOS:n sisällä. Tämä on erinomainen tapa kokeilla Linuxia ilman, että sinun tarvitsee asentaa sitä suoraan tietokoneellesi.
Suositellut virtuaalikoneohjelmistot:
Kaikkia Windows-sovelluksia ei voi ajaa Linuxissa natiivisti. Kuitenkin joitakin keinoja on olemassa:
Wine on yhteensopivuuskerros, joka mahdollistaa Windows-sovellusten ajamisen Linuxissa. Se ei ole emulaattori, vaan se kääntää Windows-sovellusten API-kutsuja Linuxin ymmärtämään muotoon. Toimivuus vaihtelee suuresti sovelluksittain. Jotkin ohjelmat toimivat täydellisesti, toiset eivät lainkaan.
Voit tarkistaa ohjelmien yhteensopivuuden Wine-tietokannasta (WineHQ Database).
Pelaajille tämä on mullistava. Proton on Valve Corporationin kehittämä Wine-pohjainen yhteensopivuuskerros, joka on suunniteltu erityisesti Windows-pelien ajamiseen Linuxissa Steam-alustalla. Monet pelit toimivat erinomaisesti Protonilla, usein jopa paremmin kuin Windowsissa!
Jos todella tarvitset Windows-sovellusta, joka ei toimi Winellä, voit asentaa Windowsin virtuaalikoneeseen (esim. VirtualBoxiin) ja ajaa ohjelmaa siellä. Tämä on resurssi-intensiivisempää, mutta varmin tapa.
Vaikka Linux on vakaa, ongelmia voi aina ilmetä. Tärkeintä on osata etsiä apua.
Ylivoimaisesti paras tapa löytää apua on käyttää hakukonetta. Kun kohtaat ongelman:
Todennäköisesti joku muu on kohdannut saman ongelman ja ratkaisu on jo olemassa verkossa.
Jokaisella suurella jakelulla on oma foorumi ja aktiivinen yhteisö:
Muista antaa mahdollisimman paljon tietoa, kun kysyt apua: käyttöjärjestelmäversio, laitteisto, virheilmoitukset, mitä olet jo yrittänyt.
Monilla jakeluilla on kattava virallinen dokumentaatio ja wikisivustoja, jotka sisältävät ohjeita asennukseen, konfigurointiin ja vianmääritykseen.
Vaikka Linux on yleisesti turvallisempi kuin Windows, se ei tarkoita, ettet voi joutua hyökkäyksen kohteeksi. Tässä muutamia turvallisuusvinkkejä:
Toivottavasti tämä opas on antanut sinulle hyvän alun Linuxin maailmaan. Linux on valtava ja monipuolinen, ja opittavaa riittää aina. Tässä muutamia ajatuksia jatko-opiskeluun:
Linux voi aluksi tuntua haastavalta, mutta se on uskomattoman palkitseva matka. Onnea matkaan ja tervetuloa avoimen lähdekoodin perheeseen!
Muista, että kärsivällisyys ja uteliaisuus ovat parhaat ystäväsi tässä seikkailussa.