Ero sivun ”Komentorivikomennot” versioiden välillä

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==