Ero sivun ”Komentorivikomennot” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(aakkosjärjestys + vähän lisää ohjelmia)
(lisää tavaraa)
Rivi 20: Rivi 20:
Katso myös: [[Linuxin hakemistorakenne]]
Katso myös: [[Linuxin hakemistorakenne]]


== Ajoympäristön tiedot ==
== Ajoympäristön tiedot ja ohjeistus ==
* [[dmesg]] - näyttää järjestelmän lokitietoja
* [[env]] - listaa asetetut ympäristömuuttujat
* [[export]] - asettaa ympäristömuuttujan
* [[free]] - näyttää tietoja muistinkäytöstä
* [[free]] - näyttää tietoja muistinkäytöstä
* [[info]] - näyttää komennon [[texinfo]]-ohjesivun
* [[info]] - näyttää komennon [[texinfo]]-ohjesivun
Rivi 26: Rivi 29:
* [[ps]] - näyttää listan järjestelmän prosesseista eli ajossa olevista ohjelmista
* [[ps]] - näyttää listan järjestelmän prosesseista eli ajossa olevista ohjelmista
* [[pwd]] - näyttää nykyisen työhakemiston
* [[pwd]] - näyttää nykyisen työhakemiston
* [[time]] - kertoo kauanko komennon suoritus kesti
* [[setenv]] - asettaa ympäristömuuttujan ([[csh]]-sukuiset komentotulkit)
* [[top]] - näyttää interaktiivisen listan järjestelmän prosesseista ja kuormituksesta
* [[top]] - näyttää interaktiivisen listan järjestelmän prosesseista ja kuormituksesta
* [[uname]] - kertoo tietoja järjestelmästä
* [[uname]] - kertoo tietoja järjestelmästä
* [[uptime]] - näyttää järjestelmän päälläoloajan sekä kuormitustietoja
* [[whatis]] - kertoo lyhyesti komennon tarkoituksen pohjautuen [[man]]-sivuista tehtyyn tietokantaan
* [[whatis]] - kertoo lyhyesti komennon tarkoituksen pohjautuen [[man]]-sivuista tehtyyn tietokantaan
* [[whereis]] - näyttää komennon sijainnin [[PATH]]issa, sen lähdekoodin sijainnin sekä man-sivujen sijainnin
* [[whereis]] - näyttää komennon sijainnin [[PATH]]issa, sen lähdekoodin sijainnin sekä man-sivujen sijainnin
Rivi 35: Rivi 39:
== Arkistointi ja pakkaus ==
== Arkistointi ja pakkaus ==
*[[bzip2]] [[bunzip2]] - kuten gzip mutta .bz2 pakkaukselle
*[[bzip2]] [[bunzip2]] - kuten gzip mutta .bz2 pakkaukselle
*[[bzcat]] - tulostaa bzip2-pakatun tiedoston sisällön ilman erillistä purkuohjelmaa
*[[cpio]] - tar:in kaltainen paketointityökalu
*[[gzip]] [[gunzip]] [[zcat]] - Pakkaa tai avaa pakattuja tiedostoja (yleensä .gz pääte)
*[[gzip]] [[gunzip]] [[zcat]] - Pakkaa tai avaa pakattuja tiedostoja (yleensä .gz pääte)
*[[tar]] - Luo tai purkaa arkiston (yleensä .tar pääte)
*[[tar]] - Luo tai purkaa arkiston (yleensä .tar pääte)
*[[zcat]] - tulostaa gzip-pakatun tiedoston sisällön ilman erillistä purkuohjelmaa


== Järjestelmän sammutus ja ajotasojen hallinta ==
== Järjestelmän sammutus ja ajotasojen hallinta ==
Rivi 50: Rivi 57:


