Twitter RSS

Articole etichetate ‘UNIX’

Vi s-a intamplat sa aveti nevoie de un fisier de o anumita marime si sa nu stiti de unde sa il luati? Mie mi se intampla sa am nevoie de fisiere mici, medii sau mari pentru a testa viteza unei conexiuni, un timeout sau o livrare de mesaje. In majoritatea cazurilor e necesar un fisier fara “personalitate”, adica un fisier care nu poarta semnatura unui executabil, a unui fisier cu un anumit mime-type sau a unui script. Trebuie un simplu fisier neutru din toate punctele de vedere. Pentru crearea fisierelor in Linux putem folosi doua comenzi. Prima comanda este “touch“, cu ajutorul careia putem crea un fisier gol. A doua comanda este “dd“, cu ajutorul careia putem crea un fisier de orice marime dorim. Sa presupunem pentru inceput ca avem nevoie de un fisier ... Mai departe »

O perioada foarte lunga de timp foloseam putty pentru a ma conecta la servere prin SSH. E un utilitar dragut in mod grafic care ruleaza atat pe Linux cat si pe Windows. Cand trebuia in schimb sa ma conectez pe un server de pe care sa ma conectez la alt server pentru a verifica conexiunea sau diferiti parametri de comunicare foloseam comanda ssh din linia de comanda. Un mic dezavantaj al liniei de comanda e ca nu poate salva conexiunile SSH asa cum le salveaza putty. Solutia gasita pentru situatia data a fost una destul de simpla, folosind fisiere text si operatorul backtick. Treaba sta in felul urmator. Am creat un director conexiuni in care pastrez cate un fisier text pentru fiecare server pe care il administrez. Fisierul text contine o linie de forma: fc806956f5f1fafd661de9c0c91677ee003 ... Mai departe »

Updatarea si mentinerea sistemului de operare si a pachetelor instalate la zi este o operatiune usoara, asa cum e aproape orice operatiune de administrare in FreeBSD. Importanta mentinerii la zi a unui sistem de operare sau a unei aplicatii nu are rost sa fie dezbatuta. Se stie ca e importanta atat pentru securitate cat si pentru fiabilitate. Pentru a mentine updatat la zi un server care ruleaza FreeBSD vom avea nevoie de cinci comenzi: freebsd-update – un utilitar care downloadeaza si instaleaza updateurile sistemului de operare in mod binar. portsnap – pentru mentinerea la zi a sistemului de porturi. portaudit – pentru verificarea aplicatiilor instalate in baza de date cu aplicatiile vulnerabile. pkg_version – pentru compararea versiunii pachetelor instalate cu u... Mai departe »

Ati folosit vreodata variabile de mediu in Linux? Sunt variabile care tin de modul de functionare a unei aplicatii, variabile care sunt luate in considerare de aplicatiile care ruleaza si de sistemul de operare. Astfel de variabile ii spun aplicatiei cum sa reactioneze in diferite situatii. De exemplu, daca doriti sa rulati un executabil (binar sau script) scrieti in consola numele aplicatiei si apasati enter, dar daca aplicatia nu este intr-un director specificat in variabila de mediu PATH nu veti putea apela fisierul decat folosind calea absoluta (ex. /home/utilizator/script.pl). Variabilele de mediu, dintr-un punct de vedere al unui programator, ar putea fi vazute ca fiind variabile generale cu o vizibilitate mai mare decat cea a variabilelor globale. Sunt declarate de obicei odata cu c... Mai departe »

