4 175
muokkausta
p (→Tiedostojen putkitus: tt -> komentoboksi) |
(tiedostojen käsittelyä, jokerimerkkejä ja kh) |
||
Rivi 2: | Rivi 2: | ||
==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 [[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 | 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ä Ctrl+Alt+<funktionäppäin> (esimerkiksi Ctrl+Alt+F1). Tekstitilassa voi virtuaalikonsolista toiseen siirtyä näppäinyhdistelmällä Alt+<funktionäppäin> tai Alt+sivunuolinäppäin. X toimii yleensä virtuaalikonsolissa 7, joten takaisin sinne voi siirtyä näppäinyhdistelmällä 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 39: | Rivi 39: | ||
/usr/share/karamba/bin--> | /usr/share/karamba/bin--> | ||
Mikäli ajettava ohjelma ei sijaitse $PATH:in määrittelemissä hakemistoissa, se voidaan suorittaa joko viittaamalla siihen koko sen polulla (esim. /home/kayttaja/imuroitua/hienosofta.bin), tai mikäli kyseinen ohjelma on hakemistossa, johon on jo siirrytty, lisäämällä tiedostonimen eteen ./ joka viittaa nykyiseen hakemistoon (huomaa kuitenkin että suoritettavalla tiedostolla on oltava [[Tiedoston oikeudet|suoritusoikeudet]]). Esimerkiksi jos hakemistossa /home/kayttaja olisi suoritettava tiedosto nimeltä ohjelma se voitaisiin suorittaa seuraavilla tavoilla: | Mikäli ajettava ohjelma ei sijaitse $PATH:in määrittelemissä hakemistoissa, se voidaan suorittaa joko viittaamalla siihen koko sen polulla (esim. /home/kayttaja/imuroitua/hienosofta.bin), tai mikäli kyseinen ohjelma on hakemistossa, johon on jo siirrytty, lisäämällä tiedostonimen eteen ./ joka viittaa nykyiseen hakemistoon (huomaa kuitenkin, että suoritettavalla tiedostolla on oltava [[Tiedoston oikeudet|suoritusoikeudet]]). Esimerkiksi jos hakemistossa /home/kayttaja olisi suoritettava tiedosto nimeltä ohjelma se voitaisiin suorittaa seuraavilla tavoilla: | ||
$ cd /home/kayttaja | $ cd /home/kayttaja | ||
$ ./ohjelma | $ ./ohjelma | ||
tai | tai | ||
$ /home/kayttaja/ohjelma | $ /home/kayttaja/ohjelma | ||
'''Vinkki''': Käyttäjän omaan kotihakemistoon (/home/kayttaja) voi viitata tildellä: cd | '''Vinkki''': Käyttäjän omaan kotihakemistoon (/home/kayttaja) voi viitata tildellä: <tt>~/ohjelma</tt> suorittaisi myös tämän ohjelman. | ||
'''Vinkki''': Kotihakemistoon voi siirtyä suoraan komennolla <tt>cd</tt> (hakemistoa ei siis tarvitse antaa) | |||
Ohjelman voi myös jättää pyörimään taustalle laittamalla rivin perään merkin &. Tällöin ohjelman tuloste tulee konsoliin, mutta komentorivin normaali käyttö on mahdollista. | Ohjelman voi myös jättää pyörimään taustalle laittamalla rivin perään merkin &. Tällöin ohjelman tuloste tulee konsoliin, mutta komentorivin normaali käyttö on mahdollista. Lisätietoja taustalla ajettavista ohjelmista löytyy artikkelista [[tausta-ajo]]. | ||
Eri komentoriviohjelmia on listattu ja esitelty sivulla [[komentorivikomennot]]. | Eri komentoriviohjelmia on listattu ja esitelty sivulla [[komentorivikomennot]]. | ||
== Tiedostojen kopioiminen, siirtäminen ja poistaminen == | |||
Tavallisimmat tiedosto-operaatiot hoituvat komennoilla <tt>[[cp]]</tt> (kopiointi), <tt>[[mv]]</tt> (siirtäminen) ja <tt>[[rm]]</tt> (poistaminen). | |||
Tiedosto kopioidaan komennolla | |||
cp tiedosto kopio | |||
Kokonainen hakemisto kopioitaessa on käytettävä valitsinta -R: | |||
cp -R hakemisto hakemiston_kopio | |||
Vastaavasti tiedostojen siirtäminen tapahtuu komennolla | |||
mv vanha_tiedostonimi uusi_tiedostonimi | |||
samalla tavalla voi siirtää myös hakemistoja. | |||
Tiedostojen poistaminen taas tapahtuu komennolla | |||
rm tiedosto toinen_tiedosto kolmas_tiedosto | |||
Poistettavia tiedostoja voidaan siis antaa kerralla useampia. Hakemistoja poistettaessa on annettava valitsin -r: | |||
rm -r hakemisto | |||
== Täydentäminen tabulaattorilla == | == Täydentäminen tabulaattorilla == | ||
Rivi 68: | Rivi 86: | ||
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>. | ||
== Jokerimerkit == | |||
Tiedostoihin ja hakemistoihin voidaan niiden kokonaisen nimen lisäksi viitata myös käyttäen jokerimerkkejä * ja ?. Tähti (*) tarkoittaa sitä, että siitä eteenpäin saa olla mitä tahansa merkkejä. Jos siis edellisessä esimerkissä kirjoittaisimme komennon | |||
rm -r p* | |||
poistuisivat hakemistot <tt>pelit</tt> ja <tt>pikkupelit</tt> koska ne alkavat p-kirjaimella. Vastaavasti kaikkiin "testi"-päätteisiin tiedostoihin ja hakemistoihin viitattaisiin merkinnällä <tt>*testi</tt> ja kaikkiin tiedostoihin/hakemistoihin, joiden nimessä esiintyy jossain kohtaa sana "linux" merkinnällä <tt>*linux*</tt>. | |||
Toinen jokerimerkki on kysymysmerkki (?), joka viittaa mihn tahansa yhteen kirjaimeen. Esimerkiksi merkintä <tt>a?</tt> vastaisi mm. merkintöjä <tt>aa, ab, ac,...</tt>, mutta ei merkintää <tt>aaa</tt>. Esimerkiksi voisimme poistaa kaikki kolmesta kirjaimesta koostuvat tiedostot komennolla | |||
rm ??? | |||
== Putkitus == | == Putkitus == |