Kā atvērt, izveidot, rediģēt un skatīt failu Linux

Viena lieta, ko GNU / Linux dara, kā arī jebkura cita operētājsistēma, sniedz jums nepieciešamos rīkus teksta failu izveidei un rediģēšanai. Palūdziet desmit Linux lietotājiem nosaukt savu iecienītāko teksta redaktoru, un jūs varat saņemt desmit dažādas atbildes. Šajā lapā mēs aptveram dažus no daudziem teksta redaktoriem, kas pieejami Linux.

Šajā sadaļā ir aplūkotas Linux rediģēšanas sistēmas X rediģēšanas programmas, vairāk pazīstamas kā X11 vai X.

Ja jūs nāk no Microsoft Windows, jūs, bez šaubām, esat iepazinušies ar klasisko Windows teksta redaktoru Notepad. Linux piedāvā daudzas līdzīgas programmas, tostarp NEdit, gedit un geany . Katra no šīm programmām ir bezmaksas programmatūra, un katra no tām nodrošina aptuveni tādu pašu funkcionalitāti. Tas ir atkarīgs no jums izlemt, kura no tām jūtas vislabāk, un jums ir vislabākā saskarne. Visas šīs trīs programmas atbalsta sintakses izcelšanu, kas ir noderīga, ja izmantojat tos, lai rediģētu avota kodu vai dokumentus, kas rakstīti iezīmēšanas valodā, piemēram, HTML vai CSS.

NEdit

NEdit, kas ir īss Nirvana redaktoram, ir vienkāršs teksta redaktors, kas ir ļoti līdzīgs Notepad. Tas izmanto Motif stila interfeisu.

NEdit mājas lapa atrodas vietnē //sourceforge.net/projects/nedit/. Ja izmantojat Debian vai Ubuntu sistēmu, varat instalēt NEdit ar šādu komandu:

 sudo apt-get install nedit 

Papildinformāciju skatiet mūsu NEdit informācijas lapā.

Geany

Geany ir teksta redaktors, kas ir daudz kā Notepad ++ priekš Windows. Tā nodrošina tabulētu interfeisu, lai vienlaicīgi strādātu ar vairākiem atvērtiem failiem, un tai ir tādas īpašas funkcijas kā līnijas numuru parādīšana rezervē. Tas izmanto GTK + saskarnes rīkkopa.

Geany mājas lapa atrodas http://www.geany.org/. Debian un Ubuntu sistēmās varat instalēt Geany, izpildot komandu:

 sudo apt-get instalēt geany 

Gedit

Gedit ir GNOME darbvirsmas vides noklusējuma teksta redaktors. Tas ir lielisks teksta redaktors, ko var izmantot gandrīz jebkurā Linux sistēmā.

Gedit mājas lapa atrodas vietnē //wiki.gnome.org/Apps/Gedit. Debian un Ubuntu sistēmās Gedit var instalēt, izpildot šādu komandu:

 sudo apt-get install gedit 

Termināļu teksta redaktori

Ja strādājat no Linux komandrindas interfeisa un jums ir nepieciešams teksta redaktors, jums ir daudz iespēju. Šeit ir daži no populārākajiem:

pico

pico sākās kā redaktors, kas ir iebūvēts uz e-pasta programmu veidotajā e-pasta programmā, un tas galu galā tika iesaiņots kā atsevišķa programma teksta failu rediģēšanai. ("pico" ir zinātnisks prefikss ļoti mazām lietām.)

Mūsdienu priedes versiju sauc par kalnu, bet piko joprojām tiek saukta par piko. Plašāku informāciju par to, kā to izmantot, var atrast mūsu pico komandu dokumentācijā.

Debian un Ubuntu Linux sistēmās varat instalēt pico, izmantojot komandu:

 sudo apt-get instalēt alpine-pico 

nano

nano ir pico GNU versija un būtībā ir tā pati programma ar citu nosaukumu.

Debian un Ubuntu Linux sistēmās nano var instalēt ar komandu:

 sudo apt-get instalēt nano 

vim

