Ero sivun ”Komentorivikomennot” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
→Aiheesta muualla
Pb (keskustelu | muokkaukset) p (→Laitteiden käyttö komentoriviltä: hdparm) |
|||
(84 välissä olevaa versiota 22 käyttäjän tekeminä ei näytetä) | |||
Rivi 4: | Rivi 4: | ||
== 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: | |||
* /bin - komennot jotka tarvitaan järjestelmän käynnistämiseen ja hallintaan | * /bin - komennot jotka tarvitaan järjestelmän käynnistämiseen ja hallintaan | ||
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 | Kunkin ohjelman sijainnin saa selville komennoilla [[command|command -v]] tai [[which]]. | ||
Katso myös: [[Linuxin hakemistorakenne]] | Katso myös: [[Linuxin hakemistorakenne]] | ||
== Ajoympäristön tiedot ja ohjeistus == | == Ajoympäristön tiedot ja ohjeistus == | ||
* [[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 | * [[dmesg]] - näyttää järjestelmän lokitietoja | ||
* [[env]] - listaa asetetut ympäristömuuttujat | * [[env]] - listaa asetetut ympäristömuuttujat | ||
* [[export]] - asettaa ympäristömuuttujan | * [[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 | * [[pwd]] - näyttää nykyisen työhakemiston | ||
* [[script]] - nauhoittaa istunnon | |||
* [[setenv]] - asettaa ympäristömuuttujan ([[csh]]-sukuiset komentotulkit) | * [[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 | * [[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 | ||
Rivi 42: | Rivi 52: | ||
*[[cpio]] - tar:in kaltainen paketointityökalu | *[[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]] - | *[[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 | *[[zcat]] - tulostaa gzip-pakatun tiedoston sisällön ilman erillistä purkuohjelmaa | ||
*[[zip]] - pakkaa zip-paketteja | |||
== Järjestelmän sammutus ja ajotasojen hallinta == | == 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 | *[[halt]] - sammuttaa järjestelmän | ||
*[[poweroff]] - sammuttaa järjestelmän | *[[poweroff]] - sammuttaa järjestelmän | ||
Rivi 54: | Rivi 68: | ||
== Kuvatiedostojen muokkaus == | == Kuvatiedostojen muokkaus == | ||
* [[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. | * [[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 ja ryhmien hallinta == | == Käyttäjien ja ryhmien hallinta == | ||
Rivi 63: | Rivi 89: | ||
*[[groupdel]] - poistaa ryhmiä | *[[groupdel]] - poistaa ryhmiä | ||
*[[groupmod]] - muuttaa ryhmän nimeä ja [[GID|ryhmätunnusnumeroa]] | *[[groupmod]] - muuttaa ryhmän nimeä ja [[GID|ryhmätunnusnumeroa]] | ||
*[[groups]] - listaa ryhmät, joihin käyttäjä kuuluu | |||
*[[grpck]] - tarkistaa ryhmäasetustiedostojen syntaksin | *[[grpck]] - tarkistaa ryhmäasetustiedostojen syntaksin | ||
*[[id]] - käyttäjän [[UID|tunnus]]- ja [[GID|ryhmätunnusnumerot]] sekä käyttäjänimen ja ryhmien nimet | *[[id]] - käyttäjän [[UID|tunnus]]- ja [[GID|ryhmätunnusnumerot]] sekä käyttäjänimen ja ryhmien nimet | ||
Rivi 68: | Rivi 95: | ||
*[[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 | *[[lastlog]] - näyttää, koska käyttäjät ovat viimeksi olleet sisäänkirjautuneina | ||
*[[locale]] - näyttää locale-ympäristömuuttujien tiedot | *[[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 | *[[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 | *[[newgrp]] - liittää käyttäjän uuteen ryhmään kesken istunnon kysyen tarvittaessa ryhmän salasanaa | ||
*[[passwd]] - käyttäjän salasanan muuttaminen | *[[passwd]] - käyttäjän salasanan muuttaminen | ||
*[[su] | *[[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 | *[[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 | *[[userdel]] - käyttäjän poistaminen | ||
*[[usermod]] - käyttäjän tietojen muokkaus | *[[usermod]] - käyttäjän tietojen muokkaus | ||
*[[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 | *[[wall]] - lähettää viestin kaikille käyttäjille | ||
Rivi 83: | Rivi 111: | ||
*[[whoami]] - kuka minä oikeastaan olen? | *[[whoami]] - kuka minä oikeastaan olen? | ||
*[[write]] - lähettää viestin toiselle käyttäjälle | *[[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 | *[[cal]] - näyttää kalenterin | ||
*[[date]] - kysyy tai asettaa kellonajan | *[[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 | ||
*[[echo]] - | *[[dumpkeys]] - näyttää [[tekstitila]]n näppäinkartan | ||
*[[echo]] - näyttää määritellyn tekstin | |||
*[[eject]] - avaa tai sulkee cd- tai dvd-aseman kelkan | *[[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 | *[[hdparm]] - matalan tason kiintolevyasetuksien säätäminen | ||
*[[lp]] - merkkijonon/tiedoston syöttö tulostimelle | *[[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 | *[[stty]] - sarjaportin asetuksien muutos | ||
*[[tee]] - jakaa putkitettavan syötteen kahteen eri kohteeseen | |||
*[[tty]] - näyttää [[STDOUT]]iin liitetyn terminaalin [[laitetiedostot|laitetiedoston]] | *[[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 == | == Matematiikka ja lausekkeet == | ||
*[[bc]] - yksinkertainen komentorivillä toimiva laskin | *[[bc]] - yksinkertainen komentorivillä toimiva laskin | ||
*[[dc]] - toinen komentorivilaskin, käyttää käänteistä puolalaista notaatiota | |||
*[[expr]] - suorittaa laskutoimituksia ja vertailee lausekkeita | *[[expr]] - suorittaa laskutoimituksia ja vertailee lausekkeita | ||
*[[seq]] - luo joukon annettujen tietojen perusteella | *[[seq]] - luo joukon annettujen tietojen perusteella | ||
Rivi 106: | Rivi 162: | ||
*[[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 | |||
==Osioiden ja tiedostojärjestelmien hallinta== | ==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]] | *[[fdisk]] - [[osiointityökalut|osiointityökalu]] | ||
*[[fsck]] - tarkistaa tiedostojärjestelmän yrittäen korjata mahdolliset virheet | *[[fsck]] - tarkistaa tiedostojärjestelmän yrittäen korjata mahdolliset virheet | ||
Rivi 116: | Rivi 175: | ||
*[[parted]] - [[osiointityökalut|osiointityökalu]] | *[[parted]] - [[osiointityökalut|osiointityökalu]] | ||
*[[sfdisk]] - [[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ä | *[[swapoff]] - poistaa swap-osion tai -tiedoston käytöstä | ||
*[[swapon]] - ottaa swap-osion tai -tiedoston käyttöön | *[[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 | *[[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) | *[[anacron]] - suorittaa komennon toistuvasti tiettyyn aikaan (jos kone ei ole tällöin päällä, siirtyy komennon suoritus) | ||
*[[at]] - suorittaa komennon tietyn ajan kuluttua | *[[at]] - suorittaa komennon tietyn ajan kuluttua | ||
Rivi 129: | Rivi 191: | ||
*[[exit]] - sulkee komentotulkki-istunnon | *[[exit]] - sulkee komentotulkki-istunnon | ||
*[[fg]] - siirtää prosessin (työn) suorituksen edustalle | *[[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 | *[[jobs]] - näyttää tämänhetkiset työt | ||
*[[kill]] - tappaa prosessin tai lähettää sille muun signaalin sen [[PID]]-numeron perusteella | *[[kill]] - tappaa prosessin tai lähettää sille muun signaalin sen [[PID]]-numeron perusteella | ||
*[[killall]] - tappaa prosessin sen nimen tai omistajan perusteella | *[[killall]] - tappaa prosessin sen nimen tai omistajan perusteella | ||
*[[logout]] - kirjautuu ulos (toimii vain kirjatumiskomentotulkissa) | *[[logout]] - kirjautuu ulos (toimii vain kirjatumiskomentotulkissa) | ||
*[[lsof]] - listaa prosessien käyttämät auki olevat tiedostot | |||
*[[nice]] - muuttaa prosessin prioriteettia | *[[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 | *[[pidof]] - näyttää prosessin PID-numeron | ||
*[[pkill]] - tappaa prosessin sen nimen tai omistajan perusteella, pitkälti sama kuin killall | *[[pkill]] - tappaa prosessin sen nimen tai omistajan perusteella, pitkälti sama kuin killall | ||
*[[ps]] - listaa järjestelmän prosessit tietoineen | *[[ps]] - listaa järjestelmän prosessit tietoineen | ||
*[[pstree]] - listaa prosessit puumuodossa (äitiprosessi - lapsiprosessi) | |||
*[[nice|renice]] - muuttaa jo ajossa olevan prosessin prioriteettia | *[[nice|renice]] - muuttaa jo ajossa olevan prosessin prioriteettia | ||
*[[sleep]] - odottaa määritetyn ajan | *[[sleep]] - odottaa määritetyn ajan | ||
Rivi 142: | Rivi 209: | ||
*[[top]] - näyttää interaktiivisen listan järjestelmän prosesseista ja kuormituksesta | *[[top]] - näyttää interaktiivisen listan järjestelmän prosesseista ja kuormituksesta | ||
*[[wait]] - odottaa, kunnes määritetyn prosessin suoritus loppuu | *[[wait]] - odottaa, kunnes määritetyn prosessin suoritus loppuu | ||
*[[watch]] - suorittaa tiettyä komentoa ketjussa | *[[watch]] - suorittaa tiettyä komentoa ketjussa | ||
== Tekstieditorit (tekstitila) == | == Tekstieditorit (tekstitila) == | ||
Rivi 151: | Rivi 218: | ||
*[[pico]] - helppokäyttöinen tekstieditori | *[[pico]] - helppokäyttöinen tekstieditori | ||
*[[vim]] - edistynyt tekstieditori | *[[vim]] - edistynyt tekstieditori | ||
*[[xemacs]] - Emacsista erityisesti [[X Window System|X]]:ää varten tehty versio; toimii myös tekstitilassa | *[[nvim]] - paranneltu, edistynyt tekstieditori versio vimistä | ||
*[[xemacs]] - Emacsista erityisesti [[X Window System|X]]:ää varten tehty versio; toimii myös tekstitilassa | |||
==Tekstitiedostojen katselu ja tulostaminen== | ==Tekstitiedostojen katselu ja tulostaminen== | ||
*[[cat]] - tulostaa tiedoston | *[[cat]] - tulostaa tiedoston näytölle (STDOUT) | ||
*[[more]] ja [[less]] - rivittää annetun tiedoston siten, että sitä voidaan selata ruudulla nuolinäppäinten avulla | *[[more]] ja [[less]] - rivittää annetun tiedoston siten, että sitä voidaan selata ruudulla nuolinäppäinten avulla | ||
*[[rev]] - tulostaa tiedoston rivit takaperin | *[[rev]] - tulostaa tiedoston rivit takaperin (STDOUT) | ||
*[[tac]] - tulostaa tiedoston takaperin aloittaen viimeisestä rivistä | *[[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, vertaus ja haut == | ||
Rivi 164: | Rivi 233: | ||
*[[diff]] - vertaa kahta tiedostoa riveittäin | *[[diff]] - vertaa kahta tiedostoa riveittäin | ||
*[[diff3]] - vertaa yhtä tiedostoa kahta toista vastaan | *[[diff3]] - vertaa yhtä tiedostoa kahta toista vastaan | ||
*[[grep]] - | *[[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 == | == Tiedostojen ja syötteiden muokkaus ja valikoiva tulostaminen == | ||
*[[awk]] - muokkaa rivejä ja niiden sarakkeita | *[[awk]] - muokkaa rivejä ja niiden sarakkeita | ||
*[[banner]] - tekee ascii-taidebannerin annetusta merkkijonosta | *[[banner]] - tekee ascii-taidebannerin annetusta merkkijonosta | ||
*[[basename]] - poistaa syötteenä annetusta tiedostopolusta kaiken paitsi itse tiedostonnimen | |||
*[[colrm]] - poistaa syötteen riveiltä tietyn merkkivälin | |||
*[[cut]] - poistaa syötteen riveiltä kaiken muun paitsi määritellyn alueen (esim. merkkiväli tai sarake) | |||
*[[dirname]] - poistaa syötteenä annetusta tiedostonnimestä kaiken paitsi hakemisto-osan | |||
*[[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 | *[[fmt]] - tekstin perusmuotoilu, mm. rivinpituuden muokkaus ja välilyöntien lisääminen kappaleen alkuun | ||
*[[fold]] - pätkii tiedoston rivit tietyn pituisiksi | *[[fold]] - pätkii tiedoston rivit tietyn pituisiksi | ||
Rivi 176: | Rivi 252: | ||
*[[join]] - yhdistää tiedostojen samalla merkkijonolla alkavia rivejä | *[[join]] - yhdistää tiedostojen samalla merkkijonolla alkavia rivejä | ||
*[[nl]] - lisää tiedostoon rivinumerot | *[[nl]] - lisää tiedostoon rivinumerot | ||
*[[od]] - tulostaa tiedoston oktaali-, heksadesimaali- tai desimaalimuodossa | |||
*[[patch]] - muuttaa tiedostoa patch-tiedostoon pohjautuen | *[[patch]] - muuttaa tiedostoa patch-tiedostoon pohjautuen | ||
*[[paste]] - yhdistää tiedostojen rivejä | *[[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 | *[[recode]] - tekee merkistömuunnoksia | ||
*[[sed]] - muokkaa rivejä | *[[sed]] - muokkaa rivejä | ||
*[[split]] - jakaa tiedoston kahteen osaan | *[[split]] - jakaa tiedoston kahteen osaan | ||
*[[tr]] - poistaa tai muuntaa rivin merkkejä | *[[tr]] - poistaa tai muuntaa rivin merkkejä | ||
*[[unexpand]] - muuttaa välilyönnit tabeiksi | *[[unexpand]] - muuttaa välilyönnit tabeiksi | ||
Rivi 188: | Rivi 266: | ||
== Tiedostonhallinta == | == Tiedostonhallinta == | ||
*[[cksum]] - laskee tiedostoista yksinkertaisen tarkistussumman | |||
*[[cp]] - kopioi tiedostoja ja hakemistoja | *[[cp]] - kopioi tiedostoja ja hakemistoja | ||
*[[df]] - näyttää kaikkien [[mount|liitettyjen]] tiedostojärjestelmien koon ja täyttöasteen | *[[df]] - näyttää kaikkien [[mount|liitettyjen]] tiedostojärjestelmien koon ja täyttöasteen | ||
Rivi 198: | Rivi 277: | ||
*[[ls]] - listaa hakemiston sisällön | *[[ls]] - listaa hakemiston sisällön | ||
*[[lsattr]] - listaa tiedostojen attribuutit [[ext2]]-, [[ext3]]- ja [[ext4]]-[[tiedostojärjestelmä|tiedostojärjestelmissä]] | *[[lsattr]] - listaa tiedostojen attribuutit [[ext2]]-, [[ext3]]- ja [[ext4]]-[[tiedostojärjestelmä|tiedostojärjestelmissä]] | ||
*[[md5sum]] - | *[[MD5|md5sum]] - MD5-tarkistussummien laskenta | ||
*[[mkdir]] - luo hakemistoja | *[[mkdir]] - luo hakemistoja | ||
*[[mkfifo]] - tekee [[nimetty putki|nimetyn putken]] | *[[mkfifo]] - tekee [[nimetty putki|nimetyn putken]] | ||
*[[mv]] - siirtää tiedostoja ja hakemistoja | *[[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 | *[[readlink]] - näyttää [[symbolinen linkki|symbolisen linkin]] tiedot | ||
*[[rename]] - muuttaa tiedostojen ja hakemistojen nimiä | |||
*[[rm]] - poistaa tiedostoja ja hakemistoja | *[[rm]] - poistaa tiedostoja ja hakemistoja | ||
*[[rmdir]] - poistaa hakemistoja | *[[rmdir]] - poistaa hakemistoja | ||
*[[sha1sum]] - | *[[rsync]] - sykronoi hakemistoja | ||
*[[SHA|sha1sum]], [[SHA|sha224sum]], [[SHA|sha256sum]], [[SHA|sha384sum]] ja [[SHA|sha512sum]] - SHA-tarkistussummien laskenta | |||
*[[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 | ||
Rivi 213: | Rivi 295: | ||
== Verkko == | == Verkko == | ||
* [[authbind]] - antaa tavallisille käyttäjille oikeuden käyttää alle 1024:n meneviä porttinumeroita | * [[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 | |||
* [[iptables]] - palomuuriasetustyökalu | * [[iptables]] - palomuuriasetustyökalu | ||
* [[iwconfig]] - verkkoasetustyökalu [[WLAN]]-yhteyksille | * [[iwconfig]] - verkkoasetustyökalu [[WLAN]]-yhteyksille | ||
* [[iwlist]] - näkyvien [[WLAN]]-verkkojen listaus | |||
* [[netcat]] - [[TCP/IP]]-protokollaan liittyvä yksinkertainen syöttö ja tulostus | * [[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 | ||
Rivi 225: | Rivi 311: | ||
* [[scp]] - kopioi tiedostoja ssh:n yli | * [[scp]] - kopioi tiedostoja ssh:n yli | ||
* [[ssh]] - ssh-asiakasohjelma, mm. etäkirjautuminen | * [[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 | ||
Rivi 230: | Rivi 317: | ||
== Ytimen moduulien hallinta == | == Ytimen moduulien hallinta == | ||
{{Moduulien hallinta}} | |||
==Ääni ja video== | ==Ää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 | *[[flac]] - [[FLAC]]-tiedostojen luonti, purkaminen ja muu käsittely | ||
*[[icedax]] - CD-rippausohjelma | |||
*[[lame]] - [[mp3]]-tiedostojen luonti, purkaminen ja muu käsittely | *[[lame]] - [[mp3]]-tiedostojen luonti, purkaminen ja muu käsittely | ||
*[[mencoder]] - mplayeriin pohjautuva videoiden muunnostyökalu | *[[mencoder]] - mplayeriin pohjautuva videoiden muunnostyökalu | ||
Rivi 249: | Rivi 336: | ||
*[[Komentorivivinkkejä]] | *[[Komentorivivinkkejä]] | ||
*[[Komentorivin perusteet]] | *[[Komentorivin perusteet]] | ||
*[[:Luokka:Komentorivin perustyökalut|Komentorivin perustyökalut -luokka]] | |||
*[[Bash-skriptaus]] | *[[Bash-skriptaus]] | ||
*[[Komentotulkki]] | *[[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]] |