Nykyinen versio |
Oma tekstisi |
Rivi 1: |
Rivi 1: |
| [[Komentorivin perusteet|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 | | [[Komentorivin perusteet|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 | | tarkoitettu käytettäväksi yksinään, vaan osana jotain suurempaa kokonaisuutta. Näitä kokonaisuuksia |
| hallitaan joko [[Komentorivin perusteet|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-[[Linuxin hakemistorakenne|hakemistoon]] vapaavalintaisella nimellä. Nimi ei saisi kuitenkaan olla sama kuin jo olemassa oleva komento. | | hallitaan joko putkituksen ja/tai komentorivikomentojonojen avulla jotka sijoitetaan yleensä käyttäjän omaan ~/bin hakemistoon vapaavalintaisella nimellä. Nimi ei saisi kuitenkaan olla sama kuin jo olemassa oleva komento on. |
|
| |
|
| == Missä hakemistoissa komentoriviohjelmat ovat? == | | == Missä hakemistoissa komentoriviohjelmat ovat? == |
| Osa olennaisimmista komennoista on löytyy sisälletytteinä komentotulkeista itsestään kuten Bashista, muuten ilman hakupolkua käynnistettävät komennot löytyvät [[PATH]]-[[ympäristömuuttuja]]sta. Tavallisella käyttäjällä sieltä löytyy yleensä ainakin seuraavat:
| | 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 | | * /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/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/local/bin - tähän koneeseen erikseen asennetut ohjelmat |
| * /usr/X11R6/bin - [[X Window System|X]]-ikkunoinnin työkalut ja ohjelmat ([[X.org]]:n versiossa 7.0 ja sitä uudemmissa tämä hakemisto on poistettu) | | * /usr/X11R6/bin - [[X Window System|X]]-ikkunoinnin työkalut ja ohjelmat |
|
| |
|
| Pääkäyttäjällä siellä ovat yleensä myös seuraavat: | | Pääkäyttäjällä siellä ovat yleensä myös seuraavat: |
Rivi 16: |
Rivi 16: |
| * /usr/local/sbin - tähän koneeseen erikseen asennetut ylläpitotyökalut | | * /usr/local/sbin - tähän koneeseen erikseen asennetut ylläpitotyökalut |
|
| |
|
| Kunkin ohjelman sijainnin saa selville komennoilla [[command|command -v]] tai [[which]]. | | Kunkin ohjelman sijainnin saa selville komennolla [[which]]. |
|
| |
|
| Katso myös: [[Linuxin hakemistorakenne]] | | Katso myös: [[Linuxin hakemistorakenne]] |
|
| |
|
| == Ajoympäristön tiedot ja ohjeistus == | | == Ajoympäristön tiedot == |
| * [[alias]] - tekee komennolle aliaksen
| |
| * [[apropos]] - tekee hakuja komentojen nimiin ja kuvauksiin käyttäen hyväksi [[whatis]]in tietokantaa
| |
| * [[bpytop]] - interaktiivinen, visuaalisesti graafisia järjestelmänvalvontasovelluksia muistuttava sovellus, joka näyttää listan järjestelmän prosesseista ja kuormituksesta suorittimien kuin verkkoliikenteen osalta
| |
| * [[cd]] - vaihtaa työhakemistoa
| |
| * [[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ä |
| * [[hwinfo]] - yksityiskohtaisten tietojen näyttäminen laitteistosta
| |
| * [[info]] - näyttää komennon [[texinfo]]-ohjesivun | | * [[info]] - näyttää komennon [[texinfo]]-ohjesivun |
| * [[ldd]] - näyttää ohjelman käyttämät dynaamisesti linkitettävät [[kirjasto]]t
| |
| * [[man]] - näyttää komennon man-ohjesivun | | * [[man]] - näyttää komennon man-ohjesivun |
| * [[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 | | * [[time]] - kertoo kauanko komennon suoritus kesti |
| * [[script]] - nauhoittaa istunnon
| |
| * [[setenv]] - asettaa ympäristömuuttujan ([[csh]]-sukuiset komentotulkit)
| |
| * [[spectre-meltdown-checker]] - tarkistaa järjestelmän mahdollisten suorittimen [[wikipedia:fi:Spectre_(tietoturvahaavoittuvuus)|Spectre]]- ja [[wikipedia:en:Meltdown_(security_vulnerability)|Meltdown]]-haavoittuvuuksien varalta
| |
| * [[top]] - näyttää interaktiivisen listan järjestelmän prosesseista ja kuormituksesta | | * [[top]] - näyttää interaktiivisen listan järjestelmän prosesseista ja kuormituksesta |
| * [[type]] - kertoo onko jokin komento komentotulkin sisäinen komento vai erillinen ohjelma
| |
| * [[uname]] - kertoo tietoja järjestelmästä | | * [[uname]] - kertoo tietoja järjestelmästä |
| * [[uptime]] - näyttää järjestelmän päälläoloajan sekä kuormitustietoja
| |
| * [[vmstat]] - näyttää tietoja [[prosessi|prosesseista]], muistista, [[swap|sivutuksesta]], suorittimen käytöstä ym.
| |
| * [[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 |
| * [[which]] - kertoo mistä PATHin paikasta komento löytyi | | * [[which]] - kertoo mistä [[PATH]]in paikasta komento löytyi |
|
| |
|
| == Arkistointi ja pakkaus == | | == Arkistointi ja pakkaus == |
| | *[[tar]] - Luo tai purkaa arkiston (yleensä .tar pääte) |
| | *[[gzip]] [[gunzip]] [[zcat]] - Pakkaa tai avaa pakattuja tiedostoja (yleensä .gz pääte] |
| *[[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)
| |
| *[[tar]] - luo tai purkaa arkiston (yleensä .tar pääte)
| |
| *[[unrar]] - purkaa rar-paketteja
| |
| *[[unzip]] - purkaa zip-paketteja
| |
| *[[zcat]] - tulostaa gzip-pakatun tiedoston sisällön ilman erillistä purkuohjelmaa
| |
| *[[zip]] - pakkaa zip-paketteja
| |
|
| |
| == Järjestelmän sammutus ja ajotasojen hallinta ==
| |
| *[[chkconfig]] - muokkaa System V -tyyppisen [[init]]in eri [[ajotaso]]issa käynnistettäviä palveluja ([[symbolinen linkki|symboliset linkit]] rc?.d-hakemistoissa)
| |
| *[[halt]] - sammuttaa järjestelmän
| |
| *[[poweroff]] - sammuttaa järjestelmän
| |
| *[[reboot]] - käynnistää järjestelmän uudelleen
| |
| *[[shutdown]] - sammuttaa tai käynnistää järjestelmän uudelleen
| |
| *[[telinit]] - vaihtaa [[ajotaso]]a ([[init]])
| |
|
| |
|
| == Kuvatiedostojen muokkaus == | | == Kuvatiedostojen muokkaus == |
| | * [[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. |
| * [[ImageMagick]] - ImageMagick-paketti sisältää runsaan joukon komentorivipohjaisia kuvankäsittelyohjelmia. | | * [[ImageMagick]] - ImageMagick-paketti sisältää runsaan joukon komentorivipohjaisia kuvankäsittelyohjelmia. |
| **[[animate]] - luo annetuista kuvista animaation
| |
| **[[compare]] - vertailee kuvatiedostoja
| |
| **[[composite]] - yhdistää kuvatiedostoja
| |
| **[[conjure]] - suorittaa Magick Scriptin Language -kielellä kirjoitettuja skriptejä
| |
| **[[convert]] - muuntaa kuvatiedostoja muodosta toiseen
| |
| **[[display]] - näyttää kuvan
| |
| **[[identify]] - tunnistaa kuvan tiedostomuodon ja muita ominaisuuksia
| |
| **[[import]] - ottaa kuvakaappauksen
| |
| **[[mogrify]] - muuttaa kuvan kokoa ja muokkaa kuvaa erilaisilla efekteillä
| |
| **[[stream]] - käsittelee kuvan pikselikomponentteja
| |
| * [[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.
| |
|
| |
|
| Katso myös pääartikkeli [[Kuvankäsittelyohjelmat]].
| | == Käyttäjien hallinta == |
| | |
| == Käyttäjien ja ryhmien 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ä) |
| *[[gpasswd]] - säätää ryhmä[[asetustiedosto]]jen /etc/[[group-tiedosto|group]] ja /etc/[[gshadow]] sisältöä lisäämällä ja poistamalla ryhmän jäseniä sekä ylläpitäjiä ja muuttamalla ryhmän salasanaa
| |
| *[[groupadd]] - luo uusia ryhmiä
| |
| *[[groupdel]] - poistaa ryhmiä
| |
| *[[groupmod]] - muuttaa ryhmän nimeä ja [[GID|ryhmätunnusnumeroa]]
| |
| *[[groups]] - listaa ryhmät, joihin käyttäjä kuuluu
| |
| *[[grpck]] - tarkistaa ryhmäasetustiedostojen syntaksin
| |
| *[[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
| |
| *[[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, käyttöliittymäkieli
| |
| *[[mesg]] - säätelee muiden oikeutta lähettää viestejä käyttäjän terminaaliin esimerkiksi [[write]]n avulla
| |
| *[[newgrp]] - liittää käyttäjän uuteen ryhmään kesken istunnon kysyen tarvittaessa ryhmän salasanaa
| |
| *[[passwd]] - käyttäjän salasanan muuttaminen
| |
| *[[su]] - 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 poistaminen | | *[[userdel]] - käyttäjän poistamienn |
| *[[usermod]] - käyttäjän tietojen muokkaus | | *[[usermod]] - käyttäjän tietojen muokkaus |
| | *[[passwd]] - käyttäjän salasanan muuttaminen |
| *[[users]] - näyttää järjestelmään kirjautuneet käyttäjät | | *[[users]] - näyttää järjestelmään kirjautuneet käyttäjät |
| *[[vigr]], [[vipw]] - [[group-tiedosto|group-]] ja [[passwd-tiedosto]]n editointi lukituksia käyttäen
| |
| *[[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
| |
|
| |
| Katso myös pääartikkeli [[Käyttäjien hallinta]].
| |
|
| |
|
| == Laitteiden käyttö komentoriviltä == | | == Laitteiden käyttö komentoriviltä == |
| *[[cal]] - näyttää kalenterin | | *[[stty]] - sarjaportin asetuksien muutos |
| *[[cardctl]] - CardBus/PC Card/PCMCIA-laitteiden listaus ja hallinta
| |
| *[[chvt]] - vaihtaa [[virtuaaliterminaali]]a
| |
| *[[clear]] - tyhjentää ruudun
| |
| *[[date]] - kysyy tai asettaa kellonajan ja päiväyksen
| |
| *[[dd]] - tiedon kopiointi suoraan laitteelta tai laitteelle | | *[[dd]] - tiedon kopiointi suoraan laitteelta tai laitteelle |
| *[[dumpkeys]] - näyttää [[tekstitila]]n näppäinkartan | | *[[date]] - kysyy tai asettaa kellonajan |
| *[[echo]] - näyttää määritellyn tekstin
| | *[[echo]] - tulostaa tekstin |
| *[[eject]] - avaa tai sulkee cd- tai dvd-aseman kelkan
| |
| *[[ghostscript|gs]] - muuntaa saamansa [[PostScript]]- tai [[PDF]]-tiedoston valitulle kuvauskielelle tulostusta varten
| |
| *[[gphoto|gphoto2]] - kuvien haku [[Usb-muisti|USB-massamuistitekniikkaa]] tukemattomasta [[digikamera]]sta
| |
| *[[hdparm]] - matalan tason kiintolevyasetuksien säätäminen
| |
| *[[hwclock]] - kysyy tai asettaa laitteiston kellonajan ja päiväyksen
| |
| *[[inxi]] - tulostaa laitteen järjelmän, komponentit sekä oheislaitteiden yksityiskohtaiset tiedot | |
| *[[loadkeys]] - näppäinkartan lataaminen tekstilassa
| |
| *[[lp]] ja [[lpr]] - merkkijonon/tiedoston syöttö tulostimelle
| |
| *[[lpq]] - tulostusjonon näyttäminen
| |
| *[[lprm]] - työn poistaminen tulostusjonosta
| |
| *[[lspci]] - listaa tietokoneeseen liitetttyjä laajennuskortteja (mm. PCI, AGP ja CardBus) sekä emolevylle integroituja laitteita
| |
| *[[lsscsi]] - listaa SCSI-laitteet
| |
| *[[lsusb]] - listaa USB-laitteet
| |
| *[[openvt]] - avaa ohjelman uuteen [[virtuaalikonsoli]]in
| |
| *[[reset]] - nollaa [[pääte]]-ikkunan esimerkiksi binääritiedoston tulostamisesta aiheutuvan sekoamisen jäljiltä
| |
| *[[showkey]] - näppäinkoodien tarkastelu tekstitilassa
| |
| *[[stty]] - sarjaportin asetuksien muutos
| |
| *[[tee]] - jakaa putkitettavan syötteen kahteen eri kohteeseen
| |
| *[[tty]] - näyttää [[STDOUT]]iin liitetyn terminaalin [[laitetiedostot|laitetiedoston]]
| |
| *[[tty-clock]] - näyttää kellonajan ja päivämäärän tekstitilassa
| |
| *[[usb-devices]] - näyttää kaikki [[usb]]-laitteet
| |
| *[[volname]] - näyttää asemassa olevan CD- tai DVD-levyn taltionimen
| |
| *[[xargs]] - mahdollistaa putkitettavan syötteen välityksen riveittäin tai sanoittain
| |
| *[[xbindkeys]] - näppäinten yhdistäminen komentoihin [[X]]:ssä
| |
| *[[xmodmap]] - näppäinkartan asettaminen X:ssä
| |
| *[[RandR|xrandr]] - näytön asetusten muuttaminen ilman X:n uudelleenkäynnistystä
| |
| | |
| == Matematiikka ja lausekkeet ==
| |
| *[[bc]] - yksinkertainen komentorivillä toimiva laskin
| |
| *[[dc]] - toinen komentorivilaskin, käyttää käänteistä puolalaista notaatiota
| |
| *[[expr]] - suorittaa laskutoimituksia ja vertailee lausekkeita
| |
| *[[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
| |
| *[[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 |
| *[[umask]] - asettaa uusien tiedostojen oletusoikeudet | | *[[chgrp]] - muuttaa tiedoston tai hakemiston omistavan ryhmän |
| | |
| ==Osioiden ja tiedostojärjestelmien hallinta==
| |
| *[[badblocks]] - etsii kiintolevylta rikkinäisiä sektoreita
| |
| *[[dumpe2fs]] - näyttää [[ext2]]- ja [[ext3]]-tiedostojärjestelmän tietoja
| |
| *[[fdisk]] - [[osiointityökalut|osiointityökalu]]
| |
| *[[fsck]] - tarkistaa tiedostojärjestelmän yrittäen korjata mahdolliset virheet
| |
| *[[mkfs]] - luo uuden tiedostojärjestelmän (vrt. DOSin format)
| |
| *[[mkswap]] - luo [[swap]]-tiedostojärjestelmän osioon tai tiedostoon
| |
| *[[mount]] - liittää tiedostojärjestelmän
| |
| *[[ntfs-3g]] - liittää ntfs-3g-ajuria käyttävän ntfs-tiedostojärjestelmän
| |
| *[[parted]] - [[osiointityökalut|osiointityökalu]]
| |
| *[[sfdisk]] - [[osiointityökalut|osiointityökalu]]
| |
| *[[stat]] - näyttää metatietoa tiedostoista ja tiedostojärjestelmistä
| |
| *[[swapoff]] - poistaa swap-osion tai -tiedoston käytöstä
| |
| *[[swapon]] - ottaa swap-osion tai -tiedoston käyttöön
| |
| *[[tune2fs]] - muokkaa [[ext2]]- tai [[ext3]]-tiedostojärjestelmien asetuksia
| |
| *[[tunefs.reiserfs]] - muokkaa [[Reiserfs]]-tiedostojärjestelmän asetuksia
| |
| *[[umount]] - irrottaa tiedostojärjestelmän
| |
| | |
| ==[[Prosessi]]en 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
| |
| *[[fuser]] - näyttää tai tappaa tiettyä [[tiedosto]]a, pistoketta tai [[tiedostojärjestelmä]]ä käyttävät prosessit
| |
| *[[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)
| |
| *[[lsof]] - listaa prosessien käyttämät auki olevat tiedostot
| |
| *[[nice]] - muuttaa prosessin prioriteettia
| |
| *[[nohup]] - käynnistää prosessin ilman riippuvaisuutta komentotulkki-istunnosta (prosessin ajo jatkuu, vaikka käyttäjä kirjautuisi ulos)
| |
| *[[pgrep]] - listaa tiettyjen käyttäjien käynnissä olevat prosessit
| |
| *[[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
| |
| *[[pstree]] - listaa prosessit puumuodossa (äitiprosessi - lapsiprosessi)
| |
| *[[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
| |
| *[[nvim]] - paranneltu, edistynyt tekstieditori versio vimistä
| |
| *[[xemacs]] - Emacsista erityisesti [[X Window System|X]]:ää varten tehty versio; toimii myös tekstitilassa
| |
|
| |
|
| ==Tekstitiedostojen katselu ja tulostaminen== | | == Tiedostojen muokkaus == |
| *[[cat]] - tulostaa tiedoston näytölle (STDOUT) | | *[[nano]] - Helppokäyttöinen tekstieditori |
| *[[more]] ja [[less]] - rivittää annetun tiedoston siten, että sitä voidaan selata ruudulla nuolinäppäinten avulla | | *[[vim]] - Edistynyt tekstieditori |
| *[[rev]] - tulostaa tiedoston rivit takaperin (STDOUT)
| | *[[emacs]] - Edistynyt tekstieditori |
| *[[tac]] - tulostaa tiedoston takaperin aloittaen viimeisestä rivistä (STDOUT) | |
| *[[tail]], [[head]] - näyttää rivejä alusta tai lopusta alkaen
| |
|
| |
|
| == Tiedoston rivien lajittelu, vertaus ja haut == | | == Tiedoston rivien lajittelu ja haut == |
| *[[cmp]] - vertaa kahta tiedostoa tavuittain | | *[[sort]] - Lajittelee rivit |
| *[[comm]] - vertaa kahta tiedostoa riveittäin ja näyttää tuloksen sarakkeissa
| | *[[grep]] - Etsii rivejä, (myös [[fgrep]] [[egrep]]) |
| *[[diff]] - vertaa kahta tiedostoa riveittäin
| |
| *[[diff3]] - vertaa yhtä tiedostoa kahta toista vastaan
| |
| *[[grep]] - päästää läpi vain rivit jotka täsmäävät tiettyyn ehtoon ([[säännöllinen lauseke]]) | |
| *[[sort]] - lajittelee rivit
| |
| *[[strings]] - näyttää binäärisen tiedoston sisältämät tulostuskelpoiset merkkijonot
| |
| *[[wc]] - näyttää tiedoston merkkien, sanojen ja rivien määrän | | *[[wc]] - näyttää tiedoston merkkien, sanojen ja rivien määrän |
|
| |
|
| == Tiedostojen ja syötteiden muokkaus ja valikoiva tulostaminen == | | == Tiedoston rivien muokkaus == |
| *[[awk]] - muokkaa rivejä ja niiden sarakkeita | | *[[awk]] - Muokkaa rivejä ja niiden sarakkeita |
| *[[banner]] - tekee ascii-taidebannerin annetusta merkkijonosta | | *[[tr]] - Poistaa tai muuntaa rivin merkkejä |
| *[[basename]] - poistaa syötteenä annetusta tiedostopolusta kaiken paitsi itse tiedostonnimen
| | *[[sed]] - Muokkaa rivejä |
| *[[colrm]] - poistaa syötteen riveiltä tietyn merkkivälin
| | *[[tail]] [[head]] - Näyttää rivejä alusta tai lopusta alkaen |
| *[[cut]] - poistaa syötteen riveiltä kaiken muun paitsi määritellyn alueen (esim. merkkiväli tai sarake)
| | *[[cat]] - tulostaa tiedoston |
| *[[dirname]] - poistaa syötteenä annetusta tiedostonnimestä kaiken paitsi hakemisto-osan | | *[[tac]] - tulostaa tiedoston takaperin |
| *[[expand]] - muuttaa tabit välilyönneiksi | |
| *[[fc]] - avaa viimeisimmän annetun komennon EDITOR-[[ympäristömuuttuja]]ssa määriteltyyn sovellukseen, jossa komentoa voi muokata vaivatta haluttuun muotoon.
| |
| *[[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 | |
| *[[od]] - tulostaa tiedoston oktaali-, heksadesimaali- tai desimaalimuodossa
| |
| *[[patch]] - muuttaa tiedostoa patch-tiedostoon pohjautuen | |
| *[[paste]] - yhdistää tiedostojen rivejä
| |
| *[[Pdftk]] - työkalu [[PDF]]-tiedostojen käsittelyyn
| |
| *[[pr]] - jakaa tekstin [[kirjoitin|kirjoittimelle]] syöttämistä varten sivuihin sekä haluttaessa sarakkeisiin
| |
| *[[recode]] - tekee merkistömuunnoksia
| |
| *[[sed]] - muokkaa rivejä
| |
| *[[split]] - jakaa tiedoston kahteen osaan
| |
| *[[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 == | | == Tiedostonhallinta == |
| *[[cksum]] - laskee tiedostoista yksinkertaisen tarkistussumman
| | *[[cp]] - Kopioi tiedostoja ja hakemistoja |
| *[[cp]] - kopioi tiedostoja ja hakemistoja | | *[[mv]] - Siirtää tiedostoja ja hakemistoja |
| *[[df]] - näyttää kaikkien [[mount|liitettyjen]] tiedostojärjestelmien koon ja täyttöasteen | | *[[rm]] - Poistaa tiedostoja ja hakemistoja |
| *[[du]] - näyttää tiedostojen ja hakemistojen koon | | *[[rmdir]] - poistaa hakemistoja |
| *[[fdupes]] - etsii/poistaa samanlaiset tiedostot hakemistosta | |
| *[[file]] - kertoo tiedoston tyypin
| |
| *[[find]] - etsii tiedostoja
| |
| *[[ln]] - tekee [[symbolinen linkki|symbolisia]] ja [[kova linkki|kovia linkkejä]] | | *[[ln]] - tekee [[symbolinen linkki|symbolisia]] ja [[kova linkki|kovia linkkejä]] |
| *[[locate]] - etsii tiedostoja itse luomansa tietokannan perusteella
| |
| *[[ls]] - listaa hakemiston sisällön
| |
| *[[lsattr]] - listaa tiedostojen attribuutit [[ext2]]-, [[ext3]]- ja [[ext4]]-[[tiedostojärjestelmä|tiedostojärjestelmissä]]
| |
| *[[MD5|md5sum]] - MD5-tarkistussummien laskenta
| |
| *[[mkdir]] - luo hakemistoja | | *[[mkdir]] - luo hakemistoja |
| *[[mkfifo]] - tekee [[nimetty putki|nimetyn putken]]
| |
| *[[mv]] - siirtää tiedostoja ja hakemistoja
| |
| *[[ncdu]] - terminaali-pohjainen sovellus, joka luo visuaalisen näkymän hakemistojen ja tiedostojen kulutetusta tilasta rekursiivisesti riippuen sijainnista missä sovellus suoritetaan tai ohjataan suoritettavaksi
| |
| *[[readlink]] - näyttää [[symbolinen linkki|symbolisen linkin]] tiedot
| |
| *[[rename]] - muuttaa tiedostojen ja hakemistojen nimiä
| |
| *[[rm]] - poistaa tiedostoja ja hakemistoja
| |
| *[[rmdir]] - poistaa hakemistoja
| |
| *[[rsync]] - sykronoi hakemistoja
| |
| *[[SHA|sha1sum]], [[SHA|sha224sum]], [[SHA|sha256sum]], [[SHA|sha384sum]] ja [[SHA|sha512sum]] - SHA-tarkistussummien laskenta
| |
| *[[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 | | *[[find]] - etsii tiedostoja |
| *[[unlink]] - matalan tason ohjelma tiedostojen poistamiseksi | | *[[locate]] - etsii tiedostoja itse luomansa tietokannan perusteella |
| | *[[file]] - kertoo tiedoston tyypin |
|
| |
|
| == Verkko == | | == Verkko == |
| * [[authbind]] - antaa tavallisille käyttäjille oikeuden käyttää alle 1024:n meneviä porttinumeroita
| |
| * [[curl]] - verkkoselainta emuloiva tiedostojenkopiontiohjelma
| |
| * [[DHCP|dhclient]] - hakee verkkoyhteyden asetukset DHCP:n avulla | | * [[DHCP|dhclient]] - hakee verkkoyhteyden asetukset DHCP:n avulla |
| * [[ethtool]] - näyttää ethernet verkkokortin fyysisen ja liitännän tilan
| |
| * [[ifconfig]] - verkkoasetustyökalu | | * [[ifconfig]] - verkkoasetustyökalu |
| * [[ip]] - kehittynyt verkkoasetustyökalu | | * [[iwconfig]] - verkkoasetustyökalu [[WLAN]]-yhteyksille |
| * [[iptables]] - palomuuriasetustyökalu | | * [[iptables]] - palomuuriasetustyökalu |
| * [[iwconfig]] - verkkoasetustyökalu [[WLAN]]-yhteyksille
| |
| * [[iwlist]] - näkyvien [[WLAN]]-verkkojen listaus
| |
| * [[netcat]] - [[TCP/IP]]-protokollaan liittyvä yksinkertainen syöttö ja tulostus
| |
| * [[nethogs]] - näyttää ohjelmien käyttämän kaistankulutuksen
| |
| * [[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
| |
| * [[traceroute]], [[tracepath]], traceroute6, tracepath6 - näyttää ip-pakettien käyttämän reitin
| |
| * [[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 ==
| |
| {{Moduulien hallinta}}
| |
| ==Ääni ja video==
| |
| *[[amixer]] - äänenvoimakkuuden hallinta (mikseri)
| |
| *[[aplay]] - soittaa tiedostoja PCM-muodossa
| |
| *[[cdparanoia]] - [[CD:n rippaus|CD-rippausohjelma]]
| |
| *[[flac]] - [[FLAC]]-tiedostojen luonti, purkaminen ja muu käsittely
| |
| *[[icedax]] - CD-rippausohjelma
| |
| *[[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==
| |
| *[[Komentorivivinkkejä]]
| |
| *[[Komentorivin perusteet]]
| |
| *[[:Luokka:Komentorivin perustyökalut|Komentorivin perustyökalut -luokka]]
| |
| *[[Bash-skriptaus]]
| |
| *[[Komentotulkki]]
| |
|
| |
| ==Aiheesta muualla==
| |
| *[https://command-not-found.com/ command-not-found.com] Etsi komentoja hakupalvelu
| |
| *[https://web.archive.org/web/20101209090553/http://linux.ilmainen.net/komennot.htm DOS- ja Linux-komentojen vastaavuudet] {{InternetArchive}}
| |
|
| |
|
| [[Luokka:Komentorivi]] | | [[Luokka:Komentorivi]] |
| [[Luokka:Ohjeet]] | | [[Luokka:Ohjeet]] |