Differences

This shows you the differences between two versions of the page.

Link to this comparison view

uso:laboratoare:new:01-fs:need-to-know [2019/10/03 07:09]
alexandru.radovici
uso:laboratoare:new:01-fs:need-to-know [2020/09/08 10:27] (current)
razvan.deaconescu [2. Ierarhie de directoare]
Line 9: Line 9:
  
 Putem observa că după **locate** trebuie să menționăm opțiunile precum și pattern-ul, adică cuvântul cheie pe care îl căutam. Putem observa că după **locate** trebuie să menționăm opțiunile precum și pattern-ul, adică cuvântul cheie pe care îl căutam.
-Putem afla aceste opțiuni prin folosirea comenzii **man locate** sau **locate --help**.+Putem afla aceste opțiuni prin folosirea comenzii **man locate** sau **locate ​<​nowiki>​--</​nowiki>​help**.
  
 Vom căuta cuvântul cheie **slayer**, adică fișierul **slayer** în sistemul de fișiere. Vom căuta cuvântul cheie **slayer**, adică fișierul **slayer** în sistemul de fișiere.
Line 41: Line 41:
 </​code>​ </​code>​
 Cuvântul cheie **grep** urmat de opțiuni și de cuvântul cheie pe care îl căutam. Cuvântul cheie **grep** urmat de opțiuni și de cuvântul cheie pe care îl căutam.
-Putem afla aceste opțiuni prin folosirea comenzii **man grep** sau **grep --help** la fel ca la utilitarul **locate**.+Putem afla aceste opțiuni prin folosirea comenzii **man grep** sau **grep ​<​nowiki>​--</​nowiki>​help** la fel ca la utilitarul **locate**.
 Astfel, putem observa că există opțiunea **-r** cu care putem căuta recursiv într-o ierarhie de fișiere. Astfel, putem observa că există opțiunea **-r** cu care putem căuta recursiv într-o ierarhie de fișiere.
  
Line 83: Line 83:
 </​code>​ </​code>​
 Cuvântul cheie **mkdir** urmat de opțiuni și de numele directorului pe care vrem să îl creăm. Cuvântul cheie **mkdir** urmat de opțiuni și de numele directorului pe care vrem să îl creăm.
-Putem afla aceste opțiuni prin folosirea comenzii **man mkdir** sau **mkdir --help** la fel ca la utilitarele **locate** și **grep**.+Putem afla aceste opțiuni prin folosirea comenzii **man mkdir** sau **mkdir ​<​nowiki>​--</​nowiki>​help** la fel ca la utilitarele **locate** și **grep**.
  
 Să creăm un director pornind de la ''​~/​uso-lab''​. Mergem în acest director folosind **cd ~/uso-lab** Să creăm un director pornind de la ''​~/​uso-lab''​. Mergem în acest director folosind **cd ~/uso-lab**
Line 111: Line 111:
 </​code>​ </​code>​
  
-**[2a]** Creați o ierarhie de directoare în directorul curent ​conform ​celei de mai jos. ''​Hint:​ Frunzele sunt fișiere, nu directoare (nu se termină în /​)''​.+**[2a]** ​Creați un director ''​uso-lab/​01-fs/​support/​troops/''​. ​Creați o ierarhie de directoare în ''​uso-lab/​01-fs/​support/​troops/'' ​conform ​cele de mai jos (se presupune că sunteți în directorul ''​uso-lab/​01-fs/​support/​troops''​ ca în prompt). ''​Hint:​ Frunzele sunt fișiere, nu directoare (nu se termină în /​)''​.
 <code bash> <code bash>
-student@uso$ tree .+student@uso:​~/​uso-lab/​01-fs/​support/​troops$ tree .
 . .
-|-- ac_dc+|-- ac_dc/
 |   |-- angus |   |-- angus
 |   |-- bon |   |-- bon
Line 126: Line 126:
 |   |-- mark |   |-- mark
 |   `-- phil |   `-- phil
-|-- cargo +|-- cargo/ 
-|-- hammerfall+|-- hammerfall/
 |   |-- anders |   |-- anders
 |   |-- jesper |   |-- jesper
