Kako odpreti, ustvariti, urediti in si ogledati datoteko v Linuxu

Ena stvar, s katero GNU / Linux deluje tako kot kateri koli drug operacijski sistem, je, da vam da orodja, ki jih potrebujete za ustvarjanje in urejanje besedilnih datotek. Prosite deset Linux uporabnikov, da poimenujejo svojega najljubšega urejevalnika besedila, in dobite deset različnih odgovorov. Na tej strani pokrivamo nekaj od številnih urejevalnikov besedila, ki so na voljo za Linux.

V tem razdelku so opisane aplikacije za urejanje besedil za okenske sisteme Linux, X Windows, bolj znane kot X11 ali X.

Če prihajate iz Microsoft Windows, ste nedvomno seznanjeni s klasičnim urejevalnikom besedila Windows, Notepad. Linux ponuja veliko podobnih programov, vključno z NEdit, gedit in geany . Vsak od teh programov je brezplačna programska oprema, ki zagotavlja približno enako funkcionalnost. Na vas je, da se odločite, kateri se bo najbolje počutil in za vas je najboljši vmesnik. Vsi trije programi podpirajo poudarjanje sintakse, kar je priročno, če jih uporabljate za urejanje izvorne kode ali dokumentov, napisanih v označevalnem jeziku, kot je HTML ali CSS.

NEdit

NEdit, ki je okrajšava za urejevalnik Nirvana, je preprost urejevalnik besedila, ki je zelo podoben beležnici. Uporablja vmesnik v slogu Motif.

Domača stran NEdit se nahaja na //sourceforge.net/projects/nedit/. Če ste v sistemu Debian ali Ubuntu, lahko namestite NEdit z naslednjim ukazom:

 sudo apt-get install nedit 

Za več informacij si oglejte našo stran z informacijami NEdit.

Geany

Geany je urejevalnik besedil, ki je zelo podoben programu Notepad ++ za Windows. Zagotavlja vmesnik z zavihki za delo z več odprtimi datotekami hkrati in ima elegantne funkcije, kot je prikazovanje številk vrstic na robu. Uporablja orodje vmesnika GTK +.

Domača stran Geany je na naslovu //www.geany.org/. V sistemih Debian in Ubuntu lahko Geany namestite z ukazom:

 sudo apt-get install geany 

Gedit

Gedit je privzeti urejevalnik besedila v namiznem okolju GNOME. To je odličen urejevalnik besedila, ki ga lahko uporabljate na skoraj vsakem sistemu Linux.

Domača stran Gedita se nahaja na //wiki.gnome.org/Apps/Gedit. V sistemih Debian in Ubuntu lahko Gedit namestite tako, da zaženete naslednji ukaz:

 sudo apt-get install gedit 

Urejevalniki besedila na osnovi terminala

Če delate iz vmesnika ukazne vrstice Linux in potrebujete urejevalnik besedila, imate veliko možnosti. Tukaj je nekaj najbolj priljubljenih:

pico

pico je začel kot urednik, vgrajen v tekstovni e-poštni program bor, in je bil nazadnje zapakiran kot samostojen program za urejanje besedilnih datotek. ("pico" je znanstvena predpona za zelo majhne stvari.)

Moderna različica bora se imenuje alpska, pico pa še vedno imenujemo pico. Več informacij o tem, kako ga uporabiti, lahko najdete v dokumentaciji pico-u.

Na sistemih Debian in Ubuntu Linux lahko namestite pico z ukazom:

 sudo apt-get install alpine-pico 

nano

nano je GNU različica pica in je v bistvu isti program pod drugim imenom.

Na sistemih Debian in Ubuntu Linux lahko nano namestite z ukazom:

 sudo apt-get install nano 

vim

vim, ki pomeni "vi izboljšan", je urejevalnik besedil, ki ga uporabljajo milijoni računalniških strokovnjakov po vsem svetu. Njegove kontrole so na začetku malce zmedene, a ko jih dobite, vam vim omogoča hitro in enostavno izvajanje kompleksnih nalog za urejanje. Za več informacij si oglejte naš vodnik za poglobljene informacije.