== Käyttäjien hallinta ==
== Käyttäjien hallinta ==
*[[chsh]] - vaihtaa käyttäjän oletuskomentotulkin
*[[finger]] - kertoo tietyn käyttäjän tiedot (myös etänä)
*[[finger]] - kertoo tietyn käyttäjän tiedot (myös etänä)
*[[id]] - käyttäjän tunnus- ja ryhmätunnusnumerot
*[[id]] - käyttäjän [[UID|tunnus]]- ja [[GID|ryhmätunnusnumerot]] sekä käyttäjänimen ja ryhmien nimet
*[[last]] - listaa käyttäjien viimeaikaiset sisään- ja uloskirjautumiset sekä järjestelmän käynnistykset ja sulkemiset
*[[last]] - listaa käyttäjien viimeaikaiset sisään- ja uloskirjautumiset sekä järjestelmän käynnistykset ja sulkemiset
*[[lastb]] - listaa epäonnistuneet sisäänkirjautumisyritykset
*[[lastb]] - listaa epäonnistuneet sisäänkirjautumisyritykset
*[[lastlog]] - näyttää, koska käyttäjät ovat viimeksi olleet sisäänkirjautuneina
*[[locale]] - näyttää locale-ympäristömuuttujien tiedot
*[[mesg]] - säätelee muiden oikeutta lähettää viestejä käyttäjän terminaaliin esimerkiksi [[write]]n avulla
*[[passwd]] - käyttäjän salasanan muuttaminen
*[[passwd]] - käyttäjän salasanan muuttaminen
*[[su]] - [käyttäjä] - vaihtaa nykyisen käyttäjän parametrina annettuun käyttäjään
*[[su]] - [käyttäjä] - vaihtaa nykyisen käyttäjän parametrina annettuun käyttäjään
*[[sudo]] - mahdollistaa tavalliselle käyttäjälle ohjelmien ajamisen [[root]]-oikeuksilla ilman rootin salasanaa
*[[useradd]] - käyttäjän lisääminen
*[[useradd]] - käyttäjän lisääminen
*[[userdel]] - käyttäjän poistamienn
*[[userdel]] - käyttäjän poistamienn
Rivi 61: Rivi 73:
*[[users]] - näyttää järjestelmään kirjautuneet käyttäjät
*[[users]] - näyttää järjestelmään kirjautuneet käyttäjät
*[[w]] - näyttää tietoja järjestelmään kirjautuneista käyttäjistä
*[[w]] - näyttää tietoja järjestelmään kirjautuneista käyttäjistä
*[[wall]] - lähettää viestin kaikille käyttäjille
*[[who]] - näyttää lyhyet tiedot kirjautuneista käyttäjistä
*[[who]] - näyttää lyhyet tiedot kirjautuneista käyttäjistä
*[[whoami]] - kuka minä oikeastaan olen?
*[[whoami]] - kuka minä oikeastaan olen?
*[[write]] - lähettää viestin toiselle käyttäjälle


== Laitteiden käyttö komentoriviltä ==
== Laitteiden käyttö komentoriviltä ==
*[[cal]] - näyttää kalenterin
*[[date]] - kysyy tai asettaa kellonajan
*[[date]] - kysyy tai asettaa kellonajan
*[[dd]] - tiedon kopiointi suoraan laitteelta tai laitteelle
*[[dd]] - tiedon kopiointi suoraan laitteelta tai laitteelle
*[[echo]] - tulostaa tekstin
*[[echo]] - tulostaa tekstin
*[[lp]] - merkkijonon/tiedoston syöttö tulostimelle
*[[stty]] - sarjaportin asetuksien muutos
*[[stty]] - sarjaportin asetuksien muutos
*[[tty]] - näyttää [[STDOUT]]iin liitetyn terminaalin [[laitetiedostot|laitetiedoston]]


== Matematiikka ja lausekkeet ==
== Matematiikka ja lausekkeet ==
Rivi 74: Rivi 91:
*[[expr]] - suorittaa laskutoimituksia ja vertailee lausekkeita
*[[expr]] - suorittaa laskutoimituksia ja vertailee lausekkeita
*[[seq]] - luo joukon annettujen tietojen perusteella
*[[seq]] - luo joukon annettujen tietojen perusteella
*[[units]] - yksikkömuunnin