vim, kas apzīmē "vi uzlabots", ir teksta redaktors, ko izmanto miljoniem skaitļošanas speciālistu visā pasaulē. Sākotnēji tās kontrole ir nedaudz mulsinoša, bet pēc tam, kad jūs saņemsiet tos, vim padara sarežģītu rediģēšanas uzdevumu izpildi ātri un viegli. Papildinformāciju skatiet mūsu padziļinātajā rokasgrāmatā.

Debian un Ubuntu Linux sistēmās vim var instalēt, izmantojot komandu:

 sudo apt-get instalēt vim 

emacs

emacs ir sarežģīts, ļoti pielāgojams teksta redaktors ar iebūvētu tulku Lisp programmēšanas valodai. To lieto reliģiski daži datoru programmētāji, īpaši tie, kas raksta datorprogrammas Lisp dialektos, piemēram, shēmā. Papildinformāciju skatiet mūsu emacs informācijas lapā.

Debian un Ubuntu Linux sistēmās emacs var tikt instalēts, izmantojot komandu:

 sudo apt-get instalēt emacs 

Komandu izvades novirzīšana teksta failā

Linux komandrindā dažreiz vēlaties izveidot vai veikt teksta faila izmaiņas, faktiski neizmantojot teksta redaktoru. Šeit ir dažas komandas, kas varētu būt noderīgas.

Tukša faila izveide ar pieskāriena komandu.

Lai izveidotu tukšu failu, komandai pieskarieties . pieskāriens atjaunina faila atime un mtime atribūtus tā, it kā faila saturs būtu mainīts, neko nemainot. Ja pieskaraties failam, kas nepastāv, sistēma izveidos failu, neizvietojot nekādus datus.

Piemēram, komanda:

 pieskarieties myfile.txt 

Iepriekš minētā komanda izveidos jaunu, tukšu failu ar nosaukumu myfile.txt, ja šis fails vēl nepastāv.

Teksta novirzīšana failā

Dažreiz komandai ir jānoņem failā. Lai to paveiktu ātri un viegli, varat izmantot simbolu >, lai novirzītu izeju uz failu.

Piemēram, echo komanda tiek izmantota, lai "atbalsotu" tekstu kā izvadi. Pēc noklusējuma tas notiek standarta izvadā - ekrānā. Tātad komanda:

 atbalss "Piemēra teksts". 

Iepriekš minētā komanda izdrukās šo tekstu ekrānā un atgriezīs jūs komandu uzvednē. Tomēr varat izmantot >, lai novirzītu šo izeju uz failu. Piemēram:

 atbalss "Piemēra teksts". > myfile.txt 

Iepriekš minētā komanda ievietos tekstu " Piemēra teksts ". failā myfile.txt . Ja myfile.txt nepastāv, tas tiks izveidots. Ja tas jau eksistē, tā saturs tiks pārrakstīts, iznīcinot iepriekšējo saturu un aizstājot tos.

Brīdinājums: Esiet uzmanīgs, novirzot izeju uz failu, izmantojot > . Tas pārrakstīs faila iepriekšējo saturu, ja tas jau pastāv. Šai operācijai nav atsaukšanas, tāpēc pārliecinieties, ka vēlaties pirms faila palaišanas pilnībā aizstāt faila saturu.

Šeit ir piemērs, izmantojot citu komandu:

 ls -l> directory.txt 

Iepriekš minētā komanda izpilda ls ar -l opciju, kas sniedz detalizētu sarakstu ar pašreizējā direktorijā esošajiem failiem. > Operators novirza izeju uz failu directory.txt, nevis drukā to uz ekrāna. Ja directory.txt nepastāv, tas vispirms tiks izveidots. Ja tas jau pastāv, tā saturs tiks aizstāts.

Novirzīšana uz faila beigām

Novirzīšanas operators >> ir līdzīgs >, bet tā vietā, lai pārrakstītu faila saturu, tas pievienos jaunos datus faila beigām. Piemēram, komanda:

 ls -l >> directory.txt 

Iepriekš minētā komanda ņem izeju ls-l un pievieno to directory.txt . Ja directory.txt nepastāv, tas vispirms tiks izveidots. Ja tas jau pastāv, ls-l izeja tiks pievienota faila galam, viena rinda pēc tā, kas jau bija failā.