Provided by: manpages-ro_4.27.0-1_all bug

NUME

       intro - introducere la comenzile utilizatorului

DESCRIERE

       Secțiunea  1  a  manualului descrie comenzile și instrumentele utilizatorului, de exemplu, instrumente de
       manipulare a fișierelor, shell-uri, compilatoare, navigatoare web, vizualizatoare și editoare de  fișiere
       și imagini și așa mai departe.

NOTE

       Linux  este  o  variantă  a  UNIX  și,  ca  primă  aproximare,  toate  comenzile  utilizatorului sub UNIX
       funcționează exact la fel sub Linux (și multe alte sisteme asemănătoare UNIX-ului, precum FreeBSD).

       Sub Linux există GUI („graphical user interfaces”,  adică  interfețe  grafice  pentru  utilizator),  unde
       puteți  interacționa  cu aplicațiile folosind mausul (indica, clic și tragere) și care sperăm să vă ajute
       să vă rezolvați problemele fără a citi o tonă de documentație. Mediul tradițional Unix este CLI („command
       line  interface”,  adică  interfață  de  linie  de  comandă),  unde  tastați  comenzi  pentru  a-i  spune
       calculatorului  ce  să facă. Aceasta din urmă este mai rapidă și mai puternică, dar trebuie să știți (sau
       să descoperiți) ce comenzi sunt disponibile și cum să le utilizați. Mai jos este un ghid minim  pentru  a
       începe.

   Autentificarea
       Pentru  a  începe să lucrați, probabil că va trebui mai întâi să deschideți o sesiune. Programul login(1)
       va aștepta să introduceți numele de utilizator și parola, după care va porni  un  shell  (interpretor  de
       comenzi)  pentru  dumneavoastră.  În  cazul  unei  autentificări  grafice, vă va fi prezentat un ecran cu
       meniuri sau pictograme, iar un clic cu mausul va porni un shell într-o fereastră. Vedeți și xterm(1).

   Shell-ul
       Utilizatorul tastează comenzi în shell, interpretorul de comenzi. Acesta nu este intrinsec al sistemului;
       este doar un alt program. Puteți să vă  schimbați  shell-ul,  și  toată  lumea  are  propriul  său  shell
       preferat.  Cel  standard  se  numește  sh.  Vedeți  și ash(1), bash(1), chsh(1), csh(1), dash(1), ksh(1),
       zsh(1).

       O sesiune ar putea arăta astfel:

           poarta-stelară login: gabriel
           Password: ********
           $ date
           joi 4 mai 2023, 10:10:22 +0300
           $ cal
                mai 2023
           Lu Ma Mi Jo Vi Sb Du
            1  2  3  4  5  6  7
            8  9 10 11 12 13 14
           15 16 17 18 19 20 21
           22 23 24 25 26 27 28
           29 30 31

           $ ls
           bin  listă-tel.txt
           $ ls -l
           total 2
           drwxr-xr-x  3 gabriel gabriel     4096 apr 17 17:14  bin
           -rw-r--r--  1 gabriel gabriel       39 mar  4  2023  listă-tel.txt
           $ cat listă-tel.txt
           maria    +34-915758696
           daniel   +40-212055792
           $ cp listă-tel.txt listă-tel2.txt
           $ ls -l
           total 3
           drwxr-xr-x  3 gabriel gabriel     4096 apr 17 17:14  bin
           -rw-r--r--  1 gabriel gabriel       39 mar  4  2023  listă-tel.txt
           -rw-r--r--  1 gabriel gabriel       39 mai  4  2023  listă-tel2.txt
           $ mv listă-tel.txt listă-tel1.txt
           $ ls -l
           total 3
           drwxr-xr-x  3 gabriel gabriel     4096 apr 17 17:14  bin
           -rw-r--r--  1 gabriel gabriel       39 mai  4  2023  listă-tel1.txt
           -rw-r--r--  1 gabriel gabriel       39 mai  4  2023  listă-tel2.txt
           $ diff listă-tel1.txt listă-tel2.txt
           $ rm listă-tel1.txt
           $ grep maria listă-tel2.txt
           maria    +34-915758696
           $

       Sesiunea este terminată apăsând combinația de taste Control-D.

       Caracterul $ a fost promptul de comandă — este modul shell-ului de a indica faptul că  este  gata  pentru
       următoarea comandă.  Promptul poate fi personalizat în nenumărate moduri și unul ar putea include lucruri
       precum  numele  de  utilizator,  numele  mașinii,  directorul  curent, data și ora și așa mai departe.  O
       instrucțiune PS1="Ce urmează, maestre?" ar schimba promptul așa cum este indicat.

       În sesiunea de mai sus puteți vedea că există comenzi cum ar fi date (care raportează data și ora) și cal
       (care vă prezintă un calendar).

       Comanda ls listează/prezintă conținutul directorului curent — vă spune ce fișiere aveți.  Cu opțiunea -l,
       comanda vă prezintă o listă amănunțită, care include proprietarul, dimensiunea și data fișierelor, precum
       și permisiunile pe care utilizatorii le au pentru a citi și/sau modifica fișierele.  De exemplu, fișierul
       „listă-tel.txt” în cazul de față are 39 de octeți, este proprietatea lui gabriel, care îl poate  citi  și
       scrie,  în  vreme  ce alții îl pot doar citi.  Proprietarul și permisiunile pot fi schimbate cu comenzile
       chown și chmod.

       Comanda cat va afișa conținutul unui fișier.  Numele cat vine de la „concatenate and print” (concatenează
       și afișează): toate fișierele furnizate ca parametri sunt concatenate și trimise la  „ieșirea  standard”,
       în cazul de față ecranul terminalului (a se vedea stdout(3)).

       Comanda cp ce vine de la „copy” (copiază) va copia un fișier.

       Pe de altă parte, comanda mv ce vine de la „move” (mută) doar redenumește fișierul.

       Comanda  diff  listează  diferențele dintre două fișiere.  În sesiunea prezentată ca exemplu, «diff» nu a
       raportat nimic pentru că nu a existat nici o diferență.

       Comanda rm ce vine de la „remove” (îndepărtează/elimină) șterge fișierul, așa că fiți atenți  cu  această
       comandă.   Nu  există  nici  un  coș  de  gunoi sau ceva similar din care să-l recuperați. Șters înseamnă
       pierdut!

       Comanda grep ce vine de la „g/re/p” (căutare globală de expresii regulate) găsește un șir de caractere în
       unul sau mai multe fișiere.  În exemplul de mai sus grep găsește numărul de telefon al Mariei.

   Nume de rute și directorul curent
       Fișierele se află într-un arbore larg organizat ierarhic.  Fiecare dintre fișiere are un rută de nume  ce
       descrie  ruta  de la rădăcina arborelui (care este numit /) până la fișier.  De exemplu, un asemenea nume
       de rută poate fi /home/gabriel/listă-tel.txt.  Ar fi inconvenient dacă ar trebui specificată  întotdeauna
       întreaga  rută;  prin  urmare numele unui fișier în directorul curent poate fi abreviat dând numai ultima
       componentă.  Din acest motiv /home/gabriel/listă-tel.txt poate fi abreviat ca listă-tel.txt  atunci  când
       directorul curent este /home/gabriel.

       Comanda pwd afișează directorul curent.

       Comanda cd schimbă directorul curent.

       Încercați alternativ comenzile cd și pwd și explorați utilizarea cd: «cd», «cd .», «cd ..», «cd /» și «cd
       ~».

   Directoare
       Comanda mkdir crează un director nou.

       Comanda  rmdir  îndepărtează/elimină  un  director  dacă  acesta  este  gol și raportează o eroare în caz
       contrar.

       Comanda find (cu o sintaxă destul de complicată)  va  găsi  fișierele  cu  un  anumit  nume  sau  anumite
       proprietăți.   De  exemplu,  «find  .  -name  listă-tel.txt» va găsi fișierul „listă-tel.txt” începând în
       directorul curent (care este numit .). Iar «find /  -name  listă-tel.txt»  ar  face  același  lucru,  dar
       începând  de  la rădăcina arborelui.  Căutările pe discuri de mai mulți Go pot lua un timp îndelungat așa
       că ar fi mai bine să folosiți locate(1).

   Discuri și sisteme de fișiere
       Comanda mount va atașa sistemul de fișiere găsit pe un disc  (sau  dischetă  sau  CDROM  sau  altele)  la
       ierarhia  întregului  sistem  de  fișiere.  Iar umount îl detașează din nou.  Comanda df vă va indica cât
       spațiu liber mai este disponibil.

   Procese
       Pe un sistem UNIX, multe procese de utilizator și sistem rulează simultan.  Cel  cu  care  interacționați
       dvs.  rulează  în prim-plan (foreground), iar celelalte rulează în fundal (background).  Comanda ps vă va
       arăta care procese sunt active și care sunt numerele acestora.  Comanda kill vă  permite  să  scăpați  de
       acestea.   Fără  vreo opțiune, aceasta este o cerere prietenească: te rog termină.  Dar comanda "kill -9"
       urmată de numărul procesului este o terminare imediată.  Procesele din prim-plan pot fi adesea  terminate
       apăsând «Control-C».

   Obținerea de informații
       Pe  un  sistem  Linux  există  mii  de  comenzi,  fiecare  dintre acestea cu multe opțiuni.  Tradițional,
       comenzile sunt documentate în paginile de manual, (cum este și aceasta).  De exemplu, comanda «man  kill»
       vă  va  arăta  cum  poate  fi folosită comanda «kill» (iar comanda «man man» documentează comanda «man»).
       Programul man trimite textul printr-un paginator, care de obicei este  less.   Apăsați  tasta  de  spațiu
       pentru a vedea pagina următoare sau apăsați tasta q pentru a termina.

       În  documentație  se  obișnuiește  să  se  facă  referire la paginile de manual prin indicarea numelui și
       numărului secțiunii, ca în man(1).  Paginile man sunt sumare și vă permit să găsiți rapid un  detaliu  pe
       care  l-ați  uitat.   Pentru  noii veniți ar fi folositoare o carte introductivă cu exemple și explicații
       suplimentare.

       Multe dintre programele GNU/FSF sunt furnizate cu fișiere info.  Tastați «info info» pentru o introducere
       în folosirea programului info.

       Subiecte speciale sunt adesea tratate în documente HOWTO (cum să).  Uitați-vă în  /usr/share/doc/howto/ro
       (atenție,  ruta aceasta este orientativă, depinzând de distribuția folosită și/sau de pachetele instalate
       în ea) și folosiți un navigator dacă găsiți fișiere HTML acolo.

CONSULTAȚI ȘI

       ash(1), bash(1), chsh(1),  csh(1),  dash(1),  ksh(1),  locate(1),  login(1),  man(1),  xterm(1),  zsh(1),
       wait(2), stdout(3), man-pages(7), standards(7)

TRADUCERE

       Traducerea  în  limba  română  a  acestui  manual a fost făcută de Laurențiu Buzdugan <lbuz@rolix.org> și
       Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

       Această traducere este  documentație  gratuită;  citiți  Licența publică generală GNU Versiunea 3  sau  o
       versiune   ulterioară   cu  privire  la  condiții  privind  drepturile  de  autor.   NU  se  asumă  NICIO
       RESPONSABILITATE.

       Dacă găsiți erori în traducerea acestui manual, vă rugăm să  trimiteți  un  e-mail  la  translation-team-
       ro@lists.sourceforge.net.

Pagini de manual de Linux 6.9.1                   17 iunie 2024                                         intro(1)