This shows you the differences between two versions of the page.
uso:laboratoare:new:05-cli:nice-to-know [2018/10/30 09:54] liza_elena.babu |
uso:laboratoare:new:05-cli:nice-to-know [2019/10/27 19:34] (current) adrian.zatreanu |
||
---|---|---|---|
Line 42: | Line 42: | ||
<code bash> | <code bash> | ||
- | student@uso:~/uso.git/$ cat ~/.bash_aliases | + | student@uso:~/uso-lab$ cat ~/.bash_aliases |
alias go='gnome-open' | alias go='gnome-open' | ||
alias grep='grep --color=auto' | alias grep='grep --color=auto' | ||
Line 55: | Line 55: | ||
</code> | </code> | ||
- | - Creați-vă propriul alias și verificați că funcționează așa cum vă așteptați. După ce faceți modificări asupra fișierului rulați comanda consultați [[https://stackoverflow.com/questions/2518127/how-do-i-reload-bashrc-without-logging-out-and-back-in|această]] pagină. | + | - Creați-vă propriul alias și verificați că funcționează așa cum vă așteptați. După ce faceți modificări asupra fișierului, consultați [[https://stackoverflow.com/questions/2518127/how-do-i-reload-bashrc-without-logging-out-and-back-in|această]] pagină. |
==== Personalizarea shell-ului ==== | ==== Personalizarea shell-ului ==== | ||
Prin personalizarea shell-ului înțelegem modificarea unor fișiere de configurație, schimbarea culorilor, | Prin personalizarea shell-ului înțelegem modificarea unor fișiere de configurație, schimbarea culorilor, | ||
să modificăm ''username-ul'', ''hostname-ul'', ''home directory'' și/sau ''prompt-ul'', creearea unor | să modificăm ''username-ul'', ''hostname-ul'', ''home directory'' și/sau ''prompt-ul'', creearea unor | ||
- | aliasuri etc. La această secțiune vrem să modificăm ''prompt-ul''. Urmăriți tutorialul de | + | aliasuri etc. La această secțiune vrem să modificăm ''prompt-ul''. |
- | [[https://vitux.com/how-to-customize-ubuntu-bash-prompt/|aici]] pentru a modifica prompt-ul să arate în | + | |
- | felul următor: | + | |
- | + | ||
- | <code bash> | + | |
- | tom@disney:~# | + | |
- | </code> | + | |
- | + | ||
- | <note> | + | |
- | Atenție! Urmăriți toți pașii din acel tutorial, inclusiv cei care modifică prompt-ul la loc. Modificările | + | |
- | făcute în fișierul ''~/.bashrc'' sunt **persistente**, adică sunt modificări care apar chiar și dupa reboot. | + | |
- | </note> | + | |
+ | - La acest exercițiu ne propunem să personalizăm culorile pentru ''username'' și ''hostname''. Intrați [[http://ezprompt.net|aici]] pentru a vă selecta culorile, după care faceți modificările în fișierul ''~/.bashrc''. După ce salvați fișierul rulați comanda ''. ~/.bashrc''. | ||
==== Editarea comenzilor ==== | ==== Editarea comenzilor ==== | ||
Line 82: | Line 72: | ||
taste. | taste. | ||
- | Mutați-vă la calea ''~/uso.git/labs/05-cli/support/nice-to-know/editare-comenzi'' înainte de a începe acest | + | Mutați-vă la calea ''~/uso-lab/05-cli/support/nice-to-know/editare-comenzi'' înainte de a începe acest |
tutorial. Încercați să scrieți voi comenzile fără a copia din laborator fiecare comandă. | tutorial. Încercați să scrieți voi comenzile fără a copia din laborator fiecare comandă. | ||
Line 107: | Line 97: | ||
</code> | </code> | ||
- | Observăm faptul că tot avem o problemă cu această comandăs. De data asta am scris greșit numele | + | Observăm faptul că tot avem o problemă cu această comandă. De data asta am scris greșit numele |
fișierului ''sum.c'' pe care vrem să-l compilăm. Mutați-vă cu cursorul deasupra literei greșite și folosiți | fișierului ''sum.c'' pe care vrem să-l compilăm. Mutați-vă cu cursorul deasupra literei greșite și folosiți | ||
combinația ''CTRL + D'' pentru a o șterge. Dacă vrem să stergem tot la dreapta (până ajungem la primul spațiu) | combinația ''CTRL + D'' pentru a o șterge. Dacă vrem să stergem tot la dreapta (până ajungem la primul spațiu) | ||
Line 124: | Line 114: | ||
<code> | <code> | ||
- | student@uso:~/uso.git/$ env | + | student@uso:~/uso-lab$ env |
(...) | (...) | ||
LESSOPEN=| /usr/bin/lesspipe %s | LESSOPEN=| /usr/bin/lesspipe %s | ||
Line 137: | Line 127: | ||
<code bash> | <code bash> | ||
- | student@uso:~/uso.git/$ pwd | + | student@uso:~/uso-lab$ pwd |
- | /home/student/uso.git | + | /home/student/uso-lab |
- | student@uso:~/uso.git/$ cd labs/ | + | student@uso:~/uso-lab$ cd 05-cli/ |
- | student@uso:~/uso.git/labs/$ pwd | + | student@uso:~/uso-lab/05-cli$ pwd |
- | /home/student/uso.git/labs | + | /home/student/uso-lab/05-cli |
- | student@uso:~/uso.git/labs/$ echo $OLDPWD | + | student@uso:~/uso-lab$ echo $OLDPWD |
- | /home/student/uso.git | + | /home/student/uso-lab |
</code> | </code> | ||
- | - Completați fișierul ''~/uso.git/labs/05-cli/support/nice-to-know/env/print_env.c'' pentru a afișa variabilele de mediu. Folosiți al treilea argument al funcției ''main''. (Hint: urmăriți explicațiile de [[https://www.sanfoundry.com/c-program-environment-variable/|aici]]) | + | - Completați fișierul ''~/uso-lab/05-cli/support/nice-to-know/env/print_env.c'' pentru a afișa variabilele de mediu. Folosiți al treilea argument al funcției ''main''. (Hint: urmăriți explicațiile de [[https://www.sanfoundry.com/c-program-environment-variable/|aici]]) |
==== Variabila de mediu PATH ==== | ==== Variabila de mediu PATH ==== | ||
Line 163: | Line 153: | ||
numit ''ls''. | numit ''ls''. | ||
- | - Creați un program C numit ''sum.c'' care să calculeze suma a două numere citite de la tastatură. Compilați-l și obțineți executabilul ''sum''. Rulați programul pentru a vă asigura că totul este în regulă. | + | - Creați un program C numit ''sum.c'' care să calculeze suma a două numere citite de la tastatură. Compilați-l și obțineți executabilul ''mysum''. Rulați programul pentru a vă asigura că totul este în regulă. |
- | - Modificați variabila ''PATH'' astfel încât programul vostru să poată fi rulat de oriunde din sistem prin comanda ''sum''. (HINT: variabila ''PATH'') | + | - Modificați variabila ''PATH'' astfel încât programul vostru să poată fi rulat de oriunde din sistem prin comanda ''mysum''. (Atenție! Vrem ca atât executabilele vechi cât și binarul ''mysum'' să poată fi rulate de oriunde.) |