Hyppää sisältöön

Welcome to our weekly research support coffee hour on Zoom! Click here for more information.

Warning!

Puhti scratch disk is becoming very full (80+ % ) resulting in performance degradation. Everybody is advised to only keep actively processed data on scratch, all other data should be deleted, transferred to host institute or stored in Lumi-O. No new quota will be granted. Click here for a tool for examining your disk usage.

Tekstin muokkaaminen ja kuvien katselu

Tekstitiedostojen muokkaaminen kirjoittamalla Linux-järjestelmissä voidaan tehdä niin sanotuilla tekstieditoriohjelmilla. Editoreita käytetään tavallisesti suhteellisen pienten tiedostojen, kuten ohjelmien, parametritiedostojen tai pienten syötetiedostojen, muokkaamiseen tai luomiseen. Suurten syöte- tai tulosdatatiedostojen järjestelmälliset muokkaukset tehdään yleensä muilla työkaluilla.

CSC:n laskentaympäristössä on saatavilla useita tekstieditoreita. Tässä esittelemme lyhyesti vain kolme niistä: nano, Emacs ja Vim. Muita usein käytettyjä tekstieditoreita ovat vi ja gedit. Näiden yleiskäyttöisten tekstieditorien lisäksi monissa sovellusohjelmissa on omat erityiset muokkaustyökalunsa.

nano

nano on yksinkertainen ja kätevä työkalu pienten tiedostojen muokkaamiseen. Sitä on helppo käyttää, ja se sopii hyvin aloittelevan Linux-käyttäjän ensimmäiseksi tekstieditoriksi. nano on tekstipohjainen editori: siinä ei ole hiireen perustuvia toimintoja eikä komentovalikoita. nano käynnistetään komennolla:

nano text_file_name

Tämä komento avaa annetun tiedoston editoriin tai luo uuden tyhjän tiedoston, jos tiedostoa ei vielä ole olemassa.

Kun nano-editori on käynnistynyt, näet peruskomennot lueteltuina näytön alareunassa. Luetellut komennot suoritetaan painamalla samanaikaisesti Ctrl-näppäintä, johon ohjelma viittaa merkillä ^, sekä jotakin luetelluista näppäimistä. Esimerkiksi ohjelmasta poistuminen tapahtuu komennolla Ctrl-x, muutokset tallennetaan komennolla Ctrl-o ja uusi tiedosto luetaan editoriin komennolla Ctrl-r. Jos nanossa on jo tekstiä, Ctrl-r lisää valitun tiedoston sisällön aiemmin luodun tekstin loppuun. Komennolla Ctrl-v voit selata tekstiä yhden sivun eteenpäin ja komennolla Ctrl-y yhden sivun taaksepäin. Komentoa Ctrl-w voidaan käyttää tiettyjen merkkijonojen (sanojen) etsimiseen tekstistä. Ctrl-k leikkaa yhden tekstirivin. Jos haluat leikata suurempia alueita, merkitse ensin kopioitavan tekstin alku komennolla Ctrl-6, siirrä sitten kursori alueen loppuun ja paina Ctrl-k. Leikatun tekstin liittäminen tapahtuu painamalla Ctrl-u. Lisää komentoja löytyy nanon ohjetekstistä, joka avataan painamalla Ctrl-g.

The Nano Editor

Emacs

Emacs on monipuolinen editori, joka sisältää suuren määrän komentoja, toimintoja ja laajennuksia. Emacsia voidaan käyttää kahdella tavalla: merkkipohjaisena editorina kuten nanoa tai graafisen käyttöliittymän kautta. Graafisen käyttöliittymän käyttö edellyttää, että sinulla on X-term-yhteys CSC:hen tai käytät selainkäyttöliittymän etätyöpöytää. Merkkipohjaisessa tilassa Emacsin komennot annetaan Ctrl- ja Esc-näppäimillä pitkälti samaan tapaan kuin nanon komennot. Graafisessa käyttöliittymässä voit käyttää myös hiireen perustuvia komentovalikoita, mikä tekee työskentelystä paljon helpompaa uudelle Emacs-käyttäjälle. Käynnistä Emacs CSC-ympäristössä kirjoittamalla:

emacs file_name

