Kaip atidaryti, kurti, redaguoti ir peržiūrėti failą „Linux“

Vienas dalykas, kurį atlieka GNU / Linux, ir bet kuri kita operacinė sistema suteikia jums įrankius, reikalingus kurti ir redaguoti tekstinius failus. Paprašykite dešimties „Linux“ naudotojų įvardinti savo mėgstamą teksto redaktorių, o jūs galite gauti dešimt skirtingų atsakymų. Šiame puslapyje pateikiame keletą daugelio teksto redaktorių, kuriuos galima naudoti „Linux“.

Šiame skyriuje aptariamos Linux redagavimo sistemos teksto redagavimo programos X Windows, dažniau žinomos kaip X11 arba X.

Jei atvykstate iš „Microsoft Windows“, jūs, be abejo, esate susipažinę su klasikiniu „Windows“ teksto redaktoriumi, „Notepad“. „Linux“ siūlo daug panašių programų, įskaitant „ NEdit“, „ gedit“ ir „ geany“ . Kiekviena iš šių programų yra nemokama programinė įranga, ir kiekviena iš jų yra maždaug tokia pati. Jūs turite nuspręsti, kuris iš jų jaučiasi geriausias ir turi geriausią sąsają. Visos trys šios programos palaiko sintaksės paryškinimą, kuris yra naudingas, jei naudojate juos redaguoti šaltinio kodą ar dokumentus, parašytus žymėjimo kalba, pvz., HTML ar CSS.

NEdit

„NEdit“, kuris yra trumpas „Nirvana“ redaktoriui, yra paprastas teksto redaktorius, labai panašus į „Notepad“. Jis naudoja „Motif“ stiliaus sąsają.

NEdit pagrindinis puslapis yra //sourceforge.net/projects/nedit/. Jei esate „Debian“ ar „Ubuntu“ sistemoje, galite įdiegti „NEdit“ su tokia komanda:

 sudo apt-get install nedit 

Daugiau informacijos rasite mūsų „NEdit“ informacijos puslapyje.

Geany

„Geany“ yra teksto redaktorius, panašus į „Notepad ++“, skirtas „Windows“. Jis suteikia skirtukų sąsają, skirtą vienu metu dirbti su keliais atvirais failais, ir turi puikių funkcijų, pvz., Rodyti eilutės numerius paraštėje. Jis naudoja GTK + sąsajos įrankių rinkinį.

„Geany“ puslapis yra http://www.geany.org/. „Debian“ ir „Ubuntu“ sistemose „Geany“ galite įdiegti komandai:

 sudo apt-get install geany 

Gedit

Gedit yra numatytasis GNOME darbastalio aplinkos redaktorius. Tai puikus, teksto redaktorius, kurį galima naudoti beveik bet kurioje Linux sistemoje.

„Gedit“ pagrindinis puslapis yra //wiki.gnome.org/Apps/Gedit. Debian ir Ubuntu sistemose Gedit gali būti įdiegta vykdant šią komandą:

 sudo apt-get install gedit 

Terminalo teksto redaktoriai

Jei dirbate iš „Linux“ komandų eilutės sąsajos ir jums reikia teksto redaktoriaus, turite daug galimybių. Štai keletas populiariausių:

pico

„Pico“ pradėjo kaip redaktorius, įterptas į tekstinį el. pašto programos pušį, ir galiausiai jis buvo supakuotas kaip atskira programa tekstinių failų redagavimui. („pico“ yra labai mažų dalykų mokslinis prefiksas.)

Šiuolaikinė pušies versija vadinama Alpine, bet pico vis dar vadinama pico. Daugiau informacijos apie tai, kaip ją naudoti, rasite mūsų Pico komandos dokumentacijoje.

„Debian“ ir „Ubuntu Linux“ sistemose galite įdiegti „pico“ naudodami komandą:

 sudo apt-get install alpine-pico 

nano

nano yra „pico“ GNU versija ir iš esmės yra ta pati programa pagal kitą pavadinimą.

Debian ir Ubuntu Linux sistemose nano gali būti įdiegta su komanda:

 sudo apt-get install nano 

vim

