Ero sivun ”Komentorivin perusteet” versioiden välillä
Siirry navigaatioon
Siirry hakuun
→Komentorivin pikanäppäimet
p (Käyttäjän 195.148.39.57 (keskustelu) muokkaukset kumottiin ja sivu palautettiin viimeisimpään käyttäjän Heikki tekemään versioon.) |
Merkkaukset: Mobiilimuokkaus mobiilisivusto-muokkaus |
||
(5 välissä olevaa versiota 3 käyttäjän tekeminä ei näytetä) | |||
Rivi 2: | Rivi 2: | ||
Windowsin komentoriviin tai DOS:iin tottuneiden kannattaa huomioida varsinkin jokerimerkkien erilainen logiikka ja se, etteivät [[Unix]]-komennot juurikaan kysele varmistuksia tai kerro tekemisistään, vaan tekevät ilman kommentteja sen mitä pyydettiin. | Windowsin komentoriviin tai DOS:iin tottuneiden kannattaa huomioida varsinkin jokerimerkkien erilainen logiikka ja se, etteivät [[Unix]]-komennot juurikaan kysele varmistuksia tai kerro tekemisistään, vaan tekevät ilman kommentteja sen mitä pyydettiin. | ||
[[Kuva:Gnome-terminal.png|250px|right|thumb|Komentorivin käyttöä [[ | [[Kuva:Gnome-terminal.png|250px|right|thumb|Komentorivin käyttöä [[GNOME Terminal]]illa]] | ||
==Miten komentoriville pääsee?== | ==Miten komentoriville pääsee?== | ||
Useimmat käyttävät Linuxia graafisessa ympäristössä ([[X]]), jolloin luontevin tapa komentoriville pääsyyn on käyttää jotakin [[terminaaliemulaattori]]a. Yleisimpiä terminaaliemulaattoreita ovat X:n perustyökaluihin kuuluva [[xterm]], [[KDE]]:n [[Konsole]] sekä [[GNOME]]n [[ | Useimmat käyttävät Linuxia graafisessa ympäristössä ([[X]]), jolloin luontevin tapa komentoriville pääsyyn on käyttää jotakin [[terminaaliemulaattori]]a. Yleisimpiä terminaaliemulaattoreita ovat X:n perustyökaluihin kuuluva [[xterm]], [[KDE]]:n [[Konsole]] sekä [[GNOME]]n [[GNOME Terminal]]. Nämä löytyvät yleensä [[työpöytäympäristö]]n valikosta esimerkiksi nimellä pääte, terminaali tai komentorivi. On myös mahdollista käyttää järjestelmän tekstipohjaisia [[virtuaalikonsoli|virtuaalikonsoleja]] (yleensä numeroiltaan 1-6). Näihin pääsee graafisesta ympäristöstä näppäinyhdistelmällä {{Näppäin|Ctrl|Alt}}+<funktionäppäin> (esimerkiksi {{Näppäin|Ctrl|Alt|F1}}). Tekstitilassa voi virtuaalikonsolista toiseen siirtyä myös näppäinyhdistelmällä {{Näppäin|Alt}}+<funktionäppäin> tai {{Näppäin|Alt}}+sivunuolinäppäin. X toimii yleensä virtuaalikonsolissa 7, joten takaisin sinne voi siirtyä näppäinyhdistelmällä {{Näppäin|Alt|F7}}. | ||
Jotkut jakelut tarjoavat mahdollisuuden käynnistää koneen vikasieto- tai korjaustilassa, joka käynnistyy suoraan komentoriville. Näin on mahdollista tehdä järjestelmään korjauksia vaikka graafinen ympäristö ei toimisikaan. | Jotkut jakelut tarjoavat mahdollisuuden käynnistää koneen vikasieto- tai korjaustilassa, joka käynnistyy suoraan komentoriville. Näin on mahdollista tehdä järjestelmään korjauksia vaikka graafinen ympäristö ei toimisikaan. | ||
Rivi 13: | Rivi 13: | ||
Seuraavissa ohjeissa dollarimerkki ($) tarkoittaa, että komento syötetään tavallisena käyttäjänä ja risuaita (#) sitä, että toimitaan pääkäyttäjänä. Tämä on yleinen merkintätapa jota käytetään muuallakin tässä wikissä ja yleisesti muissakin ohjeissa. Jos rivin alussa ei ole kumpaakaan näistä merkeistä, se tarkoittaa komennon tulostetta. | Seuraavissa ohjeissa dollarimerkki ($) tarkoittaa, että komento syötetään tavallisena käyttäjänä ja risuaita (#) sitä, että toimitaan pääkäyttäjänä. Tämä on yleinen merkintätapa jota käytetään muuallakin tässä wikissä ja yleisesti muissakin ohjeissa. Jos rivin alussa ei ole kumpaakaan näistä merkeistä, se tarkoittaa komennon tulostetta. | ||
==Komentorivin pikanäppäimet== | |||
Vaikka komentorivillä on mahdollista liikkua {{Näppäin|Left}} , {{Näppäin|Right}} , {{Näppäin|HOME}} sekä {{Näppäin|END}}-näppäimillä, käytettävissä on myös pikanäppäimiä, jotka toimivat komentotulkista riippumatta. | |||
* {{Näppäin|CTRL|A}} - Siirtää kohdistimen rivin alkuun. | |||
* {{Näppäin|CTRL|E}} - Siirtää kohdistimen rivin loppuun. | |||
* {{Näppäin|CTRL|B}} - Siirtää kohdistimen yhden taaksepäin | |||
* {{Näppäin|CTRL|F}} - Siirtää kohdistimen yhden eteenpäin | |||
* {{Näppäin|ALT|B}} - Siirtää kohdistimen edeltävään aakkosnumerisen merkkiin | |||
* {{Näppäin|ALT|F}} - Siirtää kohdistimen seuraavan aakkosnumerisen merkin jälkeen | |||
[[Tiedosto:Komentorivi siirtyminen.png|640px]] | |||
* {{Näppäin|CTRL|U}} - Poistaa kohdistita edeltävän sisällön. | |||
* {{Näppäin|CTRL|K}} - Poistaa kohdistimen sekä sen jälkeisen sisällön. | |||
* {{Näppäin|CTRL|W}} - Poistaa kohdistita edeltävään aakkosnumeriseen merkkiin asti sisällön. | |||
* {{Näppäin|ALT|D}} - Poistaa kohdistimen sekä sen jälkeisen sisällön seuraavaan aakkosnumeriseen merkkiin asti. | |||
== Hakemistorakenteessa liikkuminen == | == Hakemistorakenteessa liikkuminen == | ||
Rivi 98: | Rivi 115: | ||
Mm. [[zsh]]- ja [[tcsh]]-[[komentotulkki|komentotulkeissa]] on mahdollista myös nk. oikoluku, eli väärin kirjoitettujen komentojen tab-täydennys oikeiksi. Esimerkiksi komento <tt>mpllayr</tt> voitaisiin tällöin täydentää komennoksi <tt>[[mplayer]]</tt>. | Mm. [[zsh]]- ja [[tcsh]]-[[komentotulkki|komentotulkeissa]] on mahdollista myös nk. oikoluku, eli väärin kirjoitettujen komentojen tab-täydennys oikeiksi. Esimerkiksi komento <tt>mpllayr</tt> voitaisiin tällöin täydentää komennoksi <tt>[[mplayer]]</tt>. | ||
===Vaaditut lisäpaketit=== | |||
* ''[[Arch Linux]]issa [[bash]]-komentotulkki tarvitsee <tt>[https://www.archlinux.org/packages/extra/any/bash-completion/ bash-completion]</tt>-paketin tätä ominaisuutta varten.'' | |||
== Jokerimerkit == | == Jokerimerkit == | ||
Rivi 247: | Rivi 266: | ||
Lainausmerkkejä käytetään kertomaan, että niiden välissä oleva merkkijono pitää välittää kokonaisuudessaan eteenpäin tulkitsematta sen merkkejä erikseen. Lainausmerkkejä on käytössä kolmenlaisia, joista jokaisella on oma merkityksensä. | Lainausmerkkejä käytetään kertomaan, että niiden välissä oleva merkkijono pitää välittää kokonaisuudessaan eteenpäin tulkitsematta sen merkkejä erikseen. Lainausmerkkejä on käytössä kolmenlaisia, joista jokaisella on oma merkityksensä. | ||
[[wikipedia:fi:Heittomerkki|Heittomerkit]] saavat komentotulkin välittämään niiden välisen merkkijonon sinällään kutsutulle komennolle, prosessoimatta sitä millään tavalla. Esimerkiksi komento | |||
$ [[su]] -c '[[chown]] ida /home/ida -R' | $ [[su]] -c '[[chown]] ida /home/ida -R' | ||
joka suorittaa lainausmerkkien välissä olevan komennon [[pääkäyttäjä]]n oikeuksilla, johtaisi ilman lainausmerkkejä siihen, että <tt>su</tt> tulkitsisi vain merkkijonon "<tt>chown</tt>" <tt>-c</tt>-valitsimensa argumentiksi eli suoritettavaksi komennoksi. Loput kolme merkkijonoa tulkittaisiin <tt>su</tt>:n omiksi argumenteiksi, mikä johtaisi virheilmoitukseen. | joka suorittaa lainausmerkkien välissä olevan komennon [[pääkäyttäjä]]n oikeuksilla, johtaisi ilman lainausmerkkejä siihen, että <tt>su</tt> tulkitsisi vain merkkijonon "<tt>chown</tt>" <tt>-c</tt>-valitsimensa argumentiksi eli suoritettavaksi komennoksi. Loput kolme merkkijonoa tulkittaisiin <tt>su</tt>:n omiksi argumenteiksi, mikä johtaisi virheilmoitukseen. | ||
Rivi 358: | Rivi 377: | ||
==Aiheesta muualla== | ==Aiheesta muualla== | ||
*[http://www.linuxcommand.org/ LinuxCommand.org] – Aloittelijoille suunnattu kattava ja helppotajuinen englanninkielinen opetussivusto komentorivin käytöstä ja shell-skriptien kirjoituksesta. | *[http://www.linuxcommand.org/ LinuxCommand.org] – Aloittelijoille suunnattu kattava ja helppotajuinen englanninkielinen opetussivusto komentorivin käytöstä ja shell-skriptien kirjoituksesta. | ||
*[http://fi-new.flossmanuals.net/komentorivin-perusteet/index Komentorivin perusteet] - GNU/Linuxin komentorivin perusteet suomenkielisessä FLOSS Manualsissa. | *[http://fi-new.flossmanuals.net/komentorivin-perusteet/index Komentorivin perusteet] - GNU/Linuxin komentorivin perusteet suomenkielisessä FLOSS Manualsissa. {{vanhentunut linkki}} | ||
[[Luokka:Ohjeet]] | [[Luokka:Ohjeet]] | ||
[[Luokka:Komentorivi]] | [[Luokka:Komentorivi]] |