Avand in vedere ca majoritatea operatiilor pe un server UNIX/Linux sunt facute din consola comanda df e una dintre cele mai folosite. Comanda df returneaza informatii legate de partitiile montate – marimea unei partitii, spatiul folosit, spatiul disponibil, punctul de montare si numarul de inod-uri libere. In mod normal df returneaza date legate de spatiul disponibil masurat in blocuri de 512 bytes, conform SUS, dar optional poate returna informatii legate de spatiu in blocuri de 1KB, 1MB, 1GB etc. Pentru a primi valorile in formatul care il dorim putem folosi unul din parametri: -k pentru blocuri de 1KB, -m pentru blocuri de 1MB, -g pentru blocuri de 1GB sau -h pentru ca marimea blocurilor sa fie setata pe fiecare partitie in functie de valoarea returnata pentru a fi usor de citit (... Mai departe »

Intr-un articol anterior am explicat cum se adauga un utilizator in FreeBSD. Se poate sa fim nevoiti sa adaugam manual inregistrarile pentru fiecare utilizator sau sa ne facem propria aplicatie de adaugare a utilizatorilor. Pentru a crea un utilizator nou trebuie sa stim ce UID si GID sa ii oferim iar asta nu se poate face daca nu stim care este ultimul UID asociat unui utilizator, respectiv ultimul GID asociat unui grup. Exista cel putin doua metode pentru a gasi ultimul UID si ultimul GID. Prima este din linia de comanda. Trebuie sa citim din fisierul /etc/passwd ultima linie si sa vedem care e al treilea camp, campul UID. Se poate face folosind comenzile awk si tail: fc806956f5f1fafd661de9c0c91677ee020 La fel si in cazul grupurilor, cu diferenta ca citim fisierul /etc/group: fc806956f5f... Mai departe »

E necesar uneori sa avem o listare a continutului unui fisier, numerotand liniile. In UNIX se poate folosi comanda nl care va adauga in fata fiecarei linii din fisierul specificat numarul liniei. De exemplu putem vizualiza primele 10 linii din fisierul /etc/passwd folosind comanda head: fc806956f5f1fafd661de9c0c91677ee024 sau, putem directiona rezultatul spre nl care va formata textul pentru noi afisand si numarul liniei: fc806956f5f1fafd661de9c0c91677ee025 In mod implicit comanda nl nu contorizeaza si liniile goale ceea ce ne poate incurca. Pentru a forta contorizarea liniilor goale putem pune folosi comanda cu parametri -ba: fc806956f5f1fafd661de9c0c91677ee026 AKPC_IDS += "117,";Popularity: 1% [?]... Mai departe »

Introducere Sistemele UNIX si UNIX-Like, fiind multi-user si multi-tasking au nevoie de o delimitare foarte clara a permisiunilor. Pe scurt, datorita faptului ca in UNIX orice este, de fapt, un fisier s-a implementat sistemul de permisiuni a fisierelor (implicit si al directoarelor). Astfel, un fisier se poate comporta in diferite moduri in functie de persoana care o acceseaza. Daca un fisier este accesat de proprietarul fisierului se comporta intr-un anumit fel… daca este accesat de altcineva dar face parte din grupul care este asociat fisierului se comporta in alt fel iar daca este accesat de oricine altcineva (care nu are nici o legatura cu fisierul) se comporta intr-un mod diferit. Cum se face asta ? Este un sistem relativ simplu. Dupa cum ati observat fisierele au 3 cateogrii de... Mai departe »

Retele sociale
Reclamã
Sharing makes you cool!
Categorii
Apache
Articole si tutoriale legate de serverul web Apache.
/articole-tutoriale-apache/

cPanel
Articole si tutoriale legate de utilizarea si administrarea sistemului de gestiune a serverelor de hosting, cPanel.
/articole-tutoriale-cpanel-whm/

DNS
Vezi toate articolele din categoria DNS
/dns-bind-domain-name-services/

Linux
Articole si tutoriale legate de Linux, sisteme BSD sau alte sisteme de operare din familia UNIX.
/articole-tutoriale-linux/

Mail
Vezi toate articolele din categoria Mail
/mail/

MySQL
Articole si tutoriale despre serverul de baze de date MySQL.
/articole-tutoriale-optimizare-mysql/

Perl
Vezi toate articolele din categoria Perl
/perl-practical-extraction-and-report-language/

PHP
Vezi toate articolele din categoria PHP
/php-language-hypertext-preprocessor/

Retele
Tutoriale despre retele de calculatoare, configurarea interfetelor de retea si rutarea IP-urilor.
/retele-networking/

Virtualizare
Articole si tutoriale despre virtualizare si sistemel virtuale create cu Xen sau OpenVZ.
/virtualizare-xen-openvz/

Web hosting
Articole despre serviciile de gazduire web, dedicate sau in regim shared.
/web-hosting/

Webmin / Virtualmin
Articole si tutoriale legate de sistemul de gestiune gratuit Webmin sau modulul Virtualmin.
/webmin-virtualmin/





Newsletter
LAMP Recomandã
NetHelp
SRV.ro
cpadmin.ro
ABCDomenii