- CS-A0100
- 3. Hakemistot ja tiedostot
- 3.3 Tiedostoja
Tiedostoja¶
Edellä luotiin kokeeksi tyhjiä tiedostoja, mutta oleellista tietysti on se, että pystymme luomaan tiedostoja, joilla on haluttu sisältö.
Komentoriviltä¶
Yksi tapa luoda tiedostoja on ohjata komennon tuloste tiedostoon. Esimerkiksi tämä komento tulostaa tulostevirtaan sanan "Lapio":
echo Lapio
Voimme uudelleenohjata tämän >
-merkin avulla haluttuun tiedostoon, esimerkiksi näin:
echo Lapio > kokeilu.txt
Nyt voit ls -l
-komennolla tarkistaa, että tiedosto kokeilu.txt
tosiaan on syntynyt ja sen kokokin on tällä kertaa nollaa suurempi. Voit tulostaa tiedoston sisällön ruudulle cat
-komennolla:
cat kokeilu.txt
Kokeile!
Ohjaa ls -l
-komennon tuloste tiedostoon seuraavasti:
ls -l > listaus.txt
Tarkista sitten cat
-komennolla, mitä tiedosto listaus.txt
sisältää! Huomaatko mahdollisesti jotain yllättävää?
>>
-merkillä voit tulostaa saman tiedoston perään lisää; kokeile esimerkiksi tällaista:
echo Lopputervehdys >> listaus.txt
Katso taas cat
-komennolla, mitä tiedosto nyt sisältää. Poista lopuksi tämä tiedosto rm
-komennolla.
Tekstieditorilla¶
Useimmista Linux-koneista löytyy nykyään yksinkertainen pääteohjelmassa toimiva tekstieditori nimeltä nano
. Voit avata esimerkiksi edellä luodun tiedoston kokeilu.txt
muokattavaksi näin:
nano kokeilu.txt
Totuttele hiukan editorin toimintaan. Voit ohjata kursoria nuolinäppäimillä. Voit lisätä tekstiä haluamaasi paikkaan ja voit myös pyyhkiä tekstiä pois backspace-näppäimellä. Editorin alareunassa näkyy tiiviisti tärkeimmät toiminnot, esimerkiksi ^X Exit
tarkoittaa, että näppäinyhdistelmällä ctrl + x voi poistua editorista. Toinen hyvin tärkeä toiminto on ctrl + o, joka tallentaa tiedoston. Näppäinyhdistelmällä ctrl + k voi leikata rivin ja näppäinyhdistelmällä ctrl + u voi liittää äsken leikatun rivin takaisin.
Kovin mittavia kirjoitus- tai ohjelmointitehtäviä ei näin pelkistetyllä editorilla kannata yrittääkään tehdä, mutta nano
-editorin peruskäytön osaaminen auttaa selviämään monesta pulasta Linuxin kanssa, jos joudut esimerkiksi muokkaamaan erilaisia asetustiedostoja.