Ero sivun ”Komentorivikomennot” versioiden välillä
Siirry navigaatioon
Siirry hakuun
lisää tavaraa
(aakkosjärjestys + vähän lisää ohjelmia) |
Pb (keskustelu | muokkaukset) (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 | ||
* [[ | * [[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ä | ||
== | == 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]]) | *[[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 | ||
== | == Tiedostojen ja syötteiden muokkaus == | ||
*[[awk]] - | *[[awk]] - muokkaa rivejä ja niiden sarakkeita | ||
*[[fmt]] - | *[[banner]] - tekee ascii-taidebannerin annetusta merkkijonosta | ||
*[[sed]] - | *[[fmt]] - tekstin perusmuotoilu, mm. rivinpituuden muokkaus ja välilyöntien lisääminen kappaleen alkuun | ||
*[[tail]], [[head]] - | *[[fold]] - pätkii tiedoston rivit tietyn pituisiksi | ||
*[[tr]] - | *[[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== |