01.12.2012 Views

Introducere în Linux Un ghid la îndemână - "Tille" Garrels

Introducere în Linux Un ghid la îndemână - "Tille" Garrels

Introducere în Linux Un ghid la îndemână - "Tille" Garrels

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Tabelul 5-1. Comenzi noi <strong>în</strong> Capitolul 5: Redirecţionarea I/O<br />

Comanda Înţelesul comenzii<br />

date Afişează informaţii despre oră şi dată.<br />

set Configurează conso<strong>la</strong> (opţiunile acesteia).<br />

sort Sortează liniile de text.<br />

uniq Exclude duplicatele liniilor dintr-un fişier sortat.<br />

5.5. Exerciţii<br />

Exerciţiile care urmează sunt exemple despre cum puteţi combina comenzile. Scopul principal este<br />

folosirea cât mai redusă a tastei Enter.<br />

Faceţi toate exerciţiile folosind un cont obişnuit şi nu fiţi surprinşi dacă unele comenzi vor returna<br />

erori. Când le <strong>în</strong>tâlniţi, nu uitaţi să citiţi paginile man referitoare <strong>la</strong> comenzile <strong>în</strong> cauză!<br />

● Folosiţi comanda cut pe ieşirea generată de listarea unui director care conţine multe fişiere pentru a<br />

afişa doar permisiunile asociate fişierelor. Apoi realizaţi o conexiune cu sort şi uniq pentru a filtra<br />

orice duplicate. Folosiţi apoi wc pentru a număra permisiunile diferite din acel director.<br />

● Trimiteţi ieşirea comenzii date <strong>în</strong>tr-un fişier. Adăugaţi ieşirea comenzii ls acelui fişier. Trimiteţi acest<br />

fişier către căsuţa de poştă electronică locală (nu specificaţi nici un , doar numele de<br />

utilizator va fi suficient). În cazul <strong>în</strong> care folosiţi Bash, veţi observa o notificare de mesaj nou <strong>în</strong><br />

căsuţa locală dacă aţi efectuat corect exerciţiul.<br />

● Listaţi dispozitivele din /dev care sunt folosite de UID-ul dumneavoastră. Conexaţi prin less pentru<br />

a le viziona cum se cuvine.<br />

● Introduceţi următoarele comenzi ca utilizator obişnuit. Determinaţi intrarea, ieşirea şi eroarea<br />

standard pentru fiecare comandă.<br />

� cat fişier_inexistent<br />

� file /sbin/ifconfig<br />

� grep root /etc/passwd /etc/fişier_inexistent >rezultat_grep<br />

� /etc/init.d/sshd start > /var/tmp/output<br />

� /etc/init.d/cron start > /var/tmp/output 2>&1<br />

� Verificaţi rezultatele prin introducerea din nou a aceloraşi comenzi, redirectând ieşirea<br />

standard către fişierul /var/tmp/output şi erorile standard către fişierul<br />

/var/tmp/error.<br />

● Câte procese rulează <strong>în</strong> acest moment pe sistemul dumneavoastră?<br />

● Câte fişiere ascunse sunt <strong>în</strong> directorul personal?<br />

● Folosiţi locate pentru a găsi documentaţia despre kernelul folosit.<br />

● Spuneţi ce fişier conţine intrarea următoare:<br />

Şi aceasta:<br />

● Spuneţi ce se <strong>în</strong>tâmplă când introduceţi comanda următoare:<br />

> time; date >> time; cat < time<br />

● Ce comandă veţi folosi pentru a verifica care script din directorul /etc/init.d porneşte un<br />

anume proces?<br />

96

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!