Ero sivun ”Komentorivikomennot” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(→‎Tiedostonhallinta: split, pienet kirjaimet ja aakkostus)
(aakkosjärjestys + vähän lisää ohjelmia)
Rivi 22: Rivi 22:
== Ajoympäristön tiedot ==
== Ajoympäristön tiedot ==
* [[free]] - näyttää tietoja muistinkäytöstä
* [[free]] - näyttää tietoja muistinkäytöstä
* [[pwd]] - näyttää nykyisen työhakemiston
* [[info]] - näyttää komennon [[texinfo]]-ohjesivun
* [[info]] - näyttää komennon [[texinfo]]-ohjesivun
* [[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
* [[time]] - kertoo kauanko komennon suoritus kesti
* [[top]] - näyttää interaktiivisen listan järjestelmän prosesseista ja kuormituksesta
* [[top]] - näyttää interaktiivisen listan järjestelmän prosesseista ja kuormituksesta
Rivi 34: Rivi 34:


== Arkistointi ja pakkaus ==
== Arkistointi ja pakkaus ==
*[[bzip2]] [[bunzip2]] - kuten gzip mutta .bz2 pakkaukselle
*[[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)
*[[gzip]] [[gunzip]] [[zcat]] - Pakkaa tai avaa pakattuja tiedostoja (yleensä .gz pääte]
*[[bzip2]] [[bunzip2]] - kuten gzip mutta .bz2 pakkaukselle


== Järjestelmän sammutus ja ajotasojen hallinta ==
== Järjestelmän sammutus ja ajotasojen hallinta ==
*[[shutdown]] - sammuttaa tai käynnistää järjestelmän uudelleen (yleensä vain [[root]])
*[[halt]] - sammuttaa järjestelmän
*[[poweroff]] - sammuttaa järjestelmän
*[[poweroff]] - sammuttaa järjestelmän
*[[halt]] - sammuttaa järjestelmän
*[[reboot]] - käynnistää järjestelmän uudelleen
*[[reboot]] - käynnistää järjestelmän uudelleen
*[[shutdown]] - sammuttaa tai käynnistää järjestelmän uudelleen
*[[telinit]] - vaihtaa [[ajotaso]]a ([[init]])
*[[telinit]] - vaihtaa [[ajotaso]]a ([[init]])


== Kuvatiedostojen muokkaus ==
== 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.
* [[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.


== Käyttäjien hallinta ==
== Käyttäjien hallinta ==
Rivi 54: Rivi 54:
*[[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
*[[passwd]] - käyttäjän salasanan muuttaminen
*[[su]] - [käyttäjä] - vaihtaa nykyisen käyttäjän parametrina annettuun käyttäjään
*[[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
*[[usermod]] - käyttäjän tietojen muokkaus
*[[usermod]] - käyttäjän tietojen muokkaus
*[[passwd]] - käyttäjän salasanan muuttaminen
*[[su]] - [käyttäjä] - vaihtaa nykyisen käyttäjän parametrina annettuun käyttäjään
*[[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ä
Rivi 65: Rivi 65:


== Laitteiden käyttö komentoriviltä ==
== Laitteiden käyttö komentoriviltä ==
*[[stty]] - sarjaportin asetuksien muutos
*[[date]] - kysyy tai asettaa kellonajan
*[[dd]] - tiedon kopiointi suoraan laitteelta tai laitteelle
*[[dd]] - tiedon kopiointi suoraan laitteelta tai laitteelle
*[[date]] - kysyy tai asettaa kellonajan
*[[echo]] - tulostaa tekstin
*[[echo]] - tulostaa tekstin
*[[stty]] - sarjaportin asetuksien muutos


== Ytimen moduulien hallinta ==
== Matematiikka ja lausekkeet ==
*[[modprobe]] - lisää, asettaa ja poistaa moduuleita
*[[bc]] - yksinkertainen komentorivillä toimiva laskin
*[[lsmod]] - listaa käytössä olevat moduulit
*[[expr]] - suorittaa laskutoimituksia ja vertailee lausekkeita
*[[rmmod]] - poistaa moduulin (ei tue riippuvuuksia)
*[[seq]] - luo joukon annettujen tietojen perusteella
*[[insmod]] - lisää moduulin (ei tue riippuvuuksia)


== Oikeudet ja omistajuudet ==
== Oikeudet ja omistajuudet ==
*[[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
*[[chgrp]] - muuttaa tiedoston tai hakemiston omistavan ryhmän


==Tekstitiedostojen katselu ja tulostaminen==
==Tekstitiedostojen katselu ja tulostaminen==
*[[cat]] - tulostaa tiedoston  
*[[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ä
*[[tac]] - tulostaa tiedoston takaperin aloittaen viimeisestä rivistä
*[[rev]] - tulostaa tiedoston rivit takaperin
*[[more]] ja [[less]] - rivittää annetun tiedoston siten, että sitä voidaan selata ruudulla nuolinäppäinten avulla


== Tiedostojen muokkaus ==
== Tiedostojen muokkaus ==
*[[emacs]] - Edistynyt tekstieditori
*[[nano]] - Helppokäyttöinen tekstieditori
*[[nano]] - Helppokäyttöinen tekstieditori
*[[pico]] - Helppokäyttöinen tekstieditori
*[[pico]] - Helppokäyttöinen tekstieditori
*[[vim]] - Edistynyt tekstieditori
*[[vim]] - Edistynyt tekstieditori
*[[emacs]] - Edistynyt tekstieditori


== Tiedoston rivien lajittelu ja haut ==
== Tiedoston rivien lajittelu ja haut ==
*[[grep]] - Etsii rivejä, (myös [[fgrep]] [[egrep]])
*[[sort]] - Lajittelee rivit
*[[sort]] - Lajittelee rivit
*[[grep]] - Etsii rivejä, (myös [[fgrep]] [[egrep]])
*[[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 ==
== Tiedoston rivien muokkaus ==
*[[awk]] - Muokkaa rivejä ja niiden sarakkeita
*[[awk]] - Muokkaa rivejä ja niiden sarakkeita
*[[tr]] - Poistaa tai muuntaa rivin merkkejä
*[[fmt]] - Tekstin perusmuotoilu, mm. rivinpituuden muokkaus ja välilyöntien lisääminen kappaleen alkuun
*[[sed]] - Muokkaa rivejä
*[[sed]] - Muokkaa rivejä
*[[tail]], [[head]] - Näyttää rivejä alusta tai lopusta alkaen
*[[tail]], [[head]] - Näyttää rivejä alusta tai lopusta alkaen
*[[fmt]] - Tekstin perusmuotoilu, mm. rivinpituuden muokkaus ja välilyöntien lisääminen kappaleen alkuun
*[[tr]] - Poistaa tai muuntaa rivin merkkejä
*[[uniq]] - identtisten rivien sivuuttaminen/näyttäminen
*[[uniq]] - identtisten rivien sivuuttaminen/näyttäminen


Rivi 123: Rivi 122:
* [[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
* [[iwconfig]] - verkkoasetustyökalu [[WLAN]]-yhteyksille
* [[iwconfig]] - verkkoasetustyökalu [[WLAN]]-yhteyksille
* [[iptables]] - palomuuriasetustyökalu
* [[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
* [[route]] - yhdyskäytäväasetukset (routing)
* [[route]] - yhdyskäytäväasetukset (routing)
* [[whois]] - kertoo tietoja etäpalvelimesta
* [[whois]] - kertoo tietoja etäpalvelimesta
== 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)


==Katso myös==
==Katso myös==
*[[Komentorivivinkkejä]]
*[[Komentorivivinkkejä]]
*[[Komentorivin perusteet]]
*[[Bash-skriptaus]]


[[Luokka:Komentorivi]]
[[Luokka:Komentorivi]]
[[Luokka:Ohjeet]]
[[Luokka:Ohjeet]]

Versio 30. maaliskuuta 2007 kello 13.05

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

  • 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
  • time - kertoo kauanko komennon suoritus kesti
  • top - näyttää interaktiivisen listan järjestelmän prosesseista ja kuormituksesta
  • uname - kertoo tietoja järjestelmästä
  • 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
  • gzip gunzip zcat - Pakkaa tai avaa pakattuja tiedostoja (yleensä .gz pääte)
  • tar - Luo tai purkaa arkiston (yleensä .tar pääte)

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

  • finger - kertoo tietyn käyttäjän tiedot (myös etänä)
  • id - käyttäjän tunnus- ja ryhmätunnusnumerot
  • last - listaa käyttäjien viimeaikaiset sisään- ja uloskirjautumiset sekä järjestelmän käynnistykset ja sulkemiset
  • lastb - listaa epäonnistuneet sisäänkirjautumisyritykset
  • passwd - käyttäjän salasanan muuttaminen
  • su - [käyttäjä] - vaihtaa nykyisen käyttäjän parametrina annettuun käyttäjään
  • 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ä
  • who - näyttää lyhyet tiedot kirjautuneista käyttäjistä
  • whoami - kuka minä oikeastaan olen?

Laitteiden käyttö komentoriviltä

  • date - kysyy tai asettaa kellonajan
  • dd - tiedon kopiointi suoraan laitteelta tai laitteelle
  • echo - tulostaa tekstin
  • stty - sarjaportin asetuksien muutos

Matematiikka ja lausekkeet

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

Oikeudet ja omistajuudet

  • chgrp - muuttaa tiedoston tai hakemiston omistavan ryhmän
  • chmod - muuttaa tiedoston tai hakemiston käyttöoikeuksia
  • chown - muuttaa tiedon tai hakemiston omistajan

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ä

Tiedostojen muokkaus

  • emacs - Edistynyt tekstieditori
  • nano - Helppokäyttöinen tekstieditori
  • pico - Helppokäyttöinen tekstieditori
  • vim - Edistynyt tekstieditori

Tiedoston rivien lajittelu ja haut

  • grep - Etsii rivejä, (myös fgrep egrep)
  • sort - Lajittelee rivit
  • wc - näyttää tiedoston merkkien, sanojen ja rivien määrän

Tiedoston rivien muokkaus

  • awk - Muokkaa rivejä ja niiden sarakkeita
  • fmt - Tekstin perusmuotoilu, mm. rivinpituuden muokkaus ja välilyöntien lisääminen kappaleen alkuun
  • sed - Muokkaa rivejä
  • tail, head - Näyttää rivejä alusta tai lopusta alkaen
  • tr - Poistaa tai muuntaa rivin merkkejä
  • uniq - identtisten rivien sivuuttaminen/näyttäminen

Tiedostonhallinta

  • cp - kopioi tiedostoja ja hakemistoja
  • 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
  • mkdir - luo hakemistoja
  • mv - siirtää tiedostoja ja hakemistoja
  • rm - poistaa tiedostoja ja hakemistoja
  • rmdir - poistaa hakemistoja
  • split - pilkkoo tiedoston tietyn kokoisiin paloihin
  • touch - luo tyhjiä tiedostoja ja päivittää tiedostojen aikaleimoja

Verkko

  • dhclient - hakee verkkoyhteyden asetukset DHCP:n avulla
  • ifconfig - verkkoasetustyökalu
  • iptables - palomuuriasetustyökalu
  • iwconfig - verkkoasetustyökalu WLAN-yhteyksille
  • netstat - näyttää tietoja järjestelmän verkkolaitteista ja -asetuksista
  • ping - testaa verkkoyhteyttä etäkoneeseen
  • route - yhdyskäytäväasetukset (routing)
  • whois - kertoo tietoja etäpalvelimesta

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)

Katso myös