== Oikeudet ja omistajuudet ==
== Oikeudet ja omistajuudet ==
*[[chattr]] - asettaa tiedostojen attribuutteja [[ext2]]-, [[ext3]]- ja [[ext4]]-[[tiedostojärjestelmä|tiedostojärjestelmissä]]
*[[chgrp]] - muuttaa tiedoston tai hakemiston omistavan ryhmän
*[[chgrp]] - muuttaa tiedoston tai hakemiston omistavan ryhmän
*[[chmod]] - muuttaa tiedoston tai hakemiston [[Tiedoston oikeudet|käyttöoikeuksia]]
*[[chmod]] - muuttaa tiedoston tai hakemiston [[Tiedoston oikeudet|käyttöoikeuksia]]
*[[chown]] - muuttaa tiedon tai hakemiston omistajan
*[[chown]] - muuttaa tiedon tai hakemiston omistajan
==Prosessien ja töiden hallinta ==
*[[anacron]] - suorittaa komennon toistuvasti tiettyyn aikaan (jos kone ei ole tällöin päällä, siirtyy komennon suoritus)
*[[at]] - suorittaa komennon tietyn ajan kuluttua
*[[bg]] - siirtää prosessin (työn) suorituksen taustalle
*[[chroot]] - vaihtaa kaikkien lapsiprosessiensa [[juurihakemisto]]n
*[[cron]] - suorittaa komennon toistuvasti tiettyyn aikaan (jos kone ei ole tällöin päällä, jää komento suorittamatta)
*[[crontab]] - crontabin muokkain (käytetään komentojen ajastamiseen cronilla)
*[[exit]] - sulkee komentotulkki-istunnon
*[[fg]] - siirtää prosessin (työn) suorituksen edustalle
*[[jobs]] - näyttää tämänhetkiset työt
*[[kill]] - tappaa prosessin tai lähettää sille muun signaalin sen [[PID]]-numeron perusteella
*[[killall]] - tappaa prosessin sen nimen tai omistajan perusteella
*[[logout]] - kirjautuu ulos (toimii vain kirjatumiskomentotulkissa)
*[[nice]] - muuttaa prosessin prioriteettia
*[[pidof]] - näyttää prosessin PID-numeron
*[[pkill]] - tappaa prosessin sen nimen tai omistajan perusteella, pitkälti sama kuin killall
*[[ps]] - listaa järjestelmän prosessit tietoineen
*[[nice|renice]] - muuttaa jo ajossa olevan prosessin prioriteettia
*[[sleep]] - odottaa määritetyn ajan
*[[time]] - kertoo kauanko komennon suoritus kesti
*[[top]] - näyttää interaktiivisen listan järjestelmän prosesseista ja kuormituksesta
*[[wait]] - odottaa, kunnes määritetyn prosessin suoritus loppuu
*[[watch]] - suorittaa tiettyä komentoa ketjussa
== Tekstieditorit (tekstitila) ==
*[[ed]] - [[säännölliset lausekkeet|säännöllisiin lausekkeisiin]] pohjautuva rivieditori
*[[ex]] - rivieditori, [[vi]] ja [[vim]] pohjautuvat ex:iin
*[[emacs]] - edistynyt tekstieditori
*[[nano]] - helppokäyttöinen tekstieditori (kehitetty picon pohjalta)
*[[pico]] - helppokäyttöinen tekstieditori
*[[vim]] - edistynyt tekstieditori
*[[xemacs]] - Emacsista erityisesti [[X Window System|X]]:ää varten tehty versio; toimii myös tekstitilassa


==Tekstitiedostojen katselu ja tulostaminen==
==Tekstitiedostojen katselu ja tulostaminen==
Rivi 86: Rivi 138:
*[[tac]] - tulostaa tiedoston takaperin aloittaen viimeisestä rivistä
*[[tac]] - tulostaa tiedoston takaperin aloittaen viimeisestä rivistä


== Tiedostojen muokkaus ==
== Tiedoston rivien lajittelu, vertaus ja haut ==
*[[emacs]] - Edistynyt tekstieditori
*[[cmp]] - vertaa kahta tiedostoa tavuittain
*[[nano]] - Helppokäyttöinen tekstieditori
*[[comm]] - vertaa kahta tiedostoa riveittäin ja näyttää tuloksen sarakkeissa
*[[pico]] - Helppokäyttöinen tekstieditori
*[[diff]] - vertaa kahta tiedostoa riveittäin
*[[vim]] - Edistynyt tekstieditori
*[[diff3]] - vertaa yhtä tiedostoa kahta toista vastaan
 
== Tiedoston rivien lajittelu ja haut ==
*[[grep]] - Etsii rivejä, (myös [[fgrep]] [[egrep]])
*[[grep]] - Etsii rivejä, (myös [[fgrep]] [[egrep]])
*[[sort]] - Lajittelee rivit
*[[sort]] - Lajittelee rivit
*[[wc]] - näyttää tiedoston merkkien, sanojen ja rivien määrän
*[[wc]] - näyttää tiedoston merkkien, sanojen ja rivien määrän


