Copyright © 2004, 2005, 2006 Canonical Ltd. ja seuraavan ryhmän jäsenet: Ubuntun dokumentaatioprojekti
Copyright © 2006 Ubuntun suomentajaryhmä (ubuntu-fi@lists.ubuntu.com)
"Linuxia voi käyttää graafisella käyttöliittymällä, jolla toimintoja ohjataan enimmäkseen hiiren avulla. Siinä työskentely sujuu yleensä vähemmälläkin ohjeiden lukemisella. Perinteinen Unix-käyttöliittymä on komentorivi, jossa tietokoneelle kirjoitetaan komentoja näppäimistöllä. Tämä on nopeampaa ja tehokkaampaa, mutta vaatii käyttäjältä komentojen tuntemusta." -- man intro(1)
Tämä opas tutustuttaa sinut GNU/Linuxissa tavallisimmin käytettäviin komentorivikomentoihin. Tämän oppaan ei ole tarkoitus olla täydellinen opas komentorivin käyttöön vaan vain johdanto sen käyttöön Ubuntun graafisten työkalujen lisäksi.
Komennot, tiedostonimet ja hakemistopolut esitetään käyttäen tätä kirjasinta.
Kaikki tämän oppaan komennot annettaan komentokehotteeseen Pääte-sovelluksessa. Esitysmuoto on seuraava:
komento
Huomaa että Linux on merkkikokoriippuvainen. KÄYTTÄJÄ, Käyttäjä ja käyttäjä ovat eri sanoja Linuxille.
Käynnistä Pääte seuraavasti:
Valitse ->->;
Tai paina Alt-F2 ja kirjoita gnome-terminal.
Komento cd vaihtaa hakemistoa. Kun avaat päätteen, olet kotihakemistossasi. Liikkuaksesi tiedostojärjestelmässä käytät komentoa cd.
Siirry juurihakemistoon komennolla
cd /
Siirry kotihakemistoosi komennolla
cdtai
cd ~
![]() | ~-merkki vastaa nykyisen käyttäjän kotihakemistoa. Kuten ylläolevasta näkyy, komento cd ~ on sama asia kuin cd /home/käyttäjä/. Kuitenkin suoritettaessa ohjelma pääkäyttäjänä, esimerkiksi komennon sudo avulla, ~ viittaakin kansioon /root. Suoritettaessa ohjelma sudo-komennon kanssa täytyy antaa kotikansion koko polku. |
Siirry hakemistohierarkiassa yksi taso ylöspäin komennolla
cd ..
Siirry takaisin edelliseen hakemistoon komennolla
cd -
Suunnataksesi useampia hakemistotasoja kerralla, määritä koko hakemistopolku, jonne haluat mennä. Esimerkiksi, kirjoita:
cd /var/www, mennäksesi suoraan /var/-hakemiston /www-alihakemistoon. Toisena esimerkkinä, kirjoita:
cd ~/Desktopsiirtyäksesi kotikansiosi alla sijaitsevaan Desktop-alihakemistoon.
Komento pwd tulostaa sen hetkisen sijaintihakemistosi (pwd tulee sanoista "print working directory" (="tulosta työhakemistosi"). Esimerkiksi
pwdDesktop-hakemistossa, tulostuu rivi /home/username/Desktop.
![]() | Pääte näyttää tämän tiedon myös ikkunan otsikkopalkissa. |
Komento ls tulostaa listan tiedostoista hakemistossa. Esimerkiksi
ls ~tulostaa tiedostot kotikansiostasi.
Käytettynä -l-valitsimella ls tulostaa paljon muuta tietoa tiedostonimistä, kuten tiedosto-oikeudet ja tiedoston omistajan.
Komento cp tekee tiedostosta kopion. Esimerkiksi
cp foo bartekee identtisen kopion foo-tiedostosta ja nimeää sen bar-tiedostoksi. foo-tiedostoa ei muuteta.
Komento mv siirtää tiedoston eri kohteeseen tai nimeää sen uudelleen. Esimerkiksi:
mv foo barnimeää tiedoston foo tiedostoksi bar.
mv foo ~/Desktopsiirtää tiedoston foo Desktop-kansioosi, mutta ei muuta sitä.
Komentoa rm käytetään tiedostojen poistamiseen.
rm foopoistaa tiedoston foo sen hetkisestä kansiosta.
Oletuksena rm-komento ei poista kansioita. Poistaaksesi kansion, sinun täytyy käyttää -R-valitsinta. Esimerkiksi
rm -R foobarpoistaa kansion foobar ja sen sisällön!
Komennolla mkdir tehdään kansioita. Esimerkiksi,
mkdir musictekee kansion music sen hetkiseen kansioon.
df näyttää tietoja siitä, paljonko levytilaa eri osioilla on käytössä ja vapaana. Komento
df -hnäyttää tiedot käyttäen mega- (M) ja gigatavuja (G) levyn varausyksiköiden sijasta.
free näyttää tietoja käytössä- ja vapaana olevasta muistista.
free -mnäyttää tiedot käyttäen megatavuja, mikä on käytännöllisintä nykykoneilla.
top näyttää tietoa GNU/Linux-järjestelmästäsi, käynnissä olevista prosesseista ja järjestelmän resursseista kuten suorittimen, muistin ja levyvälimuistin käytöstä. top-ohjelmasta poistutaan painamalla q-näppäintä.
uname-komento näyttää valitsinta -a käytettäessä tärkeitä tietoja järjestelmästä, kuten tietokoneen ja ytimen nimen, sekä ytimen version. Tämä komento on hyödyllinen selvitettäessä mikä ydin on parhaillaan käytössä.
Komento lsb_release -a-valinnalla tulostaa versiotiedot Linux-julkaisusta jota käytät. Esimerkiksi,
lsb_release -atulostaa:
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 8.04 Release: 8.04 Codename: hardy
Seuraavat komennot vaativat sudo-komennon käyttämistä. Lisätietoja sudon käytöstä löytyy Ubuntun wikin artikkelista RootSudo.
Komennolla addgroup voi luoda uuden ryhmän.
addgroup uusiloisi uuden ryhmän, jonka nimi on uusi.
Komennolla adduser lisätään uusi käyttäjä. Esimerkiksi komento
adduser liisaloisi uuden käyttäjän, jonka käyttäjänimi on liisa
Uudelle käyttäjälle asetetaan salasana passwd-komennolla:
passwd liisa
Lopuksi käyttäjän voi liittää ryhmään komennolla
adduser liisa uusi
Komentojen käyttäytymistä voidaan muuttaa käyttämällä valitsimia (-- asetus). Esimerkiksi ls:lle voidaan antaa valitsin -s(ls -s) jolloin ls n-h, tiedostojen koot n
Valitsimia voidaan antaa useita yhdessä. Esimerkiksi
ls -shon aivan sama komento kuin
ls -s -h. Monilla valitsimilla on myös pidempi versio, jonka alkuun laitetaan kaksi viivaa. Siis myös
ls --size --human-readableon sama kuin edelliset komennot.
komento --help ja man komento ovat kaksi tärkeintä komentorivityökalua.
Lähes kaikki komennot tuntevat -h (tai --help) -valitsimen joka näyttää lyhyet ohjeet komennon käyttämiseksi. Kokeile esimerkiksi komentoa
man -htai
man --help.
Kaikilla komennoilla ja lähes kaikille ohjelmilla on Linuxissa ns. man-sivut (ohjesivut, englanniksi manual). Nämä ohjeet löydät helposti komennolla man komento. Esimerkiksi
man mvnäyttäisi ohjeet mv-komennon käyttöön (mv:n man-sivun).
Man-sivua voi selata nuolinäppäimillä. Takaisin komentokehotteeseen pääsee painamalla q:ta.
man mannäyttää tarkemmat ohjeet man-komennon käyttöön.
man introon erityisen hyödyllinen, sillä se näyttää helpot ohjeet komentorivin käyttöön.
Lisäksi on olemassa info-sivuja, jotka ovat yleensä tarkempia kuin man-sivut. Lisätietoja info-sivuista näet komennolla
info info.
Jos ei ole varma mitä komentoa tai sovellusta käyttäisi, voi kokeilla hakea man-tiedostoista.
man -k komento etsii man-sivua komennolle komento. Kokeile esimerkiksi komentoa
man -k nautilus.
![]() | Tämä on sama kuin apropos-komento. |
man -f komento etsii man-sivujen otsikoista tietoja komennosta. Kokeile esimerkiksi komentoa
man -f gnome
![]() | Tämä tekee saman kuin whatis-komento. |
Monesti sinua neuvotaan kopioimaan tarvittavia komentoja päätteeseen. Tällöin saatat ihmetellä, miksei näppäinyhdistelmällä Ctrl-C kopioidun tekstin liittäminen onnistu näppäinyhdistelmällä Ctrl-V. Sinun ei kuitenkaan tarvitse kopioida käsin kaikkia näitä komentoja, napsauta vain hiiren keskinappia (tai molempia hiiren nappeja yhtäaikaa) tai valitse hiiren oikeasta näppäimestä aukeavasta valikosta.
|
Nuoli ylös tai Ctrl-p |
Näyttää aiemmin annettuja komentoja. | |
|
Nuoli alas tai Ctrl-n |
Näyttää viimeaikaisempia komentoja. | |
|
Enter |
Painetaan kun komentorivillä on aiottu komento. | |
|
Sarkain |
Erittäin hyödyllinen näppäin. Täydentää komennon tai tiedostonimen, kun siitä on kirjoitettu vain osa. Jos vaihtoehtoja on useampia, näytetään ne luettelona. | |
Et voi käyttää hiirtä, joten käytä nuolinäppäimiä liikkuttaaksesi kohdistinta rivillä.
Kun kohdistin on haluamassasi paikassa, voit lisätä tekstiä siihen. Kirjoittamasi teksti ei korvaa alkuperäistä tekstiä.
Seuraavat oppaat ovat tarjolla Internetissä:
Ohjeita Linuxin kotikäyttöön - sisältää laajan ja selkeän komentorivioppaan aloittelevalle ja edistyneemmälle käyttäjälle.
Komentorivin perusteet - tiivis esitys komentorivin perusominaisuuksista.
Komentorivikomennot - luettelo tavallisimmista komennoista kuvauksen kera.
CommandlineHowto - laajempi kuin tämä perusopas, mutta vielä keskeneräinen (englanninkielinen).
AptGetHowto - ohjelmapakettien asentaminen komentoriviltä apt-getin avulla (englanninkielinen)
grep Howto - grep on tehokas komentoriviltä käytettävä hakutyökalu (englanninkielinen).
Seuraavassa on yksityiskohtaisia oppaita Linuxin komentorivikäyttöön:
http://linuxcommand.org/ - perusoppaita BASH:in käyttämiseen ja komentosarjojen tekemiseen (englanniksi).
http://linuxsurvival.com/index.php - Javalla toteutettuja oppaita (englanniksi)
http://rute.2038bug.com/index.html.gz - erittäin laaja verkkokirja järjestelmänhallinnasta, pääasiassa komentoriviä käyttäen.