Jump to content

Initiere In Linux / Unix. Cu Ce Distributie Sa Incep?


Recommended Posts

  • 3 weeks later...
  • Moderators
Posted

Hai ca am mai invatat cate ceva in ultima luna. Ma descurc sa caut fisiere, sa rulez scripturi, sa dau accese si permisiuni pe fisiere si foldere. Asta cu accessul la fisiere mi s-a parut interesant, ca poti da cu +/-rwx sau simplu cu 777 :))

 

adica ex:  chmod 777 numelefisierului.txt

Posted

uite, un link interesant e aici:

http://content.hccfl.edu/pollock/AUnix1/FilePermissions.htm (e pe pagina unui prof ca materia de citit pentru un curs ce-l am anu asta)

 

E plin de chestii interesante, cum ar fi: (nu staim ca eu pot sterge un fisier pe care nu am nici un drept, cu conditia sa am 'write' pe folder)

 

Because directories are not used in the same way as regular files, the permissions work slightly (but only slightly) differently.  An attempt to list the files in a directory requires read permission for the directory, but not on the files within.  An attempt to add a file to a directory, delete a file from a directory, or to rename a file, all require write permission for the directory, but (perhaps surprisingly) not for the files within.  Execute permission doesn't apply to directories (a directory can't also be a program).  But that permission bit is reused for directories for other purposes.

love is a verb
Love is a doing word

  • Moderators
Posted

Pai 777 e full access pe fisier sau folder. Cel mai rapid mod sa dai access.

 

r = 4

w = 2

x = 1

 

7= rwx, si 777 e full access

din cate am vazut daca nu ar fi cu cifre, un fisier ar arata asa: -rwxrwxrwx

 

Pai ai drept pe fisier, daca ai write, nu ai cum sa n-ai nici un drept ..:)

Posted

am folderul A si fisierele X si Y in A.

Pe A am drept de scriere, dar pe Y si X nu am nici un drept(poti sa dai si chmod 0 pe fisierele alea). Nici scriere, nici citire, nici executie. Totusi, eu pot sa sterg fisierele X si Y, desii nu pot vedea ce e in ele, si nu le pot modifica continutul in alt fel.

 

Pe unix nu se mostenesc drepturile..daca am un drept pe folder nu tre sa am acel drept si pe fisier.

 

 

Si dc apare '7' de 3 ori? 

(sper ca nu te superi ca iti pun intrebari de genu. Le pun cu scopu ca poate te ajuta cu ceva in final)

love is a verb
Love is a doing word

  • Moderators
Posted

Pai apare de 3 ori pentru ca dai permisiune user, owner si grup. Nu neaparat in ordinea asta (nu stiu exact ordinea).

 

Pai inseamna ca ori esti owner, ori esti in grup cu access pe folder (si fisierele de sub el). Ceva nu inteleg ..imi da cu virgula.

  • Moderators
Posted

Pai ai drept pe folder, dar nu si la continut. dar iti poti da drepturi ? :)

 

Si la windows se poate (sa ai acces pe folder, sa vezi fisierele din folder, dar sa nu poti sa le deschizi).

 

Mersi gaby pentru link-ul ala.

Posted

'Pai ai drept pe folder, dar nu si la continut. dar iti poti da drepturi ?  :)" -> nam inteles ce vrei sa zici prin "iti poti da drepturi?"In situatia pe care o descriu eu, consideram ca nu poti modifica drepturile..:))

love is a verb
Love is a doing word

Posted

Pe linux administrator e userul 'root'. Nu intrii niciodata cu root.

Daca vei face o operatie care are nevoie de drepturi de administrator, vei pune 'sudo' in fata comenzii si va rula cu drepturi de admin. (daca e o aplicatie GUI, iti va aparea popup ca pe windows)

love is a verb
Love is a doing word

  • 1 month later...
Posted

Cel mai bine intereseaza de termenul sysadmin, gasesti tutoriale video de la lynda s.a., eu unu mereu am preferat tutorialele video decat sa iau o carte si sa ma apuc sa invat... si daca ai intrebari poti sa imi trimeti un pm, eu lucrez de mult timp in linux, am facut de la deployment de cloud la scripting bash pentru diverse instalaluri, si app trebuie sa inveti neaparat cron ca sa iti usurezi munca!

  • 1 month later...
  • Moderators
Posted

Stiu ca nu e numai legat de Unix/Linux, dar incerc sa inteleg de ce, uneori apare eroarea: "java.lang.OutOfMemoryError: Java heap space".

 

Poate cineva sa-mi explice ce este acest Heap Size/ Heap Space ?  Stiu ca depinde de cata memorie are serverul respectiv alocat, iar daca anumite obiecte/procese folosesc maximum de memorie, apare eroarea asta, sau poate aparea ? Am aici o nelamurire, pentru ca si cu memorie destula disponibila, tot se mai intampla sa dea eroarea respectiva.

 

Nu vreau sa fac un topic nou pentru asta pentru ca vreau sa mai continui aici si cu alte nelamuriri din unix/linux..

Posted

Pai java in mod implicit nu te lasa sa folosesti toata memoria sistemului. E un feature, ca sa nu permita unui singur program care are un memory leak sa iti duca jos tot sistemul.

 

JVM initial iti aloca X MB. Apoi, pe masura ce te apropii de acea limita, iti va aloca mai mult in trepte. La fel, daca ai folosit multa memorie si acu incepi sa folosesti mai putina, iti va reduce din memoria alocata. Dar daca tot creste consumul de memorie, o sa ajungi la o limita superioara de unde masina virtuala nu o sa iti mai aloce memorie. 

 

Aici mi se pare ca explica mai usor:

http://stackoverflow.com/questions/1596009/java-lang-outofmemoryerror-java-heap-space

 

heap memory -> aici se vor tine minte datele programului tau. Cand creezi un obiect nou de exemplu, de aici se aloca memorie pentru el

stack memory -> aici se tine minte executia programului. Cine a apelat pe cine, cine urmeaza sa fie apelat, etc.

(sar putea sa gresesc oleaca aici, nu mai stiu nici eu exact)

 

 

Daca vrei sa scapi de eroarea aia, poti sa pornesti programul astfel:

java -Xms<initial heap size> -Xmx<maximum heap size>

love is a verb
Love is a doing word

Posted

Heap este zona de memorie de unde se face alocare dinamica ( prin malloc(); ). Memoria alocata pe heap ramane alocata pana o eliberezi manual sau pana iesi din program (in acest caz o elibereaza OS-ul). Daca nu eliberezi blocul de memorie cand nu mai ai nevoie de el, produci memory leak. Adica OS-ul nu mai aloca blocul respectiv niciunui program, pentru ca vede ca este folosit.

Daca ai un program scris prost care foloseste intensiv buffere, stream-uri, alea alea, sunt toate sansele sa atingi limita superioara.

 

Pe stack ai variabile locale si rezultatele functiilor in general.

 

Explicatiile sunt mai complicate, asta e un rezumat.

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.