== Tiedoston rivien muokkaus ==
== Tiedostojen ja syötteiden muokkaus ==
*[[awk]] - Muokkaa rivejä ja niiden sarakkeita
*[[awk]] - muokkaa rivejä ja niiden sarakkeita
*[[fmt]] - Tekstin perusmuotoilu, mm. rivinpituuden muokkaus ja välilyöntien lisääminen kappaleen alkuun
*[[banner]] - tekee ascii-taidebannerin annetusta merkkijonosta
*[[sed]] - Muokkaa rivejä
*[[fmt]] - tekstin perusmuotoilu, mm. rivinpituuden muokkaus ja välilyöntien lisääminen kappaleen alkuun
*[[tail]], [[head]] - Näyttää rivejä alusta tai lopusta alkaen
*[[fold]] - pätkii tiedoston rivit tietyn pituisiksi
*[[tr]] - Poistaa tai muuntaa rivin merkkejä
*[[iconv]] - tekee merkistömuunnoksia
*[[join]] - yhdistää tiedostojen samalla merkkijonolla alkavia rivejä
*[[nl]] - lisää tiedostoon rivinumerot
*[[patch]] - muuttaa tiedostoa patch-tiedostoon pohjautuen
*[[paste]] - yhdistää tiedostojen rivejä
*[[recode]] - tekee merkistömuunnoksia
*[[sed]] - muokkaa rivejä
*[[split]] - jakaa tiedoston kahteen osaan
*[[tail]], [[head]] - näyttää rivejä alusta tai lopusta alkaen
*[[tr]] - poistaa tai muuntaa rivin merkkejä
*[[unexpand]] - muuttaa välilyönnit tabeiksi
*[[uniq]] - identtisten rivien sivuuttaminen/näyttäminen
*[[uniq]] - identtisten rivien sivuuttaminen/näyttäminen
*[[yes]] - tulostaa loputtomasti tiettyä merkkijonoa (oletuksena y:tä)


== Tiedostonhallinta ==
== Tiedostonhallinta ==
*[[cp]] - kopioi tiedostoja ja hakemistoja
*[[cp]] - kopioi tiedostoja ja hakemistoja
*[[df]] - näyttää kaikkien [[mount|liitettyjen]] tiedostojärjestelmien koon ja täyttöasteen
*[[du]] - näyttää tiedostojen ja hakemistojen koon
*[[fdupes]] - etsii/poistaa samanlaiset tiedostot hakemistosta
*[[file]] - kertoo tiedoston tyypin
*[[file]] - kertoo tiedoston tyypin
*[[find]] - etsii tiedostoja
*[[find]] - etsii tiedostoja
Rivi 112: Rivi 176:
*[[locate]] - etsii tiedostoja itse luomansa tietokannan perusteella
*[[locate]] - etsii tiedostoja itse luomansa tietokannan perusteella
*[[ls]] - listaa hakemiston sisällön
*[[ls]] - listaa hakemiston sisällön
*[[lsattr]] - listaa tiedostojen attribuutit [[ext2]]-, [[ext3]]- ja [[ext4]]-[[tiedostojärjestelmä|tiedostojärjestelmissä]]
*[[md5sum]] - laskee tiedostosta md5-tarkistussumman
*[[mkdir]] - luo hakemistoja
*[[mkdir]] - luo hakemistoja
*[[mkfifo]] - tekee [[nimetty putki|nimetyn putken]]
*[[mv]] - siirtää tiedostoja ja hakemistoja
*[[mv]] - siirtää tiedostoja ja hakemistoja
*[[readlink]] - näyttää [[symbolinen linkki|symbolisen linkin]] tiedot
*[[rm]] - poistaa tiedostoja ja hakemistoja
*[[rm]] - poistaa tiedostoja ja hakemistoja
*[[rmdir]] - poistaa hakemistoja
*[[rmdir]] - poistaa hakemistoja
*[[sha1sum]] - laskee tiedostosta sha1-tarkistussumman
*[[split]] - pilkkoo tiedoston tietyn kokoisiin paloihin
*[[split]] - pilkkoo tiedoston tietyn kokoisiin paloihin
*[[touch]] - luo tyhjiä tiedostoja ja päivittää tiedostojen aikaleimoja
*[[touch]] - luo tyhjiä tiedostoja ja päivittää tiedostojen aikaleimoja
*[[tree]] - listaa hakemistojen sisällön puumuodossa
*[[unlink]] - matalan tason ohjelma tiedostojen poistamiseksi


