User Tools

Site Tools


linux-admin:capitole:capitol-07

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
linux-admin:capitole:capitol-07 [2016/09/29 10:36]
mihaic [Exercițiu 2]
linux-admin:capitole:capitol-07 [2016/10/03 09:18] (current)
mihaic [Exercițiu 2]
Line 101: Line 101:
 ==== Exercițiu 2 ==== ==== Exercițiu 2 ====
  
-Schimbați directorul curent în directorul /​home/​training. Folosiți comanda echo pentru a afișa pe ecran textul ''​al doilea exercițiu''​. Redirectați acest text într-un fișier numit ex2.txt.+Schimbați directorul curent în directorul /​home/​training. Folosiți comanda ​''​echo'' ​pentru a afișa pe ecran textul ''​al doilea exercițiu''​. Redirectați acest text într-un fișier numit ''​ex2.txt''​.
  
-Folosiți comanda echo pentru a adăuga textul ''​e mai lung decat primul''​ în fișierul ex2.txt, fără a șterge conținutul său.+Folosiți comanda echo pentru a adăuga textul ''​e mai lung decat primul''​ în fișierul ​''​ex2.txt''​, fără a șterge conținutul său.
  
-Scriind comanda gcc fără niciun parametru, veți primi un mesaj de eroare. Redirectați acest mesaj de eroare folosind un operator de redirectare într-un fişier numit gcc_error.txt. Afișați conținutul fișierului pentru a confirma.+Scriind comanda gcc fără niciun parametru, veți primi un mesaj de eroare. Redirectați acest mesaj de eroare folosind un operator de redirectare într-un fişier numit ''​gcc_error.txt''​. Afișați conținutul fișierului pentru a confirma.
  
-Redirectați ieșirea standard a comenzii ''​strace -e open ls /​lib''​ în fișierul strace.out.+Redirectați ieșirea standard a comenzii ''​strace -e open ls /​lib''​ în fișierul ​''​strace.out''​.
  
-Redirectați ieșirea de eroare standard a comenzii ''​strace -e open ls /​lib''​ în fișierul strace.err.+Redirectați ieșirea de eroare standard a comenzii ''​strace -e open ls /​lib''​ în fișierul ​''​strace.err''​.
  
-Redirectați atât ieșirea standard cât și ieșirea de eroare standard a comenzii ''​strace -e open ls /​lib''​ în fișierul strace.both.+Redirectați atât ieșirea standard cât și ieșirea de eroare standard a comenzii ''​strace -e open ls /​lib''​ în fișierul ​''​strace.both''​.
  
-Filtrați (folosind grep libc) ieșirea standard a comenzii ''​strace -e open ls /​lib''​ și apoi redirectați-o în strace-new.out iar ieșirea de eroare standard în strace-new.err.+Filtrați (folosind ​''​grep libc''​) ieșirea standard a comenzii ''​strace -e open ls /​lib''​ și apoi redirectați-o în ''​strace-new.out'' ​iar ieșirea de eroare standard în ''​strace-new.err''​.
  
-Filtrați (folosind grep proc) ieșirea de eroare standard a comenzii ''​strace -e open ls /​lib''​ și apoi redirectați-o în strace-newer.err iar ieșirea standard în /dev/null.+Filtrați (folosind ​''​grep proc''​) ieșirea de eroare standard a comenzii ''​strace -e open ls /​lib''​ și apoi redirectați-o în ''​strace-newer.err'' ​iar ieșirea standard în ''​/dev/null''​.
  
-Adăugați output-ul generat la ieșirea de eroare standard și ieșirea standard a comenzii ''​strace -e open ls /​lib''​ în fișierul strace.log. O nouă rulare a comenzii va conduce la adăugarea de informații la sfârșitul acestui fișier.+Adăugați output-ul generat la ieșirea de eroare standard și ieșirea standard a comenzii ''​strace -e open ls /​lib''​ în fișierul ​''​strace.log''​. O nouă rulare a comenzii va conduce la adăugarea de informații la sfârșitul acestui fișier.
  
-Folosiți utilitarul tee atât pentru a afișa la ieșirea standard cât și a scrie în fișierul free.txt ieșirea comenzii free. Scrierea în fișier trebuie făcută fără a suprascrie ce era deja scris. (Hint: man tee, append) +Folosiți utilitarul ​''​tee'' ​atât pentru a afișa la ieșirea standard cât și a scrie în fișierul ​''​free.txt'' ​ieșirea comenzii ​''​free''​. Scrierea în fișier trebuie făcută fără a suprascrie ce era deja scris. (Hint: ​''​man tee''​, append)
- +
-În directorul curent, căutați toate fișierele ce conțin strace în nume și ștergeți-le.+
  
 Explicați diferența de comportament între următoarele două comenzi: Explicați diferența de comportament între următoarele două comenzi:
 +<code bash>
 cat / 2>&1 > error.txt cat / 2>&1 > error.txt
 cat / > error.txt 2>&1 cat / > error.txt 2>&1
 +</​code>​
linux-admin/capitole/capitol-07.1475134562.txt.gz · Last modified: 2016/09/29 10:36 by mihaic