Line 135: Line 135:
 |   |-- pontus |   |-- pontus
 |   `-- stefan |   `-- stefan
-|-- iris +|-- iris/ 
-|-- metallica +|-- metallica/ 
-|-- nightwish +|-- nightwish/ 
-|-- nirvana +|-- nirvana/ 
-|-- phoenix +|-- phoenix/ 
-`-- slayer+`-- slayer/
 </​code>​ </​code>​
  
Line 179: Line 179:
  
 Cuvântul cheie **df** urmat de opțiuni și de numele fișierului. Fără numele fișierului,​ afișează informații despre întreg sistemul. Cuvântul cheie **df** urmat de opțiuni și de numele fișierului. Fără numele fișierului,​ afișează informații despre întreg sistemul.
-Putem afla aceste opțiuni prin folosirea comenzii **man df** sau **df --help** la fel ca la utilitarele **locate**, **mkdir** și **grep**.+Putem afla aceste opțiuni prin folosirea comenzii **man df** sau **df <​nowiki>​--</​nowiki>​help** la fel ca la utilitarele **locate**, **mkdir** și **grep**.
  
 Redirectarea rezultatului se face prin operatorul **>**. Astfel: Redirectarea rezultatului se face prin operatorul **>**. Astfel:
Line 222: Line 222:
  
  
-**[3a]** Intrați în directorul ''​uso/​labs/​01-fs/​support/​need-to-know/''​. Rulați executabilul din calea ''​3-compile''​ obtinut anterior **din directorul curent**. ​Hint: puteti vedea opțiunile utilitarului **make** folosind **man make** sau **make ​--help** la fel ca utilitarele folosite precedent.+**[3a]** Intrați în directorul ''​uso/​labs/​01-fs/​support/​need-to-know/''​. Rulați executabilul din calea ''​3-compile/''​ obtinut anterior **din directorul curent**. ​Rămânând în directorul ''​uso/​labs/​01-fs/​support/​need-to-know/'',​ ștergeți executabilul ''​hello-world''​ din directorul ''​3-compile/''​.
  
-**[3b]** Rămâneți în directorul ''​uso/​labs/​01-fs/​support/​need-to-know/''​. ​Copiați ''​3-compile/​Makefile'' ​in directorul curent, rulați Makefile ​și executați binarul obținut.+**[3b]** Rămâneți în directorul ''​uso/​labs/​01-fs/​support/​need-to-know/''​. ​Fără a schimba directorul, folosiți comanda ''​make''​ pentru a compila fișierul din directorul ​''​3-compile/''​. **Hint**: Folosiți ''​man make''​ sau ''​%%make --help%%''​ pentru a vedea documentația comenzii ''​make'' ​și urmăriți (și folosiți) opțiunea ''​-C''​.
  
-**[3c]** Creați un nou director numit ''​nu_intrati''​ și în cadrul acestuia un fișier sursă ''​manele_2018.c''​ în care să afișați un text la alegere. Copiați Makefile-ul folosit anterior și adaptați-l pentru cazul vostru. Compilați executabilul folosind Makefile și rulați executabilul. ​''​Hint: Pentru a crea un fișier puteți folosi utilitarul vim care primește ca argument un nume de fișier/o cale. În cazul în care fișierul există, se continuă editarea acestuia din starea în care se află, altfel este creat un nou fișier cu acel nume.''​+**[3c]** Creați un nou director numit ''​nu_intrati''​ și în cadrul acestuia un fișier sursă ''​manele_2018.c''​ în care să afișați un text la alegere. Copiați Makefile-ul folosit anterior și adaptați-l pentru cazul vostru. Compilați executabilul folosind Makefile și rulați executabilul. ​**Hint**: Pentru a crea un fișier puteți folosi utilitarul vim care primește ca argument un nume de fișier/o cale. În cazul în care fișierul există, se continuă editarea acestuia din starea în care se află, altfel este creat un nou fișier cu acel nume.
  
  
uso/laboratoare/new/01-fs/need-to-know.1570075785.txt.gz · Last modified: 2019/10/03 07:09 by alexandru.radovici
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