O acțiune foarte des întâlnită este modificarea unor fișiere. Fie că scriem în jurnal, facem un TODO list sau scriem cod, trebuie să scriem într-un fișier. Pentru a modifica un fișier, folosim un program numit editor de text. Există două tipuri de editoare de text: editoare în mod grafic sau editoare în linie de comandă.
Editoarele în linia de comandă sunt făcute pentru interacțiunea cu terminalul. Acestea asigură funcționalitați restrânse de formatare în comparație cu editoarele grafice. Nu există butoane fizice; de obicei comenzile se dau prin combinații de taste.
Un alt caz în care folosim editoarele în linie de comandă este lucrul la distanță. Atunci când ne conectăm remote la un server și nu avem interfață grafică, utilizarea unui editor în linie de comandă este necesară.
Există editoare mai puternice vim, emacs care permit automatizarea unor sarcini precum cele de mai sus.
Un editor în linie de comandă uzual folosit este nano. Acesta are funcționalități de bază și este ușor de folosit.
În continuare vom folosi nano
pentru a interacționa cu un fișier.
În exemplul de mai sus am deschis fișierul avengers
cu nano
. În urma comenzii, s-a creat fișierul dacă acesta nu exista. Am adăugat numele a 4 supereroi și am salvat folosind combinația de taste Ctrl+x
după care a apărut întrebarea dacă vrem să salvăm modificările. În partea de jos apare optiunea de Y
es și N
o. Apăsând pe tasta Y
, ne cere să trecem numele fișierului, după care să confirmăm cu tasta Enter.
O listă de comenzi utile găsim la cheatsheet nano.
În continuare vom exemplifica scurtături cu ajutorul combinațiilor de taste pentru a spori eficiența.
US Presidents
și completați fișierul cu cel puțin 3 președinți ai Statelor Unite are Americii.home
.Make USO Great Again!
.Ctrl+b
.