Cum se lucrează cu comanda nano. GNU nano - editor de text pentru consolă

Și sisteme de operare asemănătoare Unix.

GNU nano este o clonă a binecunoscutului editor Pico. A fost dezvoltat în 1991 și avea inițial numele TIP. Adevărat, în 2000 a fost redenumit. resursă oficială -nano-editor.org.

Noul editor se bazează pe biblioteca curses și este licențiat sub GNU GPL. Astăzi este inclus în distribuțiile Ubuntu în mod implicit și nu trebuie instalat.

Cum să începeți? Pentru a lansa editorul de consolă, trebuie să deschideți terminalul (trebuie să-l găsiți în meniul Aplicații-Accesorii) și să rulați comanda:nano . Pentru a crea și deschide un fișier, comanda este -# nano nume de fișier .

Pentru a lucra cu el, ai nevoie doar de o tastatură. Mișcă mouse-ul.

În esență, Nano este proiectat pentru a emula funcționalitatea și capacitatea de utilizare ale UW Pico original. Editorul este împărțit în 4 părți. Primul afișează versiunea programului, numele fișierului și modificările curente din acesta. Al doilea este un fișier care este editat acest moment. A treia parte inferioară prezintă mesaje importante. Al patrulea arată acele combinații care sunt cel mai des folosite.

Editorul este controlat de comenzile rapide de la tastatură. Luați în considerare exemple: salvați documentul curentctrl+o , accesând meniul de căutarectrl+w , obțineți comenzi rapide de la tastatură disponibilectrl+g . De asemenea, utilizează comenzi rapide cu tastele Meta, de exemplu,meta+s – activați sau dezactivați defilarea lină.

Nano ușor de învățat este potrivit pentru utilizatorii începători, dar se descurcă și sarcinile de configurare fără probleme.O versiune îmbunătățită a nano 2.0 s-a remarcat prin capacitățile sale actuale : suport pentru codificarea UTF-8, evidențierea sintaxei îmbunătățită, capacitatea de a copia text fără a-l tăia, capacitatea de a imprima fiecare caracter care a fost apăsat pe tastatură, repeta ultima căutare fără interogare (Meta-key + W/ Ctrl +W), verificați ortografic / înlocuiți numai secțiunea selectată de text, mutați textul selectat la dreapta, mutați la începutul și sfârșitul paragrafului, căutați în shell manager de fișiere, conversia automată a fișierelor de diferite formate unul la unul.

Principalele comenzi din nano sunt:

  1. pentru a apela directorul complet prompt −CTRL+G sau F1 ;
  2. pentru a părăsi programulCTRL+X sau F2 ;
  3. pentru consemnare următorul fișierCTRL+O sau F3 ;
  4. pentru a insera un fișier în următorul -CTRL+R sau F5 ;
  5. pentru a căuta text în următorul fișier -CTRL+W sau F6 ;
  6. pentru a înlocui textul în următorul fișier -CTRL+\(F14 sau Meta+R) ; mai întâi se introduce textul înlocuitor, apoi, după apăsarea Enter, textul înlocuitor;
  7. pentru a migra la ecranul de previzualizare -CTRL+Y (F7 sau PgUp) ;
  8. pentru a migra la ecranul viitor -CTRL+V (F8 sau PgDwn) ;
  9. CTRL+K (F9) = ștergerea (Tăiați, tăiați) linia de la poziția cursorului și salvarea acesteia în buffer (cutbuffer);
  10. pentru a introduce conținutul cutbuffer-ului în șir în poziția markeruluiCTRL+U - (F10) ; dacă acesta din urmă nu s-a modificat, îndeplinește rolul de Anulare (anulare), care nu este prevăzut în mod normal; poate fi folosit și pentru clonarea nelimitată a liniilor dintr-o parte arbitrară a textului - trebuie doar să mutați cursorul în locul potrivit după ștergere;
  11. pentru a afișa informații despre poziția cursorului în formular -CTRL+C (F11) ;
  12. pentru a verifica ortografia (folosind un program de ortografie extern, dacă este instalat și opțiunea corespunzătoare este activată în configurație, vezi mai jos) –CTRL+T (F12) ;
  13. pentru a migra marcatorul (cursorul) cu o linie în sus -CTRL+P ;
  14. pentru a migra marcatorul cu o linie în jos -CTRL+N ;
  15. pentru a migra marcatorul cu un caracter înainte -CTRL+F ;
  16. pentru a migra marcatorul înapoi cu un caracter -CTRL+B ;
  17. pentru a migra marcatorul la începutul liniei următoare -CTRL+A ;
  18. pentru a migra marcatorul la sfârșitul liniei următoare -CTRL+E ;
  19. pentru a redesena următorul ecran -CTRL+L ;
  20. pentru a selecta (și a tampona) text începând cu următoarea poziție a cursorului -CTRL+^ (Meta+A) ;
  21. pentru a elimina un caracter la o poziție de marcare -CTRL+D ;
  22. pentru a elimina caracterul din stânga marcatorului -CTRL+H ;
  23. pentru a insera un caracter tabulator -CTRL+I ;
  24. pentru a completa automat următorul paragraf -CTRL+J (F4) ;
  25. pentru a insera un caracter nou linie (CR) la pozitia marcatorului -CTRL+M ;
  26. pentru a sări la numărul de linie predeterminat -CTRL+_ (F13 sau Meta+G) .