== Verkko ==
== Verkko ==
* [[authbind]] - antaa tavallisille käyttäjille oikeuden käyttää alle 1024:n meneviä porttinumeroita
* [[cURL|curl]] - web-selainta emuloiva tiedostojenkopiontiohjelma
* [[DHCP|dhclient]] - hakee verkkoyhteyden asetukset DHCP:n avulla
* [[DHCP|dhclient]] - hakee verkkoyhteyden asetukset DHCP:n avulla
* [[ifconfig]] - verkkoasetustyökalu
* [[ifconfig]] - verkkoasetustyökalu
* [[iptables]] - palomuuriasetustyökalu
* [[iptables]] - palomuuriasetustyökalu
* [[iwconfig]] - verkkoasetustyökalu [[WLAN]]-yhteyksille
* [[iwconfig]] - verkkoasetustyökalu [[WLAN]]-yhteyksille
* [[netcat]] - [[TCP/IP]]-protokollaan liittyvä yksinkertainen syöttö ja tulostus
* [[netstat]] - näyttää tietoja järjestelmän verkkolaitteista ja -asetuksista
* [[netstat]] - näyttää tietoja järjestelmän verkkolaitteista ja -asetuksista
* [[ping]] - testaa verkkoyhteyttä etäkoneeseen
* [[ping]] - testaa verkkoyhteyttä etäkoneeseen
* [[rcp]] - tiedostojen kopiointi toiselle koneelle (ei salattu)
* [[rsh]] - etäkirjautuminen (ei salattu)
* [[scp]] - kopioi tiedostoja ssh:n yli
* [[ssh]] - ssh-asiakasohjelma, mm. etäkirjautuminen
* [[route]] - yhdyskäytäväasetukset (routing)
* [[route]] - yhdyskäytäväasetukset (routing)
* [[whois]] - kertoo tietoja etäpalvelimesta
* [[whois]] - kertoo tietoja etäpalvelimesta
* [[wget]] - kopioi tiedostoja etäpalvelimelta (esim. [[HTTP]] tai [[FTP]])


== Ytimen moduulien hallinta ==
== Ytimen moduulien hallinta ==
Rivi 134: Rivi 213:
*[[modprobe]] - lisää, asettaa ja poistaa moduuleita
*[[modprobe]] - lisää, asettaa ja poistaa moduuleita
*[[rmmod]] - poistaa moduulin (ei tue riippuvuuksia)
*[[rmmod]] - poistaa moduulin (ei tue riippuvuuksia)
==Ääni ja video==
*[[flac]] - [[FLAC]]-tiedostojen luonti, purkaminen ja muu käsittely
*[[lame]] - [[mp3]]-tiedostojen luonti, purkaminen ja muu käsittely
*[[mencoder]] - mplayeriin pohjautuva videoiden muunnostyökalu
*[[mpg123]] - yksinkertainen mp3-soitin
*[[mplayer]] - hyvin komentorivillä ja tekstitilassa käytettäväksi soveltuva mediasoitin
*[[ogg123]] - toistaa [[Ogg Vorbis]] -tiedostoja
*[[oggenc]] - Ogg Vorbis -pakkaus
*[[oggdec]] - Ogg Vorbis -purku
*[[sox]] - äänitiedostojen muuntaminen toiseen muotoon


==Katso myös==
==Katso myös==

Versio 3. huhtikuuta 2007 kello 14.31

Komentorivin käytön perusongelma on usein se, ettei tiedä mitä ohjelmia on käytettävissä. Tässä artikkelissa on listattuna tavallisimmat komentoriviohjelmat. Varsinainen ohjelman käyttöohje löytyy ohjelman omasta artikkelista. Suurinta osaa komentoriviohjelmista ei ole tarkoitettu käytettäväksi yksinään, vaan osana jotain suurempaa kokonaisuutta. Näitä kokonaisuuksia hallitaan joko putkituksen ja/tai komentorivikomentojonojen avulla. Käyttäjäkohtaiset komentoriviohjelmat (eli sellaiset, joita ei ole asennettu käytettäväksi koko järjestelmässä) sijoitetaan yleensä käyttäjän omaan ~/bin hakemistoon vapaavalintaisella nimellä. Nimi ei saisi kuitenkaan olla sama kuin jo olemassa oleva komento.

Missä hakemistoissa komentoriviohjelmat ovat?

Ilman hakupolkua käynnistettävät komennot löytyvät PATH-ympäristömuuttujasta. Tavallisella käyttäjällä sieltä löytyy yleensä ainakin seuraavat:

  • /bin - komennot jotka tarvitaan järjestelmän käynnistämiseen ja hallintaan
  • /usr/bin - käyttäjälle tarkoitettuja ohjelmia, jotka eivät ole järjestelmän perustoiminnallisuuden kannalta kriittisiä
  • /usr/local/bin - tähän koneeseen erikseen asennetut ohjelmat
  • /usr/X11R6/bin - X-ikkunoinnin työkalut ja ohjelmat (X.org:n versiossa 7.0 ja sitä uudemmissa tämä hakemisto on poistettu)

Pääkäyttäjällä siellä ovat yleensä myös seuraavat:

  • /sbin - järjestelmän perusylläpitotyökalut
  • /usr/sbin - muut ylläpitotyökalut
  • /usr/local/sbin - tähän koneeseen erikseen asennetut ylläpitotyökalut

Kunkin ohjelman sijainnin saa selville komennolla which.

Katso myös: Linuxin hakemistorakenne

Ajoympäristön tiedot ja ohjeistus

  • dmesg - näyttää järjestelmän lokitietoja
  • env - listaa asetetut ympäristömuuttujat
  • export - asettaa ympäristömuuttujan
  • free - näyttää tietoja muistinkäytöstä
  • info - näyttää komennon texinfo-ohjesivun
  • man - näyttää komennon man-ohjesivun
  • ps - näyttää listan järjestelmän prosesseista eli ajossa olevista ohjelmista
  • pwd - näyttää nykyisen työhakemiston
  • setenv - asettaa ympäristömuuttujan (csh-sukuiset komentotulkit)
  • top - näyttää interaktiivisen listan järjestelmän prosesseista ja kuormituksesta
  • uname - kertoo tietoja järjestelmästä
  • uptime - näyttää järjestelmän päälläoloajan sekä kuormitustietoja
  • whatis - kertoo lyhyesti komennon tarkoituksen pohjautuen man-sivuista tehtyyn tietokantaan
  • whereis - näyttää komennon sijainnin PATHissa, sen lähdekoodin sijainnin sekä man-sivujen sijainnin
  • which - kertoo mistä PATHin paikasta komento löytyi

Arkistointi ja pakkaus

  • bzip2 bunzip2 - kuten gzip mutta .bz2 pakkaukselle
  • bzcat - tulostaa bzip2-pakatun tiedoston sisällön ilman erillistä purkuohjelmaa
  • cpio - tar:in kaltainen paketointityökalu
  • gzip gunzip zcat - Pakkaa tai avaa pakattuja tiedostoja (yleensä .gz pääte)
  • tar - Luo tai purkaa arkiston (yleensä .tar pääte)
  • zcat - tulostaa gzip-pakatun tiedoston sisällön ilman erillistä purkuohjelmaa

Järjestelmän sammutus ja ajotasojen hallinta

Kuvatiedostojen muokkaus

  • ImageMagick - ImageMagick-paketti sisältää runsaan joukon komentorivipohjaisia kuvankäsittelyohjelmia.
  • netpmb - hakemistossa /usr/bin on satoja ohjelmia joiden nimessä on pbm,ppm,pgm tai pam. Nämä ovat komentoriviltä ajettavia kuvankäsittelyohjelmia joilla kuvien kokoa, värejä ja tallennustapaa voidaan muuttaa tai tutkia.

Käyttäjien hallinta

  • chsh - vaihtaa käyttäjän oletuskomentotulkin
  • finger - kertoo tietyn käyttäjän tiedot (myös etänä)
  • id - käyttäjän tunnus- ja ryhmätunnusnumerot sekä käyttäjänimen ja ryhmien nimet
  • last - listaa käyttäjien viimeaikaiset sisään- ja uloskirjautumiset sekä järjestelmän käynnistykset ja sulkemiset
  • lastb - listaa epäonnistuneet sisäänkirjautumisyritykset
  • lastlog - näyttää, koska käyttäjät ovat viimeksi olleet sisäänkirjautuneina
  • locale - näyttää locale-ympäristömuuttujien tiedot
  • mesg - säätelee muiden oikeutta lähettää viestejä käyttäjän terminaaliin esimerkiksi writen avulla
  • passwd - käyttäjän salasanan muuttaminen
  • su - [käyttäjä] - vaihtaa nykyisen käyttäjän parametrina annettuun käyttäjään
  • sudo - mahdollistaa tavalliselle käyttäjälle ohjelmien ajamisen root-oikeuksilla ilman rootin salasanaa
  • useradd - käyttäjän lisääminen
  • userdel - käyttäjän poistamienn
  • usermod - käyttäjän tietojen muokkaus
  • users - näyttää järjestelmään kirjautuneet käyttäjät
  • w - näyttää tietoja järjestelmään kirjautuneista käyttäjistä
  • wall - lähettää viestin kaikille käyttäjille
  • who - näyttää lyhyet tiedot kirjautuneista käyttäjistä
  • whoami - kuka minä oikeastaan olen?
  • write - lähettää viestin toiselle käyttäjälle

