Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adaugă conținut pentru capitolul "Îmbunătățirea lucrului în linia de comandă" #13

Open
wants to merge 17 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 16 additions & 13 deletions chapters/basic/apps.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
Pornirea și oprirea aplicațiilor
================================

Aplicațiile sunt pornite de utilizator sau de sistem.
Aplicațiile sunt pornite de utilizator sau de sistemul de operare.
Utilizatorul pornește aplicațiile pentru că are o nevoie pe care aplicația o rezolvă.
De exemplu, pornește un browser web pentru a accesa Wikipedia, sau pornește aplicația Spotify pentru a asculta muzică.
Sistemul pornește aplicații (fără intervenția utilizatorului) pentru a asigura buna funcționare a sistemului.
Sistemul de operare pornește aplicații (fără intervenția utilizatorului) pentru a asigura buna funcționare a sistemului.
De exemplu, sistemul pornește un client DHCP pentru a obține automat parametrii de rețea care asigură conexiunea la Internet; sau pornește o aplicație care sincronizează data sistemului cu data indicată de un server din Internet.

Utilizatorul poate porni aplicațiile folosind interfața grafică (*Graphical User Interface*, GUI) sau interfața în linia de comandă (*Command Line Interface*, CLI).
Expand All @@ -15,15 +15,15 @@ Utilizatorul poate porni aplicațiile folosind interfața grafică (*Graphical U
Vorbim despre pornirea aplicațiilor din terminal în capitolul ``Instalarea și utilizarea aplicațiilor``.

În această secțiune vorbim despre pornirea și oprirea aplicațiilor.
Instalarea aplicațiilor noi este acoperită în capitolul ``Instalarea și utilizarea aplicațiilor``.
Instalarea aplicațiilor este acoperită în capitolul ``Instalarea și utilizarea aplicațiilor``.

.. _basic_start_gui_app_icons:

Pornirea unei aplicații grafice folosind iconuri
------------------------------------------------

Cel mai simplu mod de a porni o aplicație grafică este folosind iconuri.
Folosim mouse-ul și facem click pe icon și pornim aplicația.
Folosim mouse-ul și facem click pe icon pentru a porni aplicația.
De exemplu, în Ubuntu 18.04, pentru a porni aplicația Rhythmbox, folosim iconul din bara de jos în stânga, la fel ca în imaginea de mai jos:

.. figure:: ./gifs/open-rhythmbox-icon.gif
Expand All @@ -34,7 +34,7 @@ După un click pe icon, aplicația va porni și o putem folosi.
Spunem că acum aplicația **rulează**.
Rularea înseamnă că aplicația folosește resursele sistemului pentru a îndeplini nevoile utilizatorului sau sistemului.

În mod similar pornim alte aplicații care au iconuri.
În mod similar putem porni alte aplicații care au iconuri.
Aceste iconuri pot fi prezente pe bare de iconuri sau în diferite meniuri, depinzând de mediul grafic și distribuția folosită.

.. _basic_stop_gui_app_icons:
Expand All @@ -57,21 +57,22 @@ Utilizatorul poate opri o aplicație grafică în mai multe moduri:
:alt: Oprirea aplicației LibreOffice folosind meniul grafic al aplicației

* Folosind o combinație de taste care este asociată intrării din meniul grafic al aplicației.
În imaginea de mai sus, specifică LibreOffice, combinația de taste este ``Ctrl+q``.
În imaginea de mai sus, specifică aplicației LibreOffice, combinația de taste este ``Ctrl+q``.
Această combinație de taste depinde de aplicație, spre deosebire combinației de taste ``Alt+F4``, care se aplică tuturor aplicațiilor grafice.

* Folosind utilitarul ``xkill``.
După ce pornim utilitarul ``xkill``, cursorul mouse-ului capătă o formă de ``x``.
Un click pe o aplicație grafică duce la omorârea acelei aplicații.
Un click pe o aplicație grafică duce la oprirea acesteia.

**Exercițiu:** Porniți aplicația *Thunderbird Mail* și opriți-o în toate modurile de mai sus.
**Exerciții**

#. Porniți aplicația *Thunderbird Mail* și opriți-o în toate modurile de mai sus.

.. _basic_start_gui_using_alt_f2:

Pornirea unei aplicații grafice folosind Alt+F2
-----------------------------------------------


Pentru a porni o aplicație grafică folosind iconuri trebuie să existe acele iconuri.
Dacă iconul nu este prezent, sau dacă este greu accesibil (trebuie să căutăm prin meniuri), preferăm o altă soluție.
Soluția este folosirea unui mod generic de a lansa o aplicație în interfața grafică, adică folosirea unui prompt de tip *application launcher*.
Expand All @@ -90,29 +91,31 @@ De exemplu, pentru a porni aplicația Rhythmbox, introducem șirul ``rhythmbox``
Șirurile ``rhythmbox`` și ``gnome-terminal`` sunt șiruri identifică aplicațiile Rhythmbox, respectiv GNOME Terminal.
Numim un astfel de șir o **comandă**; comenzile sunt șiruri introduse de utilizator pentru a porni o anumită aplicație.

**Exercițiu:** Porniți aplicația **LibreOffice**, identificată de șirul (comanda) ``libreoffice``, folosind ``Alt+F2``.
**Exerciții**

#. Porniți aplicația **LibreOffice**, identificată de șirul (comanda) ``libreoffice``, folosind ``Alt+F2``.

.. _basic_start_stop_apps_ex:

Exerciții
---------

Porniți aplicațiile:
Porniți fiecare dintre aplicațiile de mai jos in două moduri:

* Shutter (identificată de șirul ``shutter``), aplicație de creare de screenshoturi
* Gedit (identificată de șirul ``gedit``), editor
* Mines (identificată de șirul ``gnome-mines``), joc de tip Minesweeper
* ToDo (identificată de șirul ``gnome-todo``), aplicație de gestiune de taskuri / todo-uri

Porniți fiecare aplicație în două moduri:
Porniți fiecare aplicație în cele două moduri:

* Folosind iconuri în interfața grafică.
Localizați iconul în meniurile interfeței grafice.

.. hint::
Aplicațiile cu icon de pornire pot fi localizate cu iconul cu 9 puncte în formă de pătrat din stânga jos a ecranului.

* Folosind ``Alt+F2``.
* Folosind combinația de taste ``Alt+F2``.

.. rubric:: Note de subsol

Expand Down
34 changes: 21 additions & 13 deletions chapters/basic/browser.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Acesta rulează pe smartphone-uri, laptopuri, tablete și este folosit pentru ru
Adică să petrecem cât mai puțin timp manevrând aplicația și cat mai mult timp folosind aplicația la capacitate maximă.

Vom folosi `Firefox <https://www.mozilla.org/en-US/firefox/new/>`_ în această carte, însă conceptele prezentate sunt similare și în alte browsere (`Google Chrome <https://www.google.com/chrome/>`_, `Chromium <https://www.chromium.org>`_, `Safari <https://www.apple.com/safari/>`_, `Opera <https://www.opera.com>`_, `Edge <https://www.microsoft.com/en-us/edge>`_, etc).
Acesta este browserul default instalat în Ubuntu 18.04.
Firefox este browserul default instalat în Ubuntu 18.04.

.. _basic_start_stop_browser:

Expand All @@ -27,11 +27,13 @@ Atunci când browserul este pornit, spunem că acesta *rulează*.
Pornirea browserului web
^^^^^^^^^^^^^^^^^^^^^^^^

Putem opri browserul Firefox în mai multe moduri (așa cum am menționat în secțiunea :ref:`basic_start_stop_apps`):
Putem porni browserul Firefox în mai multe moduri (așa cum am menționat în secțiunea :ref:`basic_start_stop_apps`):

* Folosind iconuri.

* Deschizând un terminal și tastând în terminal comanda de pornire (aici ``firefox``), similar cu folosirea ``Alt+F2``, ca în imaginea de mai jos:
* Folosind un prompt de tip *application launcher* lansat prin combinația de taste ``Alt+F2``.

* Deschizând un terminal și tastând în el comanda de pornire (în cazul browserului Firefox este ``firefox``), ca în imaginea de mai jos:

.. figure:: ./gifs/start-firefox-terminal.gif
:alt: Pornirea aplicației Firefox din linia de comandă
Expand All @@ -41,9 +43,9 @@ Putem opri browserul Firefox în mai multe moduri (așa cum am menționat în se
Oprirea browserului web
^^^^^^^^^^^^^^^^^^^^^^^

Putem opri browserul Firefox în mai multe moduri, la fel cum am văzut că închidem aplicații în secțiunea :ref:`basic_stop_gui_app_icons`:
Putem opri browserul Firefox în mai multe moduri, așa cum am menționat în secțiunea :ref:`basic_stop_gui_app_icons`:

* Folosind butonul de închidere a ferestrei grafice, în forma unui simbol ``x``.
* Folosind butonul de închidere al ferestrei grafice, în forma unui simbol ``x``.

* Folosind combinația de taste ``Alt+F4``, care închide fereastra grafică, o scurtătură pentru folosirea butonului de închidere.

Expand Down Expand Up @@ -87,7 +89,9 @@ Odată accesată bara de adrese putem introduce șirul ``google.com``.

.. _basic_address_bar_browser_ex:

**Exercițiu:** Accesați paginile **curs.upb.ro**, **studenti.pub.ro**, **hotnews.ro**, **facebook.com** folosind ambele metode prezentate mai sus.
**Exerciții**

#. Accesați paginile **curs.upb.ro**, **studenti.pub.ro**, **hotnews.ro**, **facebook.com** folosind ambele metode prezentate mai sus.


.. _basic_navigation_buttons_browser:
Expand All @@ -106,7 +110,7 @@ Putem naviga la pagini navigate anterior în două moduri:
.. figure:: ./gifs/back-forward-web-pages.gif
:alt: Navigarea către pagini vizitate anterior folosind butoane

Am trecut prin paginile **facebook.com**, **hotnews.ro**, **hotnews.ro** și înapoi la **hotnews.ro**, **facebook.com**.
Am trecut prin paginile **facebook.com**, **hotnews.ro**, **studenti.pub.ro** și înapoi la **hotnews.ro**, **facebook.com**.

* Folosind combinațiile de taste echivalente cu clickurile pe săgețile stânga/dreapta din browser:

Expand All @@ -115,8 +119,7 @@ Putem naviga la pagini navigate anterior în două moduri:

.. _basic_navigation_buttons_browser_ex:

Exerciții
"""""""""
**Exerciții**

#. Folosind combinația de taste ``Ctlr+l``, accesați bara de adrese a browserului și deschideți pagina **youtube.com**.
#. Navigați **înapoi** folosind butonul *Go back one page* până ajungeți la pagina **hotnews.com**.
Expand All @@ -136,7 +139,10 @@ Putem da scroll în pagină în mai multe moduri:

* Folosind mouse-ul prin rotiță / touchpadul.

* Folosind butoanele ``PageUp`` și ``PageDown`` de pe tastatură.
* Folosind butoanele ``PageDown`` și ``PageUp`` de pe tastatură.
Așa ne deplasăm câte un "ecran" în jos sau în sus.

* Folosind butoanele ``Space`` și ``Shift+Space`` de pe tastatură.
Așa ne deplasăm câte un "ecran" în jos sau în sus.

În imaginea de mai jos se vede cum dăm scroll sus și jos pe pagina **hotnews.ro**:
Expand All @@ -151,7 +157,7 @@ Reîmprospătarea paginii

Avem situații în care trebuie să reîmprospătăm (*refresh*) conținutul unei pagini web.
Spre exemplu, am deschis o pagină și imaginile nu au fost încărcate corect (am avut probleme cu conexiunea la Internet în acel moment).
Alt caz ar putea fi atunci când așteptăm ca pe o pagină să fie publicate notele noastre la un examen, așa că vrem să reîmpropătăm pagina web să vedem dacă aceasta a fost actualizată.
Alt caz ar putea fi atunci când așteptăm ca pe o pagină să fie publicate notele noastre la un examen, așa că vrem să reîmprospătăm pagina web să vedem dacă aceasta a fost actualizată.

Intrăm pe pagina **bbc.com**.

Expand All @@ -176,7 +182,7 @@ Există multe rețete pe Internet, vrem să citim mai multe până să ne hotăr
Cel mai eficient mod pentru a face acest lucru este să folosim **taburi în browser**.
Aplicația Firefox aflată în rulare poate avea unul sau mai multe taburi pornite.

În subsecțiunile următoare vom vorbi despre cum să deschidem taburi, sa navigăm între taburi și să închidem taburi eficient.
În subsecțiunile următoare vom vorbi despre cum să deschidem taburi, navigăm între taburi și să închidem taburi eficient.

.. _basic_open_tabs_browser:

Expand Down Expand Up @@ -280,11 +286,13 @@ Putem deschide rețete găsite în alte taburi în mai multe moduri:

* Apăsând tasta ``Ctrl`` și click pe link.

* Apăsând rotița mouse-ului când cursorul este deasupra linkului.

**Exerciții**

#. Deschideți un tab nou și accesați pagina **google.com**.
#. Căutați pe Google întrebarea *Which browser should I use Linux*.
#. Deschideți primele 2 linkuri găsite în taburi diferite folosind clickuri.
#. Deschideți următoarele 2 linkuri găsite în taburi diferite folosind tasta ``Ctrl`` urmată de click pe link.
#. Navigați printre paginile deschise folosind combinația de taste ``Alt+<număr>``.
#. Închideți browserul folosind combinația de taste ``Ctrl+F4``.
#. Închideți browserul folosind combinația de taste ``Ctrl+F4``.
29 changes: 13 additions & 16 deletions chapters/basic/cheatsheet.rst
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
.. _basic_cheatsheet:

Cheatsheet
==========
Sumar - Cheatsheet
==================

Shortcuturi pentru folosirea browserului web
Scurtături pentru folosirea browserului web
--------------------------------------------

Pornirea browserului web
Expand Down Expand Up @@ -39,6 +39,8 @@ Oprirea browserului web

* Folosind combinația de taste ``Ctrl+q``, specifică aplicației Firefox.

* Închizând ultimul tab prin folosirea combinației de taste ``Ctrl+w``.

Folosirea barei de adresă
^^^^^^^^^^^^^^^^^^^^^^^^^

Expand Down Expand Up @@ -71,13 +73,16 @@ Scroll în browser
* Folosind tastele *săgeată sus*/*săgeată* jos.
Așa ne deplasăm în sus/jos câte o linie.

* Folosind butoanele ``PageUp`` și ``PageDown`` de pe tastatură.
* Folosind butoanele ``PageDown`` și ``PageUp`` de pe tastatură.
Așa ne deplasăm câte un "ecran" în jos sau în sus.

* Folosind butoanele ``Space`` și ``Shift+Space`` de pe tastatură.
Așa ne deplasăm câte un "ecran" în jos sau în sus.

Reîmprospătarea paginii
^^^^^^^^^^^^^^^^^^^^^^^

* Folosind butonul de remîprospătare (*refresh*) din browser, ca în imaginea de mai jos:
* Folosind butonul de reîmprospătare (*refresh*) din browser, ca în imaginea de mai jos:

.. figure:: ./gifs/firefox-refresh.gif
:alt: Reîmprospătarea paginii web
Expand Down Expand Up @@ -128,7 +133,9 @@ Deschiderea unui link în alt tab

* Apăsând tasta ``Ctrl`` și click pe link.

Shortcuturi pentru folosirea terminalului
* Apăsând rotița mouse-ului când cursorul este deasupra linkului.

Scurtături pentru folosirea terminalului
-----------------------------------------

Deschiderea terminalului
Expand Down Expand Up @@ -237,12 +244,6 @@ Copierea textului

* Selectăm textul și apăsăm combinația de taste ``Ctrl+Shift+c``.

.. warning::

Pentru copierea textului din terminal folosim combinația de taste ``Ctrl+Shift+c`` și **NU** ``Ctrl+c``.
În terminal, combinația de taste ``Ctrl+c`` are rolul de a opri o aplicație / un utilitar pornit.


Lipirea textului
^^^^^^^^^^^^^^^^

Expand All @@ -254,7 +255,3 @@ Lipirea textului
* Apăsăm combinația de taste ``Shift+Insert``.

* Apăsăm combinația de taste ``Ctrl+Shift+v``.

.. warning::

Pentru lipirea textului în terminal folosim combinația de taste ``Ctrl+Shift+v`` și **NU** ``Ctrl+v``.
28 changes: 19 additions & 9 deletions chapters/basic/terminal.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
Lucrul în terminal
==================

**GNOME Terminal** (uzual folosit *terminalul*) este o aplicație software, la fel ca *LibreOffice* și *Firefox*.
**GNOME Terminal** (uzual numit *terminalul*) este o aplicație software, la fel ca *LibreOffice* și *Firefox*.
Terminalul este folosit, în general, pentru rularea **aplicațiilor software** (*programe*, *utilitare*) care nu au **interfață grafică** (*GUI*).
Exemple de astfel de aplicații / programe / utilitare sunt: **ls**, **tree**, **ps** și **echo**.
Toate acestea (și altele) vor fi prezentate ulterior în această carte.
Expand Down Expand Up @@ -32,8 +32,7 @@ Pentru **închiderea** terminalului avem următoarele variante:
* Folosind butonul ``x`` din partea dreaptă-sus a aplicației.
* Folosind combinația de taste ``Ctrl+d``.

Exerciții
^^^^^^^^^
**Exerciții**

#. Deschideți de patru ori aplicația *GNOME Terminal* folosind combinația de taste ``Ctrl+Alt+t``.
#. Închideți toate aplicațiile *GNOME Terminal* deschise folosind combinația de taste ``Ctrl+d``.
Expand Down Expand Up @@ -81,8 +80,7 @@ Putem **închide** un tab în terminal în mai multe moduri:

.. _basic_open_close_tabs_cli_ex:

Exerciții
"""""""""
**Exerciții**

#. Deschideți un nou terminal folosind combinația de taste ``Ctrl+Alt+t``.
#. Deschideți două taburi de terminal noi folosind combinația de taste ``Ctrl+Shift+t``,
Expand All @@ -108,8 +106,7 @@ Avem mai multe variante să facem acest lucru:

.. _basic_navigate_tabs_cli_ex:

Exerciții
"""""""""
**Exerciții**

#. Deschdideți un nou terminal folosind combinația de taste ``Ctrl+Alt+t``.
#. Deschideți patru taburi folosind combinația de taste ``Ctrl+Shift+t``.
Expand All @@ -121,10 +118,10 @@ Exerciții

.. _basic_shortcuts_cli:

Alte shortcuturi utile în terminal
Alte scurtături utile în terminal
----------------------------------

Pe lângă shortcuturile de pornire/oprire a terminalului, de lucru cu taburi în terminal, mai există și alte shortcuturi cu care, dacă le reținem, vom putea lucra în terminal foarte rapid.
Pe lângă scurtăturile de pornire/oprire a terminalului, de lucru cu taburi în terminal, mai există și alte scurtături cu care putem lucra în terminal mai rapid.

În subsecțiunile următoare vom vorbi despre scrollul, copierea și lipirea textului în terminal și despre golirea ecranului de terminal.

Expand Down Expand Up @@ -175,6 +172,13 @@ Copierea textului

* Selectăm textul și apăsăm combinația de taste ``Ctrl+Insert``.

* Selectăm textul și apăsăm combinația de taste ``Ctrl+Shift+c``.

.. warning::

Pentru copierea textului din terminal folosim combinația de taste ``Ctrl+Shift+c`` și **NU** ``Ctrl+c``.
În terminal, combinația de taste ``Ctrl+c`` are rolul de a opri o aplicație / un utilitar pornit.

.. _basic_paste_cli:

Lipirea textului
Expand All @@ -188,3 +192,9 @@ Lipirea textului
:alt: Lipirea textului în terminal

* Apăsăm combinația de taste ``Shift+Insert``.

* Apăsăm combinația de taste ``Ctrl+Shift+v``.

.. warning::

Pentru lipirea textului în terminal folosim combinația de taste ``Ctrl+Shift+v`` și **NU** ``Ctrl+v``.
1 change: 1 addition & 0 deletions chapters/basic/workspace.rst
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ Navigarea printre aplicații se poate face în 2 moduri:
* Spotify (*aplicație pentru redarea muzicii*)
* Gedit (*editor de text*)

Pentru gestionarea facilă a acestor aplicații putem lucra cu workspace-uri.
În subsecțiunile de mai jos vom vorbi despre cum creăm un nou workspace, cum ne mutăm dintr-un workspace în altul și cum ștergem un workspace.

.. _basic_create_workspace:
Expand Down
2 changes: 2 additions & 0 deletions chapters/files/files.rst
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,8 @@ Lucrul cu fișiere și directoare
* legături (linkuri);
* execuția programelor.

.. _files_long_listing:

Afișarea conținutului unui director
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Expand Down
Binary file added chapters/improve-cli/gifs/reverse-search.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added chapters/improve-cli/img/hello-multi-tabs.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added chapters/improve-cli/img/hello-multi-terms.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading