This shows you the differences between two versions of the page.
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: |