Laitteiden käyttö komentoriviltä

  • cal - näyttää kalenterin
  • date - kysyy tai asettaa kellonajan
  • dd - tiedon kopiointi suoraan laitteelta tai laitteelle
  • echo - tulostaa tekstin
  • lp - merkkijonon/tiedoston syöttö tulostimelle
  • stty - sarjaportin asetuksien muutos
  • tty - näyttää STDOUTiin liitetyn terminaalin laitetiedoston

Matematiikka ja lausekkeet

  • bc - yksinkertainen komentorivillä toimiva laskin
  • expr - suorittaa laskutoimituksia ja vertailee lausekkeita
  • seq - luo joukon annettujen tietojen perusteella
  • units - yksikkömuunnin

Oikeudet ja omistajuudet

Prosessien ja töiden hallinta

  • anacron - suorittaa komennon toistuvasti tiettyyn aikaan (jos kone ei ole tällöin päällä, siirtyy komennon suoritus)
  • at - suorittaa komennon tietyn ajan kuluttua
  • bg - siirtää prosessin (työn) suorituksen taustalle
  • chroot - vaihtaa kaikkien lapsiprosessiensa juurihakemiston
  • cron - suorittaa komennon toistuvasti tiettyyn aikaan (jos kone ei ole tällöin päällä, jää komento suorittamatta)
  • crontab - crontabin muokkain (käytetään komentojen ajastamiseen cronilla)
  • exit - sulkee komentotulkki-istunnon
  • fg - siirtää prosessin (työn) suorituksen edustalle
  • jobs - näyttää tämänhetkiset työt
  • kill - tappaa prosessin tai lähettää sille muun signaalin sen PID-numeron perusteella
  • killall - tappaa prosessin sen nimen tai omistajan perusteella
  • logout - kirjautuu ulos (toimii vain kirjatumiskomentotulkissa)
  • nice - muuttaa prosessin prioriteettia
  • pidof - näyttää prosessin PID-numeron
  • pkill - tappaa prosessin sen nimen tai omistajan perusteella, pitkälti sama kuin killall
  • ps - listaa järjestelmän prosessit tietoineen
  • renice - muuttaa jo ajossa olevan prosessin prioriteettia
  • sleep - odottaa määritetyn ajan
  • time - kertoo kauanko komennon suoritus kesti
  • top - näyttää interaktiivisen listan järjestelmän prosesseista ja kuormituksesta
  • wait - odottaa, kunnes määritetyn prosessin suoritus loppuu
  • watch - suorittaa tiettyä komentoa ketjussa

Tekstieditorit (tekstitila)

  • ed - säännöllisiin lausekkeisiin pohjautuva rivieditori
  • ex - rivieditori, vi ja vim pohjautuvat ex:iin
  • emacs - edistynyt tekstieditori
  • nano - helppokäyttöinen tekstieditori (kehitetty picon pohjalta)
  • pico - helppokäyttöinen tekstieditori
  • vim - edistynyt tekstieditori
  • xemacs - Emacsista erityisesti X:ää varten tehty versio; toimii myös tekstitilassa

Tekstitiedostojen katselu ja tulostaminen

  • cat - tulostaa tiedoston
  • more ja less - rivittää annetun tiedoston siten, että sitä voidaan selata ruudulla nuolinäppäinten avulla
  • rev - tulostaa tiedoston rivit takaperin
  • tac - tulostaa tiedoston takaperin aloittaen viimeisestä rivistä

Tiedoston rivien lajittelu, vertaus ja haut

  • cmp - vertaa kahta tiedostoa tavuittain
  • comm - vertaa kahta tiedostoa riveittäin ja näyttää tuloksen sarakkeissa
  • diff - vertaa kahta tiedostoa riveittäin
  • diff3 - vertaa yhtä tiedostoa kahta toista vastaan
  • grep - Etsii rivejä, (myös fgrep egrep)
  • sort - Lajittelee rivit
  • wc - näyttää tiedoston merkkien, sanojen ja rivien määrän

