This shows you the differences between two versions of the page.
uso:teme:tema-1 [2024/10/20 23:46] rares.constantin02 [Task 07 (20p)] |
uso:teme:tema-1 [2024/11/12 00:06] (current) rares.sarmasag [Informații generale] |
||
---|---|---|---|
Line 37: | Line 37: | ||
<note important> | <note important> | ||
- | Deadline: **11 Noiembrie 2023 ora 23:55**\\ | + | Deadline: **11 Noiembrie 2024 ora 23:59**\\ |
Timp de lucru: **21 zile**\\ | Timp de lucru: **21 zile**\\ | ||
- | Punctaj: **0.8 puncte** din nota finală\\ | + | </note> |
+ | |||
+ | <note important> | ||
+ | SUBMIT: <color red>**CLOSED**</color>\\ | ||
+ | Nu se accepta submisii dupa deadline (**23:59:00.000**). Orice alt submit dupa deadline invalideaza submiturile anterioare\\ | ||
</note> | </note> | ||
<note> | <note> | ||
Actualizări enunț: | Actualizări enunț: | ||
- | * **Nu există actualizări** | + | * **21/10/24 (//9pm//) Task 3 - Aceasta -> Acesta** |
+ | * **21/10/24 (//10:30pm//) Task 5 - /sys -> /boot** | ||
</note> | </note> | ||
Line 51: | Line 56: | ||
Versiunea curentă: <color red>**versiunea 1.0.0**</color> | Versiunea curentă: <color red>**versiunea 1.0.0**</color> | ||
- | * Ultima actualizare: **26 octombrie 2023** | + | * Ultima actualizare: **21 octombrie 2024 11pm** |
* Rulati **sudo uso update** | * Rulati **sudo uso update** | ||
</note> | </note> | ||
Line 134: | Line 139: | ||
**[2p]** Faceți o copie a directorului ''BMW/Series'' (cu tot ceea ce conține acesta) care să aibă numele ''Modele'' și amplasați-o ca direct descendent al folderului ''Dacia''. | **[2p]** Faceți o copie a directorului ''BMW/Series'' (cu tot ceea ce conține acesta) care să aibă numele ''Modele'' și amplasați-o ca direct descendent al folderului ''Dacia''. | ||
- | Următoarele cerințe se referă la directorul ''Dacia'' (nu schimbați directorul în care vă aflați): | + | Următoarele cerințe se referă la directorul ''Dacia'' (toate modificările de mai jos trebuie făcute în ''Dacia''): |
- | - **[2p]** Redenumiți directorul ''1_Series'' din cadrul directorului ''Series'' în ''Logan''; | + | - **[2p]** Redenumiți directorul ''1_Series'' din cadrul directorului ''Modele'' în ''Logan''; |
- | - **[2p]** Ștergeți directorul ''5_Series'' din cadrul directorului ''Series''; | + | - **[2p]** Ștergeți directorul ''5_Series'' din cadrul directorului ''Modele''; |
- **[2p]** Redenumiți fișierul ''118i'' din cadrul directorului ''Logan'' în ''Logan_1''; | - **[2p]** Redenumiți fișierul ''118i'' din cadrul directorului ''Logan'' în ''Logan_1''; | ||
- **[2p]** Redenumiți fișierul ''120i'' din cadrul directorului ''Logan'' în ''Logan_2''; | - **[2p]** Redenumiți fișierul ''120i'' din cadrul directorului ''Logan'' în ''Logan_2''; | ||
- | - **[2p]** Ștergeți fișierul ''Matrice.c'' din cadrul directorului ''Alocarea dinamica a memoriei.c''. | + | - **[2p]** Ștergeți fișierul ''M135i'' din cadrul directorului ''Logan''. |
Line 164: | Line 169: | ||
**[2p]** În cadrul acestui director creați trei fișiere ascunse intitulate: ''catalizator bmw-e90'', ''catalizator skoda-octavia'' și ''catalizator renault-megane4''. | **[2p]** În cadrul acestui director creați trei fișiere ascunse intitulate: ''catalizator bmw-e90'', ''catalizator skoda-octavia'' și ''catalizator renault-megane4''. | ||
- | **[2p]** În fiecare dintre fișierele menționate anterior scrieți textul ''Aceasta este catalizatorul pentru X.'', unde X reprezintă modelul masinii al carui catalizator a fost ascuns (bmw/skoda/renault). | + | **[2p]** În fiecare dintre fișierele menționate anterior scrieți textul ''Acesta este catalizatorul pentru X.'', unde X reprezintă modelul masinii al carui catalizator a fost ascuns (bmw/skoda/renault). |
- | **[5p]** În directorul ''/home/student'' creați fișierul ''task_3.txt'' în care **atașați** pe câte un rând separat conținutul celor 3 fișiere create la subpunctul anterior (în ordinea în care sunt menționate anterior). | + | **[5p]** În directorul ''/home/student'' creați fișierul ''task_3.txt'' în care **atașați** pe cate un rând separat conținutul celor 3 fișiere create la subpunctul anterior (în ordinea în care sunt menționate anterior). |
<note> | <note> | ||
Line 194: | Line 199: | ||
- Salvați ierarhia **tuturor** fișierelor din directorul ''/home/student'' in fisierul ''/home/student/ierarhie-home.txt'' | - Salvați ierarhia **tuturor** fișierelor din directorul ''/home/student'' in fisierul ''/home/student/ierarhie-home.txt'' | ||
- | - Salvați ierarhia **tuturor** fișierelor din directorul ''/sys'' (fără a modifica directorul în care vă aflați) în fișierul ''/home/student/ierarhie-sys.txt''; | + | - Salvați ierarhia **tuturor** fișierelor din directorul ''/boot'' (fără a modifica directorul în care vă aflați) în fișierul ''/home/student/ierarhie-boot.txt''; |
- Salvați conținutul fișierului ''/etc/group'' în fișierul ''/home/student/utilizatori_si_grupuri.txt'' pentru a îi ajuta să țină evidența celor care au acces la planurile BMW; | - Salvați conținutul fișierului ''/etc/group'' în fișierul ''/home/student/utilizatori_si_grupuri.txt'' pentru a îi ajuta să țină evidența celor care au acces la planurile BMW; | ||
- Salvați eroarea care apare în momentul în care încercați să afișați conținutul fișierului ''legitimatie_student.txt'' în fișierul ''/home/student/eroare.txt''; | - Salvați eroarea care apare în momentul în care încercați să afișați conținutul fișierului ''legitimatie_student.txt'' în fișierul ''/home/student/eroare.txt''; | ||
Line 221: | Line 226: | ||
==== Task 07 (20p) ==== | ==== Task 07 (20p) ==== | ||
- | Cei doi vor să afle dacă într-o ierarhie de fișiere se găsește un anumit fișier și, dacă există, să descopere unde anume se află acesta. Voi trebuie să îi ajutați. De asmenea, cei doi au aflat despre existența variabilelor de mediu și vor să le modifice pentru ca terminalul lor să afișeze informațiile de care au nevoie în modul în care aceștia își doresc: | + | Cei doi vor să afle dacă într-o ierarhie de fișiere se găsește un anumit fișier și, dacă există, să descopere unde anume se află acesta. Voi trebuie să îi ajutați. De asmenea, cei doi au aflat despre existența variabilelor de mediu; vor să le modifice pentru că sunt studenți săraci care au acum legitimație de student și pot merge cu trenul: |
**[6p]** **Anexați** pe câte un rând în fișerul ''final.txt'' calea către utilitarele: cat, rm și vim (în această ordine). Acest fișier trebuie să se afle tot în ''/home/student''; | **[6p]** **Anexați** pe câte un rând în fișerul ''final.txt'' calea către utilitarele: cat, rm și vim (în această ordine). Acest fișier trebuie să se afle tot în ''/home/student''; | ||
- | **[7p]** Adăugați **variabila de mediu** ''CU_NASU'' căreia să îi atribuți valoarea "sl" (rulați și sl înainte pentru a vedea efectele comenzii) astfel încât aceasta să fie **persistentă**. Ulterior, puneți **atribuirea** acesteia în fișierul ''sl.txt'' amplasat tot în ''/home/student''; | + | **[7p]** Adăugați **variabila de mediu** ''CU_NASU'' căreia să îi atribuți valoarea "sl" (rulați și sl înainte pentru a vedea efectele comenzii) astfel încât aceasta să fie **persistentă**; |
- | + | ||
- | <note> | + | |
- | * Hint: analizati fisierul ~/.bashrc | + | |
- | </note> | + | |
**[7p]** Modificați valoarea **variabilei de mediu** ''TZ'' astfel încât promptul să afișeze la fiecare afișare a variabilei de mediu, data în care ne aflăm după următorul format: **ll/zz/aa**. Realizați modificările necesare în așa fel încât configurația variabilei **TZ** menționată mai devreme să fie **persistentă la restart**. Ulterior, puneți **valoarea** acesteia în fișierul ''data.txt'' amplasat tot în ''/home/student''. | **[7p]** Modificați valoarea **variabilei de mediu** ''TZ'' astfel încât promptul să afișeze la fiecare afișare a variabilei de mediu, data în care ne aflăm după următorul format: **ll/zz/aa**. Realizați modificările necesare în așa fel încât configurația variabilei **TZ** menționată mai devreme să fie **persistentă la restart**. Ulterior, puneți **valoarea** acesteia în fișierul ''data.txt'' amplasat tot în ''/home/student''. | ||
Line 245: | Line 246: | ||
</note> | </note> | ||
+ | <note> | ||
+ | * Hint: analizati fisierul ~/.bashrc | ||
+ | </note> | ||
<note important> | <note important> |