Tässä on joitakin perustavanlaatuisia ja yleisiä Linux-komentoja esimerkkikäytäntöineen:
Filesystem
ls
Komento lsluettelee nykyisen hakemiston (tai määritetyn) sisällön. Sitä voidaan käyttää yhdessä -l-lipun kanssa näyttämään lisätietoja (käyttöoikeudet, omistaja, ryhmä, koko, viimeisimmän muokkauksen päivämäärä ja aikaleima) jokaisesta tiedostosta ja hakemistosta luettelomuodossa. Lipun -a avulla voit tarkastella tiedostoja, jotka alkavat kirjaimella . (eli dotfiles).
cd
Käyttämällä cd nykyinen hakemisto vaihtuu määritettyyn. Voit käyttää suhteellisia (eli cd directoryA) tai absoluuttisia (eli cd /home/pi/directoryA) polkuja.
pwd
Komento pwd näyttää nykyisen työhakemiston nimen: Raspberry Pi:ssä kirjoittamalla pwd saadaan tulosteeksi jotain /home/pi.
mkdir
Voit luoda uuden hakemiston komennolla mkdir, esimerkiksi komento mkdir newDir loisi nykyiseen työhakemistoon hakemiston newDir.
rmdir
Tyhjien hakemistojen poistamiseen voit käyttää komentoa rmdir. Näin esimerkiksi rmdir oldDir poistaa hakemiston oldDir vain, jos se on tyhjä.
rm
Komento rm poistaa määritetyn tiedoston (tai rekursiivisesti hakemistosta, kun sitä käytetään yhdessä -r kanssa). Ole varovainen tämän komennon kanssa: tällä tavalla poistetut tiedostot ovat useimmiten poissa lopullisesti!
cp
Käyttämällä komentoa cp tehdään tiedostosta kopio ja sijoitetaan se määritettyyn paikkaan (tämä muistuttaa kopiointia ja liittämistä). Esimerkiksi cp ~/fileA /home/otherUser/ kopioi tiedoston fileA kotihakemistostasi käyttäjän otherUser hakemistoon (olettaen, että sinulla on oikeus kopioida se sinne). Tämä komento voi ottaa argumentteina joko FILE FILE (cp fileA fileB), FILE DIR (cp fileA /directoryB/) tai -r DIR DIR (joka kopioi rekursiivisesti hakemistojen sisällön).
mv
mvKomento mv siirtää tiedoston ja sijoittaa sen määritettyyn paikkaan (eli siinä missä cp suorittaa ”kopioinnin ja liittämisen”, mv suorittaa ”leikkaamisen ja liittämisen”). Käyttö on samanlainen kuin cp. Eli mv ~/fileA /home/otherUser/ siirtää tiedoston fileA kotihakemistostasi käyttäjän otherUser hakemistoon. Tämä komento voi ottaa argumentteina joko FILE FILE (mv fileA fileB), FILE DIR (mv fileA /directoryB/) tai DIR DIR (mv /directoryB /directoryC). Tämä komento on myös hyödyllinen tapa nimetä tiedostoja ja hakemistoja uudelleen sen jälkeen, kun ne on luotu.
touch
Komennolla touch asetetaan määritetyn tiedoston (tiedostojen) viimeisimmän muokkauksen aikaleima tai luodaan se, jos sitä ei ole vielä olemassa.
cat
Komennolla cat voit luetella tiedoston (tiedostojen) sisällön, esimerkiksi cat thisFile näyttää thisFile:n sisällön. Voidaan käyttää useiden tiedostojen sisällön luettelemiseen, esim. cat *.txt luettelee nykyisen hakemiston kaikkien .txt tiedostojen sisällön.
head
Komento head näyttää tiedoston alun. Voidaan käyttää yhdessä -n:n kanssa näytettävien rivien lukumäärän määrittämiseksi (oletusarvoisesti kymmenen) tai -c:n kanssa tavujen lukumäärän määrittämiseksi.
tail
Komento head:n vastakohta, tail näyttää tiedoston lopun. Tiedoston alkupiste voidaan määrittää joko -b:n avulla 512 tavun lohkoille, -c:n avulla tavuille tai -n:n avulla rivien lukumäärälle.
chmod
Käytät tavallisesti chmod:aa tiedoston käyttöoikeuksien muuttamiseen. Komennossa chmod voidaan käyttää tunnuksia u (käyttäjä, joka omistaa tiedoston), g (tiedostoryhmä) , ja o (muut käyttäjät) sekä oikeuksia r (lukeminen), w (kirjoittaminen) ja x (suorittaminen). Käyttämällä chmod u+x *filename* lisätään tiedoston omistajan execute-oikeudet.
chown
Komento chown vaihtaa tiedoston omistavan käyttäjän ja/tai ryhmän. Se on yleensä suoritettava root-käyttäjänä käyttäen sudo-komentoa, esim. sudo chown pi:root *filename* vaihtaa omistajaksi pi ja ryhmäksi root.
ssh
ssh tarkoittaa suojattua komentotulkkia. Muodostaa yhteyden toiseen tietokoneeseen salatun verkkoyhteyden avulla.Lisätietoja on kohdassa SSH (turvallinen kuori)
scp
Komennolla scp kopioidaan tiedosto tietokoneelta toiselle käyttäen ssh.Lisätietoja on kohdassa SCP (suojattu kopiointi)
sudo
Komennolla sudo voit suorittaa komennon superkäyttäjänä tai toisena käyttäjänä. Käytä sudo -s superkäyttäjän komentotulkkia varten.Lisätietoja on kohdassa Juurikäyttäjä / sudo
dd
Komennolla dd kopioidaan tiedosto muuntamalla tiedosto määritetyllä tavalla. Sitä käytetään usein kopioimaan koko levy yhdeksi tiedostoksi tai takaisin. Niinpä esimerkiksi dd if=/dev/sdd of=backup.img luo varmuuskopiokuvan SD-kortista tai USB-levyasemasta osoitteessa /dev/sdd. Varmista, että käytät oikeaa asemaa kopioidessasi kuvaa SD-kortille, sillä se voi korvata koko levyn.
df
Käytä df näyttääksesi asennettujen tiedostojärjestelmien käytettävissä olevan ja käytetyn levytilan. Käytä df -h nähdäksesi tulosteen ihmisen luettavassa muodossa käyttäen M:ää MB:n sijaan tavujen lukumäärän näyttämiseen.
unzip
Komento unzip purkaa tiedostot pakatusta zip-tiedostosta.
tar
Käytä komentoa tar tallentaaksesi tai poistaaksesi tiedostoja nauha-arkistotiedostosta. Se voi myös vähentää tarvittavaa tilaa pakkaamalla tiedoston zip-tiedoston tapaan.
Käytä tar -cvzf *filename.tar.gz* *directory/*Käytä tar -xvzf *filename.tar.gz*
pipes
Pipen avulla yhden komennon tulostetta voidaan käyttää toisen komennon syötteenä. Putkisymboli on pystysuora viiva |. Jos esimerkiksi haluat näyttää vain komennon ls kymmenen ensimmäistä merkintää, se voidaan putkittaa komennon head kautta ls | head
tree
Komennolla tree voit näyttää hakemiston ja kaikki alihakemistot ja tiedostot sisennettyinä puurakenteena.
&
Suorita komento taustalla komennolla &, jolloin komentotulkki vapautuu tuleville komennoille.
wget
Lataa tiedosto verkosta suoraan tietokoneeseen wget:llä. Eli wget https://www.raspberrypi.org/documentation/linux/usage/commands.md lataa tämän tiedoston tietokoneellesi commands.md
curl
Käytä curl ladataksesi tai ladataksesi tiedoston palvelimelle/palvelimelta. Oletusarvoisesti se tulostaa tiedoston sisällön näytölle.
man
Näyttää tiedoston ohjekirjasivun, jossa on man. Jos haluat lisätietoja, suorita man man nähdäksesi man-komennon manuaalisivun.
Haku
grep
Käyttämällä grep voit etsiä tiedostojen sisältä tiettyjä hakumalleja. Esimerkiksi grep "search" *.txt etsii merkkijonohakua varten kaikista nykyisen hakemiston tiedostoista, joiden pääte on .txt.
Komento grep tukee säännöllisiä lausekkeita, joiden avulla erikoiskirjainyhdistelmiä voidaan sisällyttää hakuun.
awk
awk on ohjelmointikieli, joka on hyödyllinen tekstitiedostojen etsimiseen ja käsittelyyn.
find
Komento find etsii hakemistosta ja sen alihakemistoista tiedostoja, jotka vastaavat tiettyjä kuvioita.
whereis
Käskyn whereis avulla voit etsiä komennon sijainnin. Se etsii vakio-ohjelmien sijainteja, kunnes se löytää halutun komennon.
Networking
ping
ping-apuohjelmaa käytetään yleensä tarkistamaan, voidaanko yhteydenpito toisen isäntäkoneen kanssa toteuttaa. Sitä voidaan käyttää oletusasetuksilla määrittämällä vain isäntänimi (esim. ping raspberrypi.org) tai IP-osoite (esim. ping 8.8.8.8). Se voi määrittää lähetettävien pakettien määrän -c-lipukkeella.
nmap
nmap on verkon tutkimiseen ja skannaamiseen tarkoitettu työkalu. Se voi palauttaa portti- ja käyttöjärjestelmätietoja isännästä tai isäntäjoukosta. Pelkkä nmap:n suorittaminen näyttää käytettävissä olevat vaihtoehdot sekä esimerkkikäytön.
hostname
Komento hostname näyttää järjestelmän nykyisen host-nimen. Etuoikeutettu (super) käyttäjä voi asettaa isäntänimen uudeksi antamalla sen argumenttina (esim. hostname new-host).
ifconfig
Komennolla ifconfig näytetään nykyisen järjestelmän liitäntöjen verkkokokoonpanon yksityiskohdat, kun se suoritetaan ilman argumentteja (eli ifconfig). Kun annat komennolle rajapinnan nimen (esim. eth0 tai lo), voit sen jälkeen muuttaa konfiguraatiota: katso lisätietoja käsikirjan sivulta.