Tiedostojen ja syötteiden muokkaus

  • awk - muokkaa rivejä ja niiden sarakkeita
  • banner - tekee ascii-taidebannerin annetusta merkkijonosta
  • fmt - tekstin perusmuotoilu, mm. rivinpituuden muokkaus ja välilyöntien lisääminen kappaleen alkuun
  • fold - pätkii tiedoston rivit tietyn pituisiksi
  • iconv - tekee merkistömuunnoksia
  • join - yhdistää tiedostojen samalla merkkijonolla alkavia rivejä
  • nl - lisää tiedostoon rivinumerot
  • patch - muuttaa tiedostoa patch-tiedostoon pohjautuen
  • paste - yhdistää tiedostojen rivejä
  • recode - tekee merkistömuunnoksia
  • sed - muokkaa rivejä
  • split - jakaa tiedoston kahteen osaan
  • tail, head - näyttää rivejä alusta tai lopusta alkaen
  • tr - poistaa tai muuntaa rivin merkkejä
  • unexpand - muuttaa välilyönnit tabeiksi
  • uniq - identtisten rivien sivuuttaminen/näyttäminen
  • yes - tulostaa loputtomasti tiettyä merkkijonoa (oletuksena y:tä)

Tiedostonhallinta

  • cp - kopioi tiedostoja ja hakemistoja
  • df - näyttää kaikkien liitettyjen tiedostojärjestelmien koon ja täyttöasteen
  • du - näyttää tiedostojen ja hakemistojen koon
  • fdupes - etsii/poistaa samanlaiset tiedostot hakemistosta
  • file - kertoo tiedoston tyypin
  • find - etsii tiedostoja
  • ln - tekee symbolisia ja kovia linkkejä
  • locate - etsii tiedostoja itse luomansa tietokannan perusteella
  • ls - listaa hakemiston sisällön
  • lsattr - listaa tiedostojen attribuutit ext2-, ext3- ja ext4-tiedostojärjestelmissä
  • md5sum - laskee tiedostosta md5-tarkistussumman
  • mkdir - luo hakemistoja
  • mkfifo - tekee nimetyn putken
  • mv - siirtää tiedostoja ja hakemistoja
  • readlink - näyttää symbolisen linkin tiedot
  • rm - poistaa tiedostoja ja hakemistoja
  • rmdir - poistaa hakemistoja
  • sha1sum - laskee tiedostosta sha1-tarkistussumman
  • split - pilkkoo tiedoston tietyn kokoisiin paloihin
  • touch - luo tyhjiä tiedostoja ja päivittää tiedostojen aikaleimoja
  • tree - listaa hakemistojen sisällön puumuodossa
  • unlink - matalan tason ohjelma tiedostojen poistamiseksi

Verkko

  • authbind - antaa tavallisille käyttäjille oikeuden käyttää alle 1024:n meneviä porttinumeroita
  • curl - web-selainta emuloiva tiedostojenkopiontiohjelma
  • dhclient - hakee verkkoyhteyden asetukset DHCP:n avulla
  • ifconfig - verkkoasetustyökalu
  • iptables - palomuuriasetustyökalu
  • iwconfig - verkkoasetustyökalu WLAN-yhteyksille
  • netcat - TCP/IP-protokollaan liittyvä yksinkertainen syöttö ja tulostus
  • netstat - näyttää tietoja järjestelmän verkkolaitteista ja -asetuksista
  • ping - testaa verkkoyhteyttä etäkoneeseen
  • rcp - tiedostojen kopiointi toiselle koneelle (ei salattu)
  • rsh - etäkirjautuminen (ei salattu)
  • scp - kopioi tiedostoja ssh:n yli
  • ssh - ssh-asiakasohjelma, mm. etäkirjautuminen
  • route - yhdyskäytäväasetukset (routing)
  • whois - kertoo tietoja etäpalvelimesta
  • wget - kopioi tiedostoja etäpalvelimelta (esim. HTTP tai FTP)

Ytimen moduulien hallinta

  • insmod - lisää moduulin (ei tue riippuvuuksia)
  • lsmod - listaa käytössä olevat moduulit
  • modprobe - lisää, asettaa ja poistaa moduuleita
  • rmmod - poistaa moduulin (ei tue riippuvuuksia)

Ääni ja video

  • flac - FLAC-tiedostojen luonti, purkaminen ja muu käsittely
  • lame - mp3-tiedostojen luonti, purkaminen ja muu käsittely
  • mencoder - mplayeriin pohjautuva videoiden muunnostyökalu
  • mpg123 - yksinkertainen mp3-soitin
  • mplayer - hyvin komentorivillä ja tekstitilassa käytettäväksi soveltuva mediasoitin
  • ogg123 - toistaa Ogg Vorbis -tiedostoja
  • oggenc - Ogg Vorbis -pakkaus
  • oggdec - Ogg Vorbis -purku
  • sox - äänitiedostojen muuntaminen toiseen muotoon

Katso myös