V sistemih Debian in Ubuntu Linux lahko vim namestite s pomočjo ukaza:

 sudo apt-get install vim 

emacs

emacs je kompleksen in zelo prilagodljiv urejevalnik besedil z vgrajenim tolmačem za programski jezik Lisp. Nekateri računalniški programerji ga uporabljajo versko, zlasti tisti, ki pišejo računalniške programe na dialektih Lispa, kot je Scheme. Za več informacij si oglejte stran z informacijami o emacsu.

Na sistemih Debian in Ubuntu Linux lahko emacs namestite z ukazom:

 sudo apt-get install emacs 

Preusmerjanje izhodnih ukazov v besedilno datoteko

Ko ste v ukazni vrstici Linux, včasih želite ustvariti ali spremeniti besedilno datoteko, ne da bi dejansko zagnali urejevalnik besedila. Tukaj je nekaj ukazov, ki vam bodo morda koristni.

Ustvarjanje prazne datoteke z ukazom za dotik.

Če želite ustvariti prazno datoteko, je običajno, da uporabite ukaz touch . se dotakne posodobitev atime in mtime atributov datoteke, kot če bi bila vsebina datoteke spremenjena - ne da bi dejansko kaj spremenili. Če se dotaknete datoteke, ki ne obstaja, bo sistem ustvaril datoteko, ne da bi v njej vnesel podatke.

Na primer, ukaz:

 dotaknite se moje datoteke.txt 

Zgornji ukaz bo ustvaril novo, prazno datoteko, imenovano myfile.txt, če ta datoteka še ne obstaja.

Preusmerjanje besedila v datoteko

Včasih morate vtipkati izhodni ukaz v datoteko. Za hitro in enostavno izvedbo lahko uporabite simbol > za preusmeritev izhoda v datoteko.

Na primer, ukaz echo se uporablja za "echo" besedilo kot izhod. Privzeto gre za standardni izhod - zaslon. Ukaz:

 echo "Primer besedila." 

Zgornji ukaz bo natisnil to besedilo na zaslonu in vas vrnil v ukazni poziv. Lahko pa uporabite > za preusmeritev tega izhoda v datoteko. Na primer:

 echo "Primer besedila." > myfile.txt 

Zgornji ukaz bo dal besedilo " Primer besedila ". v datoteko myfile.txt . Če myfile.txt ne obstaja, bo ustvarjen. Če že obstaja, bo njegova vsebina prepisana, uničena bo prejšnja vsebina in nadomeščena.

Opozorilo: Bodite previdni pri preusmerjanju izhoda v datoteko z uporabo > . Če bo že obstajala, bo prepisala prejšnjo vsebino datoteke. Za to operacijo ni razveljavitve, zato se prepričajte, da želite pred zagonom ukaza popolnoma nadomestiti vsebino datoteke.

Tu je primer z drugim ukazom:

 ls -l> directory.txt 

Zgornji ukaz izvaja ls z možnostjo -l, ki podaja podroben seznam datotek v trenutnem imeniku. Operater preusmeri izhod v datoteko directory.txt, namesto da jo natisne na zaslon. Če directory.txt ne obstaja, bo najprej ustvarjen. Če že obstaja, bo njegova vsebina zamenjana.

Preusmeritev na konec datoteke

Operater preusmeritve >> je podoben >, toda namesto, da bi prepisal vsebino datoteke, bo dodal nove podatke na konec datoteke. Na primer, ukaz:

 ls -l >> directory.txt 

Zgornji ukaz sprejme izhod ls -l in ga doda v imenik.txt . Če directory.txt ne obstaja, bo najprej ustvarjen. Če že obstaja, bo rezultat ls -l dodan na konec datoteke, ena vrstica za tisto, kar je že v datoteki.