This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
medium-unix:capitole:capitol-07 [2016/05/16 20:20] razvan [Resurse utile] |
medium-unix:capitole:capitol-07 [2016/05/19 19:14] (current) razvan [Conversie imagine] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== 7. Utilitare și funcționalități practice ====== | ====== 7. Utilitare și funcționalități practice ====== | ||
- | TODO | + | În afară de utilitarele clasice de lucru cu procese și fișiere sau de investigare a sistemului, o latură mai largă de funcționalități pot fi realizate în linia de comandă. Motivația folosirii liniei de comandă pentru astfel de activități ține de posibilitatea de automatizare și scalarea ușoară a unei comenzi la un număr foarte mare de fișiere/intrări/conexiuni etc. prin rularea repetată a comenzii (eventual într-un script). |
===== Subiecte abordate ===== | ===== Subiecte abordate ===== | ||
- | * TODO | + | * //A task for each tool and a tool for each task.// |
- | * TODO | + | * Use the best tool for the best job. |
- | * TODO | + | |
==== Utilitare folosite ==== | ==== Utilitare folosite ==== | ||
- | * TODO | + | * ''inkscape'' |
- | * TODO | + | * ''inxi'' |
- | * TODO | + | * ''dstat'' |
- | + | * ''convert'' | |
- | ===== Resurse utile ===== | + | * ''ctags'' |
- | + | ||
- | * TODO | + | |
- | * TODO | + | |
==== Slide-uri ==== | ==== Slide-uri ==== | ||
Line 29: | Line 25: | ||
</center> | </center> | ||
</html> | </html> | ||
+ | |||
===== Exerciții ===== | ===== Exerciții ===== | ||
- | ==== Demo-uri ==== | + | ==== Conversie fișiere SVG în format PNG și PDF ==== |
+ | |||
+ | Descărcați 2 fișiere format SVG de pe Internet și folosiți ''inkscape'' în linia de comandă pentru a converti acele fișiere în alte fișiere format PNG și format PDF. Fiecare fișier de intrare în format SVG să aibă două fișiere de ieșire: unul în format PNG și altul în format PDF. | ||
+ | |||
+ | ==== Folosire ctags pentru a parcurge sursele unui program ==== | ||
+ | |||
+ | Descărcați sursele utilitarului ''nmap''. Folosiți [[http://andrew.stwrt.ca/posts/vim-ctags|ctags și vim]] pentru a naviga în cadrul [[https://nmap.org/dist/?C=M&O=D|surselor utilitarului ''nmap'']] (descărcați fișierul ''nmap-6.47.tgz''). | ||
+ | |||
+ | Clonați [[https://github.com/rosedu/wouso|repository-ul wouso]]. Folosiți [[http://andrew.stwrt.ca/posts/vim-ctags|ctags și vim]] pentru a naviga în cadrul surselor. Căutați întâi clasa ''Question'', apoi clasa ''Answer'', apoi clasa ''Challenge''. | ||
+ | |||
+ | ==== inxi ==== | ||
+ | |||
+ | Folosiți [[http://www.binarytides.com/inxi-system-information-linux/|inxi]] pentru a afișa informații despre partițiile sistemului. Apoi folosiți-l și pentru a afișa informații despre procesor, memorie și rețea. | ||
+ | |||
+ | ==== Monitorizare sistem ==== | ||
+ | |||
+ | Pentru a afișa într-un format simplu informații despre monitorizarea sistemului puteți folosi utilitarul dstat. | ||
+ | |||
+ | Folosiți comanda ''sudo iostat'' pentru a afișa informații despre consumul de I/O al sistemului. | ||
- | TODO | + | ==== Conversie imagine ==== |
- | TODO | + | Folosiți utilitarul ''convert'' din cadrul pachetului ''imagemagick'' pentru a converti un fișier imagine ''.jpg'' într-un fișier ''.png'' și pentru a-i reduce dimensiunea cu ''50%''. |
- | ==== TODO 2 ==== | + | <note important> |
+ | Instalați în prealabil pachetul ''imagemagick'' folosind comanda<code> | ||
+ | sudo apt-get install imagemagick | ||
+ | </code> | ||
+ | </note> | ||
- | TODO | + | ==== Schimbare parolă pentru un utilizator ==== |
- | ==== TODO 2 ==== | + | Folosiți comanda de mai jos pentru a adăuga un utilizator în sistem, în mod neinteractiv (adică nu vă cere parole sau alte informații)<code> |
+ | useradd -m -d /home/radu -s /bin/bash radu | ||
+ | </code> | ||
- | TODO | + | Pentru a genera o parolă pentru un utilizator folosiți comanda ''pwgen''. Generați o parolă cu de 12 caractere care să conțină și cel puțin o cifră și un caracter special. Rețineți parola în variabila ''pw''. |
+ | Folosiți comanda ''chpasswd'' pentru a schimba parola reținută în variabila ''pw'' pentru utilizatorul ''radu''. |