Laborator 05: Interfața în linia de comandă

Înainte de laborator

Comandă Descriere scurtă
head comandă folosită să afișăm primele linii dintr-un output
tail comandă folosită să afișăm ultimele linii dintr-un output
find comandă cu care putem găsi un fișier într-o ierarhie de directoare
tr filtru de text, mai multe detalii aici
cut comandă utilă pentru a separa secțiuni ale unui output, pentru detalii aici
sort sortează un output
grep caută apariția unui cuvânt/expresii regulate într-un text
uniq elimină duplicatele unui output
wc utilitar care numără liniile, caracterele, cuvintele
sed filtru de text avansat
awk filtru de text avansat
touch creează un fișier
file inspectează tipul unui fișier

Obiective

  • Înțelegerea mai bună a funcționării shell-ului
  • Folosirea eficientă a shell-ului
  • Folosirea expresiilor regulate și a expandărilor
  • Înțelegerea faptului că există mai multe moduri de a face un lucru: best tool for the given job
  • Înțelegerea diferenței dintre comenzi de afișare și cele de prelucrare
  • Dobândirea de abilități de combinare de comenzi pentru obținerea unui rezultat

Folosire Git pentru laborator

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.

Pentru a pregăti infrastructura de laborator rulați comenzile de mai jos într-un terminal. Deschideți un terminal folosind combinația de taste 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

Cam atât cu pregătirea laboratorului. Acum haideți să ne apucăm de treabă! :-)

Cuprins

uso/laboratoare/new/05-cli.txt · Last modified: 2018/10/29 23:45 by liza_elena.babu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0