După cum am scris mai sus,folosind tasta Meta poti executa si comenzi. Lista următoarelor comenzi cu Meta:

  1. a conecta i/dezactivați poziția markerului constant –Meta+C ;
  2. a conecta i/dezactivează indentările automate -Meta+I ;
  3. a conecta i/dezactiv suspendarea -Meta+Z ;
  4. a conecta i / dezactivează ieșirea zonei indicii -Meta+X ;
  5. a conecta i/dezactiv modul de emulare a editorului pico -Meta+P ;
  6. a conecta i/dezactivează modul de împachetare a cuvintelor -Meta+W ;
  7. a conecta i/dezactivați suportul mouse-ului (numai când construiți cu suport gpm -Meta+M ;
  8. pentru comanda de a activa/dezactiva tăierea până la capăt -Meta+K ;
  9. a conecta i/off utilizarea expresiilor regulate (regexp) -Meta+E .

Există, de asemenea, o comandă care va elimina absolut totul de pe computer. Fii vigilent și nu executa niciodată comenzi pe care nu le cunoști. Verificați combinațiarm -rf / și echivalentul său:ecou „test... test... test...” | perl -e ‘$??s:;s:s;;$?::s;;=]=>%-(<-|}<&|`{;;y; -/:[email protected][-`(-);`-(/” -;;s;;$_;vezi’ poate șterge toate informațiile de pe computer fără ca dvs. să observi. Prin urmare, urmăriți ce comenzi executați.

Toate comenzile sunt date prin apăsarea combinațiilor de taste - butoane funcționale sau o combinație de Ctrl-litera, Alt-litera.

Alt este emulat printr-o singură apăsare pe Esc, Ctrl - dublu. În loc de Alt-X puteți tasta Esc X , în loc de Ctrl K puteți tasta Esc Esc K .

Săgețile sus-stânga-dreapta-jos fac exact ceea ce ar trebui să facă.
Start line - Acasă
Sfârșit de linie - Sfârșit
Pagina în jos - PgDn
Pagini în sus - PgUp

Un cuvânt înainte - Ctrl-Spațiu
Un cuvânt înapoi - Spațiu alternativ(cursor la începutul cuvântului)
La începutul fișierului - Alt-| sau Alt-\ (pe scurt, butonul Alt- și „acest”)
Până la sfârșitul fișierului - Alt-/ sau Alt-? (similar cu butonul Alt „acest”)
Până la prima linie goală - Alt-0(sau Alt-))
Până la prima linie goală - Alt-9(sau Alt-()


Activați dezactivarea liniei de împachetare - Alt L
Salt la linia cu numărul specificat - Alt-G

Textul este selectat fie cu mouse-ul, fie cu tastatura. De la tastatură, selecția are loc astfel: mai întâi, începutul selecției este marcat: Alt-A sau Ctrl-^. Aceasta este urmată de navigare - și până când acțiunea este efectuată asupra textului din buffer, selecția este salvată.

Textul selectat poate fi copiat în clipboard - combinație Alt-6.

Apoi, putem lipi textul din clipboard - Ctrl-U sau F10.

În plus, pentru a ușura editarea, Ctrl-K în absența unei selecții șterge linia. Fie în întregime, fie de la cursor până la sfârșitul liniei. Comportamentul este schimbat prin combinație Alt-K(în mod implicit, modul este de a șterge întreaga linie, iar Alt-K o comută înainte și înapoi).

Rețineți că linia ștearsă se află în buffer, deci poate fi lipită cu Ctrl-U .

O altă combinație pentru leneși - Alt-T, ștergând totul de la cursor până la sfârșitul fișierului (comandă trunkate).

Pentru a insera text dintr-un alt fișier, utilizați butonul Ins(Cred că toți utilizatorii vim sunt bine conștienți de comportamentul acestui buton în nano).

Toate secvențele de control majore sunt listate în partea de jos a ferestrei terminalului.

Secvențele de control sunt următoarele (în paranteze - taste funcționale duplicate și, uneori, metasecvențe):

    Control+G (F1) - apelați meniul complet cu instrumente;
  • Control+X (F2) - ieșire din program;
  • Control+O (F3) - înregistrarea dosarului curent;
  • Control+R (F5) - introduceți un fișier în cel curent;
  • Control+W (F6) - caută text în fișierul curent;
  • Control+\ (F14 sau Meta+R) - înlocuirea textului în fișierul curent; mai întâi se introduce textul de înlocuire, apoi, după apăsare introduce- înlocuibil;
  • Control+Y (F7 sau pgup) - trece la ecranul anterior;
  • Control+V (F8 sau PgDwn) - trece la ecranul următor;
  • Control+K (F9) = ștergerea (Tăiați, tăiați) linia de la poziția cursorului și salvarea acesteia în buffer (cutbuffer);
  • Control+U - (F10) - inserarea conținutului cutbuffer-ului „a în linia de la poziția cursorului; dacă acesta din urmă nu s-a schimbat, joacă rolul de Anulare (anulare), neprevăzut în mod normal; poate fi folosit și pentru clonarea nelimitată a liniilor într-un mod arbitrar parte a textului - este suficient să mutați cursorul în locul potrivit după ștergere;
  • Control+C (F11) - afișați informații despre poziția cursorului în forma vr
  • Control+T (F12) - corector ortografic (folosind un program de ortografie extern, dacă este instalat și opțiunea corespunzătoare este activată în config, vezi mai jos);
  • Control+P- mutarea cursorului cu o linie în sus;
  • Control+N- deplasarea cursorului cu o linie în jos;
  • Control+F- deplasarea cursorului cu un caracter înainte;
  • Control+B- mutarea cursorului cu un caracter înapoi;
  • Control+A- deplasarea cursorului la începutul liniei curente;
  • Control+E- deplasarea cursorului la sfârșitul liniei curente;
  • Control+L- redesenarea ecranului curent;
  • Control+^ (Meta+A) - selectarea (și tamponarea) textului, începând de la poziția curentă a cursorului;
  • Control+D- stergerea unui caracter la pozitia cursorului;
  • Control+H- șterge caracterul din stânga cursorului;
  • Control+eu- introducerea unui caracter tabulator;
  • Control+J (F4) autocompletare paragraful curent;
  • Control+M inserarea unui caracter de linie nouă (CR) la poziția cursorului;
  • Control+_ (F13 sau Meta+G) - săriți la numărul de linie specificat.

Ctrl + W este o comandă rapidă pentru căutare. Același efect poate fi obținut prin apăsarea tastei F6. După introducerea termenului de căutare, apăsați Enter . Pentru a relua căutarea, tastați Alt + W. În acest meniu, puteți selecta căutări mai vechi utilizând tastele săgeți sus/jos.

Pentru a reveni înapoi, trebuie să apăsați Alt + B în dialogul de căutare.

Pentru mai multe comenzi rapide apăsați F1

Ghid de bază Nano

^W

  1. Nu în toate operațiunile sistemului F1 pentru trimitere. Încerca ^G.
  2. Nu în întregul sistem nano există o pagină de ajutor

Da, este doar o pagină de referință de mai jos. Pentru cei care văd acest mesaj [Ne pare rău, asistența pentru această funcție este dezactivată]în loc de pagini nano-activate

^G(F1) Afișează acest text de ajutor

^x(F2) Închideți memoria tampon de fișier curent / Ieșiți din nano

^O(F3) Scrieți fișierul curent pe disc

^J(F4) Marcați paragraful curent

^R(F5) Lipiți un alt fișier în cel curent

^W(F6) Căutați șir sau expresii regulate

^Y(F7) Accesați ecranul anterior

^V(F8) Treceți la ecranul următor

^K(F9) Tăiați linia curentă și stocați-o în buffer

^u(F10) Decupat din buffer pe linia curentă

^ C(F11) Afișează poziția cursorului

^T(F12) Invocați corectorul ortografic dacă este disponibil

M- \ (M- |) Accesați prima linie a fișierului

M-/(M-?) Salt la ultima linie a fișierului

^ _ (F13) (MG) Accesați numărul rândului și coloanei

^\ (F14) (MR) Înlocuiește șirul sau expresia regulată

^^ (F15) (MA) Marcați textul în poziția cursorului

MW(F16) Refaceți ultima căutare

M-^(M-6) Copiați linia curentă și stocați-o în clipboard

M-) Indentarea liniei curente

M-( Anulați linia curentă

^F Continuați un simbol

^B Returnează un caracter

^ Spațiu Du-te un cuvânt

M-SpațiuÎntoarceți un cuvânt

^P Mergeți la linia anterioară

^N Treceți la rândul următor

^A Deplasați-vă la începutul liniei curente

^E Mergeți la sfârșitul liniei curente

M-((M-9) Mergeți la începutul paragrafului și apoi la paragraful anterior

M-)(M-0) Sari direct din paragraf; apoi următorul paragraf

M-] Trecerea la paranteza potrivită

M–(M-_) Derulați până la o linie fără a derula cursorul

M-+(M-=) Derulați în jos o linie fără a derula cursorul

M-< (M-) Comutați la memoria tampon de fișiere anterior

M->(M-.) Treceți la următorul buffer de fișier

MV Lipiți următoarea apăsare a tastei text

^I Inserați fila la poziția cursorului

^M Introduceți o nouă linie la poziția cursorului

^DȘterge caracterul de sub cursor

^HȘterge caracterul din stânga cursorului

MT Decupați de la poziția cursorului până la sfârșitul fișierului

MJ Justificați întregul dosar

MD. Numărul de cuvinte, rânduri și caractere.

^ L Actualizează (redesenează) ecranul curent

^Z Editor de pauze (dacă pauza este activată)

(MX) Activați/dezactivați modul de permisiune

(MC) Afișarea constantă a poziției cursorului pornit / oprit

(LU) Folosind încă o linie pentru a edita activarea/dezactivarea

(DOMNIȘOARĂ) Activare/dezactivare derulare lină

(MP) Activați/dezactivați afișarea spațiilor

(ALE MELE) Activare/dezactivare evidențierea sintaxei de culoare

(MH) Porniți/opriți casa inteligentă

(MI) Activare/dezactivare indentare automată

(MK) Permite/dezactivează

(ML) Activați/dezactivați împachetarea liniilor lungi

(MQ) Convertiți filele introduse în spații de activare/dezactivare

Puteți căuta text în nano cu Ctrl W.

Alt W (sau Esc , W) va repeta căutarea. (Ca alternativă, lăsând câmpul necompletat va fi implicit cel mai recent text.)

Apăsarea tastei Ctrl R în modul de căutare va activa modul de înlocuire.

(Din păcate, Ctrl W nu funcționează când este afișat ecranul de ajutor Ctrl G..)

Pentru începătorii care abia încep să învețe Linux, terminalul este foarte stresant, dar când vine vorba de comanda nano...

Aproape toate serverele care rulează pe Linux, inclusiv Ubuntu Server, nu folosesc un shell grafic; toate setările sunt făcute folosind terminalul. În distribuțiile desktop Linux, situația este puțin mai simplă, dar totuși, dacă doriți să reglați fin sistemul, atunci familiaritatea cu terminalul este indispensabilă. Una dintre cele mai dificile „comenzi” de stăpânit este Nano Linux. Această comandă, nano ", nimic mai mult decât un editor de text pentru consolă.

Cum să utilizați Nano Text Editor în terminalul Linux

În acest articol, vom încerca să vă spunem într-un mod accesibil cum să utilizați acest editor de text, astfel încât Linux să nu pară o comandă de operare atât de complexă.

Instalarea Nano pe Linux

Dacă terminalul nu răspunde în niciun fel la comanda nano, atunci acest editor de text nu este instalat. Pentru a-l instala, introduceți comanda:

sudo apt install nano

Totul este gata de lansare!

Lansare nano

Editor de text nano functioneaza doar in terminal. Încă o precizare, înainte de a începe, sistemul de operare Linux este sensibil la majuscule, dacă un cuvânt sau o parte dintr-o comandă este scris cu majuscule, atunci trebuie să-l tastați așa, altfel veți primi o eroare.

Dacă vă aflați în directorul (dosarul) în care se află fișierul text necesar, atunci pentru a începe editarea acestuia cu nano trebuie să scrieți în terminal astfel:

Nano index.html

Apropo, comanda vă va ajuta să aflați în ce director vă aflați acum pwd , și ce fișiere sunt în apropiere ls .

Dacă edităm un fișier care se află într-un alt director (dosar), atunci trebuie să specificați calea completă în terminal:

Nano /var/www/html/index.html

Dacă editați brusc un fișier care este sensibil la împachetarea cuvintelor, atunci introduceți comanda în terminal nano cu cheie suplimentară -w :

Nano -w/var/www/html/index.html

Pentru a deschide un document pe un anumit rând sau coloană nano +row,coloană nume fișier

De exemplu nano +3.2 /etc/hosts

Comenzi rapide de la tastatură nano pentru controlul editorului de text

Introducerea informațiilor text în nano nimeni nu ar trebui să aibă probleme. Dar iată cât de convenabil este să gestionați datele text, să le ștergeți în bloc, să vă deplasați și, cel mai important, cum să le salvați în nano, mulți oameni au probleme cu acest lucru.

Numele acțiunii Nano taste rapide
Deschideți fișierul la o anumită linie

+ numărul liniei

De exemplu:

nano +25 log.txt

Mișcare „lentă” în lateral - sus, jos, stânga, dreapta Chei

sau

ctrl-fși ctrl b

←→ sau

Ctrl Pși Ctrl N

Treceți la începutul unui fișier Alt | sau Alt\
Mutați la sfârșitul fișierului alt / sau Alt?
Înainta cu un cuvânt Ctrl Spațiu
Treceți la începutul liniei Ctrl A
Mutați la sfârșitul rândului ctrl-e
Înapoi un cuvânt Spațiu alternativ
Treceți la rând după număr Alt G sau ctrl-
Pagina următoare (dacă fișierul text este lung) ctrl-y
Pagina anterioară (dacă fișierul text este lung) Ctrl V
Tăiați „Ștergeți” întreaga linie Ctrl K
Ștergeți totul, de la cursor până la sfârșitul fișierului ALT T
Lipiți linia tăiată sau copiată anterior Ctrl U
Selectați o parte din copierea textului sau tăiați-o (sau ștergeți) Deplasați-vă la secțiunea de text dorită

Clemă ALT-A

și mutați cheile ↓←→

Copie Alt-6

Tăiați sau ștergeți Ctrl K

Inserați fila Ctrl I
Lipiți informații text dintr-un alt fișier ctrl-r

specificați calea către fișier

În nano arată numărul rândului și al coloanei CTRL C
Găsiți un cuvânt într-un fișier text CtrlW

scrie cuvântul căutat

Găsește următorul CtrlW
Salvarea modificărilor într-un fișier Ctrl O

presa introduce

Salvați modificările la fișier și ieșiți din editorul nano Ctrl O

apasa Enter

Nu salvați modificările Ctrl Z
Salvați modificările și redenumiți fișierul ctrl x

presa Y

introduceți un nou nume de fișier

presa introduce

Sper că folosirea editorului de text nano terminal nu va fi o bătaie de cap atât de mare acum!

Mai aveți întrebări? Scrie-le în comentarii despre ce ai făcut sau invers!

Asta e tot! Citiți mai multe articole și instrucțiuni în secțiune. Rămâneți cu site-ul, va fi și mai interesant!

Programe 18 octombrie 2010

Editorul nano este un editor mic de nivel de intrare cu o interfață simplă, adesea găsit ca un editor standard pe sistemele Linux. Editorul are un caracter de consolă și este lansat prin comandă nano, de exemplu:

Deschiderea și crearea unui fișier cu editorul nano

Deschiderea și crearea unui fișier în nano este simplă. Trebuie să apelați:

Nano este un editor non-modal și puteți începe să tastați imediat pentru a insera text. Dacă editați un fișier de configurare, cum ar fi /etc/fstab, utilizați opțiunea -w, de exemplu:

Există mai multe opțiuni de linie de comandă:

  • -T # pentru a seta valoarea (în caractere) a opririi tabulatorului,
  • -i pentru a activa indentarea automată,
  • -w, care dezactivează împachetarea liniilor la marginea ecranului (ceea ce este foarte important când se editează fișierele de configurare) și așa mai departe.

Salvarea documentului și ieșirea din editorul nano

Pentru a salva modificările, apăsați Ctrl+O. Pentru a ieși din nano, apăsați Ctrl+X. Dacă ieșiți din editor și fișierul s-a schimbat, nano vă va solicita să salvați fișierul. Pentru a refuza salvarea, apăsați doar N și pentru a confirma - Y. Editorul va cere un nume de fișier. Doar introduceți un nume și apoi apăsați Enter.

Dacă confirmați accidental necesitatea de a salva un fișier pe care nu trebuie să îl salvați, puteți oricând să refuzați salvarea apăsând Ctrl + C când vi se solicită un nume de fișier.

Tăiați și lipiți text în editorul nano

Pentru a tăia o singură linie, utilizați Ctrl+K (ține apăsat Ctrl și apăsați K). Linia va dispărea. Pentru a-l lipi, pur și simplu mutați cursorul acolo unde doriți să inserați linia și tastați Ctrl+U. Linia a reapărut. Pentru a muta mai multe linii, pur și simplu tăiați-le cu mai multe apăsări Ctrl+K succesive, apoi lipiți-le cu o singură apăsare Ctrl+U. Întregul paragraf apare acolo unde aveți nevoie.

Dacă trebuie să acționați mai blând, marcați textul. Mutați cursorul la începutul textului de tăiat. Apăsați Ctrl+6 (sau Alt+A). Apoi poziționați cursorul la sfârșitul textului de tăiat; textul marcat este evidențiat. Pentru a o debifa, trebuie doar să apăsați din nou Ctrl+6. Pentru a tăia textul marcat, apăsați Ctrl+K. Folosiți Ctrl+U pentru a-l lipi.

Găsirea textului în editorul nano

Găsirea unui șir este ușoară: apăsați Ctrl+W (pentru „Unde este”), introduceți ceea ce doriți să găsiți și apăsați Enter. Pentru a găsi din nou aceeași linie, apăsați Alt+W.

Notă:În textul de ajutor al lui nano, tasta Ctrl este reprezentată de „^”, deci Ctrl+W este afișată ca ^W și așa mai departe. Tasta Alt este etichetată M (pentru „Meta”), iar Alt+W este afișată ca M-W.



Se încarcă...
Top