Jos käytät selainkäyttöliittymän etätyöpöytää, voit avata graafisen Emacs-käyttöliittymän valikosta Application > Accessories > Emacs. Graafisessa käyttöliittymässä File-valikkoa käytetään tiedostojen avaamiseen ja tallentamiseen. Edit-valikko sisältää komennot tekstin kopiointiin, leikkaamiseen ja liittämiseen. Tämä valikko sisältää myös työkalut merkkijonojen etsimiseen ja korvaamiseen. Options-valikon komennoilla voit hallita monia Emacsin ominaisuuksia. Voit esimerkiksi käyttää syntaksin korostusta, kun työskentelet ohjelman tai komentotulkkiskriptitiedoston kanssa. Yhdessä Emacs-istunnossa voi olla useita tiedostoja auki. Buffers-valikon avulla voit valita muokattavan puskurin. Tools-valikko sisältää erilaisia komentoja ja työkaluja.

Jos et käytä etägrafiikkaa, sinun täytyy tuntea komentojen pikanäppäimet. Esimerkiksi poistumisen pikanäppäin on ctrl-x ctrl-c.

Graphical interface of emacs editor

Vim

Vim on erittäin muokattava tekstieditori, joka on suunniteltu tehokkaaseen tekstinmuokkaukseen. Se on parannettu versio vi-editorista, joka toimitetaan useimpien UNIX-järjestelmien mukana. vi on käytännössä Linuxin vakioeditori. Lähes kaikissa Linux-järjestelmissä on sisäänrakennettuna vi (tai jokin sen muunnelma, kuten Vim).

Vimiä kutsutaan usein "ohjelmoijan editoriksi", koska se on hyödyllinen ohjelmoinnissa. Se ei kuitenkaan ole tarkoitettu vain ohjelmoijille. Vim soveltuu kaikenlaiseen tekstinmuokkaukseen sähköpostien kirjoittamisesta asetustiedostojen muokkaamiseen.

Käynnistä Vim CSC-ympäristössä kirjoittamalla:

vi file_name

tai

vim file_name

Vim eroaa monista editoreista siinä, että siinä on kaksi pääasiallista toimintatilaa: komentotila ja lisäystila. Tämä aiheuttaa suuren osan hämmennyksestä, kun uusi käyttäjä opettelee sitä.

Lisäystilaan siirrytään painamalla i-näppäintä. Kun olet lopettanut tekstin syöttämisen, palaa komentotilaan painamalla Esc. Tallenna tiedosto komennolla :w file_name.

Vinkki

Komento Vimistä poistumiseen on :q, ja se täytyy antaa komentotilassa.

Jos haluat poistua Vimistä tallentamatta ja ohittaa kaikki tallentamatonta dataa koskevat varoitukset, käytä :q-komennon muunnelmaa eli :q!. Tämä palauttaa sinut komentokehotteeseen tallentamatta mitään tiedostoon tehtyjä muutoksia ja ilman varoituksia tallentamattomasta datasta. Tätä komentoa tulee käyttää harkiten.

Jos haluat siirtyä lisäystilaan ja lisätä tekstiä nykyiseen kohtaan, kirjoita i ja ala kirjoittaa tekstiä. Jos haluat lisätä tekstiä nykyisen kohdan jälkeen, kirjoita a. Jos haluat poistaa merkkejä lisäystilassa, käytä Backspace- ja Delete- näppäimiä.

Lisää vaihtoehtoja löytyy Vim-ohjekirjasta.

Graphical interface of Vim editor with welcome screen

Kuvien ja PostScript-tiedostojen katseluohjelmat

Joissakin tapauksissa CSC:ssä suoritettavat sovellusohjelmat tuottavat tekstitiedostojen sijaan kuvatiedostoja. Jos sinulla on toimiva X-term-yhteys, voit käyttää eog- (Eye of GNOME) ja Evince-ohjelmia kuvatiedostojen katseluun. eog on yksinkertainen kuvankatseluohjelma, joka pystyy näyttämään yleisiä kuvaformaatteja, kuten png-, bmp-, jpg- ja tiff-tiedostoja. eog ei kuitenkaan pysty näyttämään PostScript (ps)- tai pdf-tiedostoja. Näille tiedostotyypeille voit käyttää Evince-ohjelmaa.

Jos haluat katsoa jpg-tiedoston, kirjoita:

eog image_name.jpg

ja jos haluat katsoa PostScript-tiedoston, kirjoita:

evince file_name.ps

PostScript-tiedostot voidaan muuntaa pdf-dokumenteiksi komennolla ps2pdf. Tämä komento lukee PostScript-tiedoston ja tuottaa vastaavan pdf-tiedoston. Esimerkiksi komento:

ps2pdf file1.ps

tuottaa pdf-muotoisen tiedoston file1.pdf

eog image viewing program

Suomenkielinen tekoälykäännös

Sisällössä voi esiintyä virheellistä tietoa tekoälykäännöksestä johtuen.

Klikkaa tästä antaaksesi palautetta