Faili avamine, loomine, muutmine ja vaatamine Linuxis

Üks asi, mida GNU / Linux teeb ja mis tahes muu operatsioonisüsteem, annab teile tööriistad, mida vajate tekstifailide loomiseks ja redigeerimiseks. Palu kümnel Linuxi kasutajal oma lemmikteksti toimetaja nimi ja te võite saada kümme erinevat vastust. Sellel lehel katame mõned paljudest Linuxi jaoks kättesaadavatest tekstiredaktoritest.

Käesolevas peatükis käsitletakse Linuxi süsteemide redigeerimise rakendusi, X Windowsi, enam tuntud kui X11 või X.

Kui te tulete Microsoft Windowsist, on teil kahtlemata tuttav klassikalise Windowsi tekstiredaktoriga Notepad. Linux pakub palju sarnaseid programme, sealhulgas NEdit, gedit ja geany . Kõik need programmid on tasuta tarkvara ja mõlemad pakuvad ligikaudu sama funktsionaalsust. See on teie enda otsustada, milline neist kõige paremini tunneb ja kellel on teie jaoks parim liides. Kõik need kolm programmi toetavad süntaksi esiletõstmist, mis on mugav, kui kasutate neid lähtekoodi või märgistuskeeles kirjutatud dokumentide nagu HTML või CSS redigeerimiseks.

NEdit

NEdit, mis on lühike Nirvana redaktorile, on lihtne tekstiredaktor, mis on väga sarnane Notepadile. See kasutab Motif-tüüpi liidest.

NEditi kodulehekülg asub aadressil //sourceforge.net/projects/nedit/. Kui olete Debian või Ubuntu süsteemis, saate NEditi installida järgmise käsuga:

 sudo apt-get install nedit 

Lisateabe saamiseks vaadake meie NEditi teabelehte.

Geany

Geany on tekstiredaktor, mis on palju nagu Notepad ++ for Windows. See pakub vahekaardiga liidest, mis võimaldab korraga töötada mitme avatud failiga ja millel on varjatud funktsioone, nagu näiteks ridade numbrite kuvamine varus. See kasutab GTK + liidese tööriistakomplekti.

Geany kodulehekülg asub aadressil //www.geany.org/. Debian- ja Ubuntu-süsteemides saate Geany installida käsu abil:

 sudo apt-get installige geany 

Gedit

Gedit on GNOME töölaua keskkonna vaikekstiredaktor. See on suurepärane tekstiredaktor, mida saab kasutada peaaegu igas Linuxi süsteemis.

Gediti kodulehekülg asub aadressil //wiki.gnome.org/Apps/Gedit. Debiani ja Ubuntu süsteemides saab Gediti installida järgmise käsu abil:

 sudo apt-get install gedit 

Terminalipõhised tekstiredaktorid

Kui töötate Linuxi käsurealiidesest ja vajate tekstiredaktorit, on teil palju võimalusi. Siin on mõned kõige populaarsemad:

pico

pico alustas tekstipõhise e-posti programmi männi sisseehitatud redaktorina ja pakendati lõpuks tekstifailide redigeerimiseks eraldi programmina. ("pico" on väga väikeste asjade teaduslik eesliide.)

Männi modernset versiooni nimetatakse alpiiniks, kuid pico on ikka veel pico. Lisateavet selle kasutamise kohta leiate meie pico käsudokumentatsioonist.

Debiani ja Ubuntu Linuxi süsteemides saate pico installida käsuga:

 sudo apt-get install alpine-pico 

nano

nano on pico GNU versioon ja on sisuliselt sama programmi all erinev nimi.

Debiani ja Ubuntu Linuxi süsteemides saab nano installida käsuga:

 sudo apt-get install nano 

vim

vim, mis tähistab vi paranenud, on tekstiredaktor, mida kasutavad miljonid arvutustöötajad üle kogu maailma. Selle juhtseadised on alguses veidi segadust tekitavad, kuid kui olete neist rippunud, teeb vim keeruliste redigeerimisülesannete täitmise kiireks ja lihtsaks. Lisateabe saamiseks vaadake meie põhjalikku juhendit.

Debiani ja Ubuntu Linuxi süsteemides saab vimit installida käsuga:

 sudo apt-get install vim 

emacs

emacs on keeruline, väga kohandatav tekstiredaktor, millel on sisseehitatud tõlk Lisp programmeerimiskeele jaoks. Mõningaid arvutiprogrammeerijaid, eriti neid, kes kirjutavad lisaprogrammide arvutiprogramme nagu skeem, kasutavad usulikult. Lisateabe saamiseks vaadake meie emacsi infolehte.

Debiani ja Ubuntu Linuxi süsteemides saab emacsi installida käsuga:

 sudo apt-get install emacs 

Käsu väljundi suunamine tekstifaili

Linuxi käsurealt soovite mõnikord tekitada või teha tekstifailis muudatusi ilma tekstiredaktorit käivitamata. Siin on mõned käsud, mis võivad olla kasulikud.

Tühja faili loomine puudutuskäsuga.

Tühja faili loomiseks on tavaline, et käsku puudutatakse . touch värskendab faili atime- ja mtime-atribuute nii, nagu oleks faili sisu muudetud - midagi tegelikult muutmata. Kui puudutate faili, mida ei ole olemas, loob süsteem faili ilma mingeid andmeid sisestamata.

Näiteks käsk:

 puudutage myfile.txt 

Ülaltoodud käsk loob uue tühja faili nimega myfile.txt, kui seda faili pole veel olemas.

Teksti ümbersuunamine faili

Mõnikord peate käsu väljundi faili salvestama. Selle kiireks ja lihtsaks teostamiseks saate väljundi failile suunamiseks kasutada sümbolit > .

Näiteks kasutatakse kajakäsu teksti "kajamiseks" väljundina. Vaikimisi läheb see standardväljundile - ekraanile. Nii et käsk:

 echo "Näite tekst". 

Ülaltoodud käsk prindib selle teksti ekraanile ja tagastab teid käsureale. Sellegipoolest saate kasutada > väljundi suunamiseks faili. Näiteks:

 echo "Näite tekst". > myfile.txt 

Ülaltoodud käsk toob teksti " Näite tekst ". faili myfile.txt . Kui myfile.txt ei ole olemas, luuakse see. Kui see on juba olemas, siis selle sisu kirjutatakse üle, hävitades eelmise sisu ja asendades need.

Hoiatus: Olge väljundi failile suunamisel ettevaatlik, kasutades > . See kirjutab faili eelmise sisu üle, kui see on juba olemas. Selle toimingu puhul ei ole tagasivõtmist, nii et veenduge, et soovite enne käsu käivitamist faili sisu täielikult asendada.

Siin on näide teise käsu kohta:

 ls -l> directory.txt 

Ülaltoodud käsk täidab l-ga l- valikuga, mis annab üksikasjaliku nimekirja praeguses kataloogis olevast failist. > Operaator suunab väljundi failile directory.txt, selle asemel et printida seda ekraanile. Kui directory.txt puudub, luuakse see kõigepealt. Kui see on juba olemas, asendatakse selle sisu.

Ümbersuunamine faili lõppu

Ümbersuunamise operaator >> on sarnane > -ga, kuid faili sisu ülekirjutamise asemel lisab see uue faili faili lõppu. Näiteks käsk:

 ls -l >> directory.txt 

Ülaltoodud käsk võtab ls -l väljundi ja lisab selle kataloogi.txt . Kui directory.txt puudub, luuakse see kõigepealt. Kui see on juba olemas, lisatakse ls-l väljund faili lõppu, üks rida pärast seda, mis oli juba failis.