- 1. Salvați ieșirea comenzii în fișierul Linux fără erori
- 2. Salvați ieșirea comenzii într-un fișier Linux cu erori
- 3. Salvați ieșirea comenzii în fișierul Linux fără a afișa informații
- 4. Vizualizați și trimiteți ieșirea comenzii în fișierul Linux
- 5. Vizualizați și trimiteți ieșirea completă a comenzii în fișierul Linux
- 6. Vizualizați și trimiteți ieșirea comenzii în fișierul Linux cu df
- 7. Cum se salvează un fișier în Linux
În mediile Linux, în timpul sarcinilor de gestionare și control, este obișnuit să executăm diverse comenzi pentru a executa controlul, actualizarea, suportul sau obținerea anumitor sarcini de informații. Este ideal ca informațiile afișate în terminal să poată fi exportate într-un fișier text pentru o mai bună înțelegere sau pentru a păstra un control detaliat al rezultatelor. În mediile Linux, în timpul sarcinilor de gestionare și control, este obișnuit să executăm diverse comenzi pentru a executa controlul, actualizarea, suportul sau obținerea anumitor sarcini de informații. Apoi putem trimite ieșirea comenzii către fișierul Linux și avem un fișier nou cu aceste informații atunci când salvăm în terminalul Ubuntu,
Este ideal ca informațiile afișate în terminal să poată fi exportate într-un fișier text pentru o mai bună înțelegere sau pentru a păstra un control detaliat al rezultatelor. Utilizarea comenzilor în Linux este utilă pentru a putea gestiona sistemul nostru folosind doar terminalul și sărind partea grafică. Cu această ocazie, a vedea cum putem salva informațiile pe care ni le arată o comandă ne ușurează munca, deoarece nu rămâne acolo pe ecran și atât, dar vom avea un document cu toate aceste informații. Dacă, de exemplu, afișăm cu o comandă toate fișierele pe care le avem într-un director, atunci putem salva toate informațiile într-un singur fișier știind cum să salvăm în terminalul Ubuntu.
Cu această ocazie, acest tutorial va analiza cum se exportă rezultatul unei comenzi în Linux într-un fișier text. Pentru aceasta vom folosi Ubuntu 17.04 și aceste comenzi pot fi folosite atât în mediile Linux, cât și în cele macOS.
Parametrii LinuxAmintiți-vă că în mediile Linux putem folosi următorii parametri:
- Pipul reprezentat de simbolul | ceea ce ne permite să alternăm între comenzi.
- Operatorul & care omite ieșirea de eroare și trece la următoarea comandă.
În continuare vom vedea diferite alternative pentru a putea salva informațiile pe care o comandă le aruncă în Linux.
1. Salvați ieșirea comenzii în fișierul Linux fără erori
Pasul 1
În primul rând, pentru a efectua testele respective, vom crea anumite foldere și vom atribui permisiunile respective, pentru aceasta vom executa următoarele comenzi în ordinea lor:
sudo mkdir Solvetic1 sudo mkdir Solvetic2 sudo chmod 000 Solvetic1 sudo chmod 000 Solvetic2
Pasul 2
Pentru a redirecționa informațiile de ieșire ale unei comenzi în Linux se face operatorii> și >>, iar aceștia redirecționează ieșirea către un fișier text definit, dar vor ignora erorile, pentru aceasta putem executa următoarele.
du -h ./*> file_size.txt
Pasul 3
Putem vedea rezultatul în format text:
MARI
Pasul 4
Dacă folosim operatorul >> rezultatul va fi același, dar rezultatul va fi adăugat la sfârșitul fișierului:
du -h ./* >> file_size.txt
MARI
2. Salvați ieșirea comenzii într-un fișier Linux cu erori
Pasul 1
Cu comenzile anterioare generăm informațiile rezultate fără erori, acum pentru a afișa rezultatele care arată erorile vom folosi parametrul 2> după cum urmează:
du -h ./* 2> errors.logPasul 2
Rezultatul va fi afișat în terminal după cum urmează:
Pasul 3
Dacă dorim să obținem acest rezultat fără a suprascrie informațiile, vom executa următoarea comandă:
du -h ./* 2 >> erori.log
3. Salvați ieșirea comenzii în fișierul Linux fără a afișa informații
Această opțiune este practică din motive de securitate, deoarece ne permite să salvăm rezultatul, dar fără ca acesta să fie vizibil pe ecranul terminalului.
Pasul 1
Pentru a realiza acest lucru, vom folosi operatorul &> după cum urmează, în acest caz afișând utilizarea discului:
du -h ./* &> Disk_use.logPasul 2
Putem vedea că niciun rezultat nu este afișat în terminal:
Pasul 3
Dar în sistemul nostru a fost creat fișierul respectiv cu informațiile înregistrate:
MARI
4. Vizualizați și trimiteți ieșirea comenzii în fișierul Linux
Pasul 1
Dacă dorim ca rezultatele să fie afișate în terminal și stocate într-un document text vom folosi parametrul Tee care direcționează rezultatele în două faze, vom executa următoarele:
du -h ./* | tee results.txt
Pasul 2
Și simultan a fost creat fișierul text:
MARI
Pasul 3
În mod implicit, parametrul Tee suprascrie modificările din fiecare interogare, dacă dorim să păstrăm rezultatele originale și să creăm un fișier nou, vom adăuga valoarea -a în linia de executat:
du -h ./* | tee -a results.txt
5. Vizualizați și trimiteți ieșirea completă a comenzii în fișierul Linux
Pasul 1
Dacă dorim să afișăm toate informațiile pentru a le consulta și stoca în același mod, vom folosi parametrii | & și comanda tee executând următoarele:
du -h ./* | & tee results.txt
Pasul 2
Pentru a preveni suprascrierea acestui fișier, vom executa următoarele:
du -h ./* | & tee -a results.txt
6. Vizualizați și trimiteți ieșirea comenzii în fișierul Linux cu df
Vom folosi comanda df ca exemplu pentru a putea vedea stocarea și spațiul sistemului nostru pe hard disk.
Pasul 1
Executăm comanda df pentru a vedea informațiile.
MARI
Pasul 2
Putem folosi comanda df cu pluginul -h pentru a vedea informațiile mai clar pentru noi și astfel să le facem mai ușor de citit.
MARI
Pasul 3
Dacă dorim acum ca informațiile pe care ni le-a dat comanda df să fie stocate într-un fișier în același timp pe care le vedem pe ecran, vom executa următoarele definind un fișier de ieșire. Vom folosi comanda cat pentru a deschide fișierul odată ce a fost creat.
df -h | tee df.log cat df.log
MARI
Pasul 4
Acum vom folosi comanda tee pe care o puteți citi prin intermediul intrării standard și scrisă la ieșire. Dacă există deja un fișier, putem adăuga noile informații cu parametrii -a sau -append.
df -h | tee -a df.log
MARI
NotăDacă nu indicăm o cale cu un anumit fișier, fișierul generat va fi salvat în folderul nostru personal. Putem folosi și extensia .log.
Pasul 5
Dacă aveți nevoie de ajutor cu aceste comenzi, puteți utiliza aceste comenzi:
man df man tee
7. Cum se salvează un fișier în Linux
Vom salva un fișier după ce l-am creat în terminalul Linux de la Ubuntu.
Pasul 1
Primul lucru pe care îl vom face este să folosim următoarea comandă pentru a crea un fișier nou_
pisică> fișier.txtPasul 2
Vom vedea că cursorul merge la următoarea linie și putem începe să introducem textul în fișierul creat:
MARI
Pasul 3
Vom scrie conținutul textului pe care îl dorim în noul fișier, putând schimba liniile apăsând tasta Enter. Când doriți să ieșiți din fișier, vom folosi următoarea combinație:
Ctrl + D
MARI
Pasul 4
Vom verifica dacă fișierul nostru a fost creat și salvat corect, afișând directorul cu această comandă. Veți putea vedea informații precum date de creare sau permisiuni.
ls -l fișier.txt
MARI
Pasul 5
Pentru a vedea conținutul fișierului salvat putem folosi această comandă:
cat file.txt
MARI
Folosind aceste comenzi putem avea un control mult mai precis asupra informațiilor afișate în mediile Linux atunci când executăm comenzi în terminal. După aceea, puteți cripta aceste fișiere text, astfel încât acestea să nu fie din mâinile altora.