| Comandă | Descriere scurtă |
|---|---|
cat | afișare conținut fișier |
seq | generare secvență de numere |
grep | extrage linii care conțin o anumită expresie regulată |
cut | extragere anumite coloane |
sed | filtru de text avansat, folosit pentru substituții |
wc | contorizare număr de linii, cuvinte sau caractere |
head | afișare a primelor linii sau caractere |
tail | afișare a ultimelor linii sau caractere |
for | parcurgere listă de elemente pentru aplicarea de comenzi pentru fiecare element în parte |
if | condiție de execuție a unor comenzi |
$(comm) | expandarea unei comenzi (command expansion) - înlocuirea cu output-ul comenzii |
comm1 | comm2 | legarea a două comenzi: output-ul primei comenzi devine input pentru cea de-a doua comandă |
$var sau ${var} | valoarea variabilei var |
${#var} | lungimea valorii variabilei var (în caractere) |
${var:2:3} | un subșir al valorii variabilei var: de la indexul 2 se extrag 3 caractere |
Pe parcursul laboratoarelor, pentru descărcarea fișierelor necesare laboratorului, vom folosi Git. Git este un sistem de controlul versiunii și e folosit pentru versionarea codului în proiectele software mari. Celor interesați să aprofundeze conceptele din spatele comenzii git, precum și utilizări avansate, le recomandăm cursul practic online de pe gitimmersion.
Informațiile despre laboratorul de USO se găsesc în acest repository Git.
Ctrl+Alt+t. În listarea de mai jos student@uso:~$ este promptul unde introduceți comenzile, pe acela nu-l tastați.
student@uso:~$ cd ~ student@uso:~$ git clone https://github.com/systems-cs-pub-ro/uso-lab.git
În directorul uso-lab/06-auto găsim fișierele necesare pentru laboratorul 06. Accesăm acel director folosind comanda:
student@uso:~$ cd uso-lab/06-auto student@uso:~/uso-lab/06-auto$ pwd /home/student/uso-lab/06-auto
Cam atât cu pregătirea laboratorului. Acum haideți să ne apucăm de treabă!