vim, kuris reiškia „vi pagerintas“, yra teksto redaktorius, kurį naudoja milijonai kompiuterių profesionalų visame pasaulyje. Jo kontrolė iš pradžių yra šiek tiek paini, bet kai jūs juos pakabinsite, vim leidžia greitai ir lengvai atlikti sudėtingas redagavimo užduotis. Norėdami gauti daugiau informacijos, žr.

Debian ir Ubuntu Linux sistemose vim gali būti įdiegta naudojant komandą:

 sudo apt-get install vim 

emacs

emacs yra sudėtingas, labai pritaikomas teksto redaktorius su integruotu vertimu Lisp programavimo kalbai. Juos naudoja religiškai kai kurie kompiuterių programuotojai, ypač tie, kurie rašo kompiuterines programas Lisp dialektuose, pvz., Schemoje. Daugiau informacijos rasite mūsų „Emacs“ informacijos puslapyje.

Debian ir Ubuntu Linux sistemose emacs gali būti įdiegtas naudojant komandą:

 sudo apt-get install emacs 

Komandos išvesties nukreipimas į tekstinį failą

„Linux“ komandinėje eilutėje kartais norite sukurti arba padaryti teksto failo pakeitimus, faktiškai neveikdami teksto redaktoriaus. Štai keletas komandų, kurios jums gali būti naudingos.

Sukurti tuščią failą su jutikliniu komandu.

Norėdami sukurti tuščią failą, dažniausiai naudokite komandą. „touch“ atnaujina failo atime ir mtime atributus taip, lyg failo turinys būtų pakeistas, bet nieko nekeičiant. Jei paliesite failą, kurio nėra, sistema sukurs failą be jokių duomenų.

Pavyzdžiui, komanda:

 palieskite myfile.txt 

Pirmiau minėta komanda sukurs naują, tuščią failą, vadinamą myfile.txt, jei tas failas dar nėra.

Teksto nukreipimas į failą

Kartais reikia įrašyti komandos išvestį į failą. Norėdami tai padaryti greitai ir lengvai, galite naudoti simbolį > peradresuoti išvestį į failą.

Pavyzdžiui, echo komanda naudojama tekstui „atsikirsti“ kaip išėjimui. Pagal numatytuosius nustatymus tai eina į standartinę išvestį - ekraną. Taigi komanda:

 echo "Pavyzdžio tekstas". 

Pirmiau minėta komanda spausdins šį tekstą ekrane ir grįš į komandų eilutę. Tačiau galite naudoti >, kad nukreiptumėte šią išvestį į failą. Pavyzdžiui:

 echo "Pavyzdžio tekstas". > myfile.txt 

Pirmiau pateikta komanda įkelia tekstą „ Pavyzdžio tekstas “. į failą myfile.txt . Jei myfile.txt neegzistuoja, jis bus sukurtas. Jei jis jau egzistuoja, jo turinys bus perrašytas, sunaikinant ankstesnį turinį ir pakeičiant juos.

Įspėjimas: būkite atsargūs, nukreipdami išvestį į failą naudodami > . Jei jis jau yra, jis perrašys ankstesnį failo turinį. Šios operacijos nėra atšaukta, todėl prieš paleisdami komandą įsitikinkite, kad norite visiškai pakeisti failo turinį.

Štai pavyzdys, naudojant kitą komandą:

 ls -l> directory.txt 

Pirmiau minėta komanda atlieka ls su l pasirinkimu, kuris pateikia išsamų dabartiniame kataloge esančių failų sąrašą. > Operatorius nukreipia išėjimą į failą directory.txt, o ne spausdina jį į ekraną. Jei directory.txt neegzistuoja, jis bus sukurtas pirmiausia. Jei jis jau yra, jo turinys bus pakeistas.

Peradresavimas į failo pabaigą

Peradresavimo operatorius >> yra panašus į >, bet vietoj to, kad perrašytų failo turinį, jis pridės naujus duomenis į failo pabaigą. Pavyzdžiui, komanda:

 ls -l >> directory.txt 

Pirmiau minėta komanda priima ls-l išvestį ir prideda jį prie directory.txt . Jei directory.txt neegzistuoja, jis bus sukurtas pirmiausia. Jei jis jau egzistuoja, ls -l produkcija bus pridėta prie failo pabaigos, po vieną eilutę po to, kas jau buvo faile.