<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:coop="http://www.google.com/coop/namespace"
	>

<channel>
	<title>Administrare server open source &#187; Shell</title>
	<atom:link href="http://www.lamp.ro/tag/shell/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lamp.ro</link>
	<description>Platforma de hosting cu software liber, gratuit, open source.</description>
	<lastBuildDate>Thu, 20 Oct 2011 14:09:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Tutorial AWK</title>
		<link>http://www.lamp.ro/articole-tutoriale-linux/tutorial-awk/</link>
		<comments>http://www.lamp.ro/articole-tutoriale-linux/tutorial-awk/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 23:40:45 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[ubuntu-ro]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=254</guid>
		<description><![CDATA[<p>Printre administratorii de sistem sau de retea e o moda sa cunosti cel putin un limbaj de scripting. De ce? Pentru ca flexibilitatea limbajelor de scripting usureaza foarte mult munca. Unul dintre limbajele de scripting cele mai folosite in UNIX e AWK si voi incerca sa fac o mica introducere in modul de utilizare a acestuia.
Ce este AWK?
AWK este un limbaj interpretat care ne usureaza munca. Numele lui vine de la initalele numelor autorilor ( Aho, Weinberger si Kernighan ). Punctul forte al acestui limbaj este usurinta cu care putem interpreta si prelucra textele putand foarte usor sa creem rapoarte, sa facem statistici si calcule matematice pe baza unui fisier text.
AWK poate fi folosit atat ca limbaj de scripting cat si ca si comanda.
Sa vedem cateva exemple care vor ajuta la formarea un... <a href='http://www.lamp.ro/articole-tutoriale-linux/tutorial-awk/' rel="nofollow">Mai departe &raquo;</a></p>Printre administratorii de sistem sau de retea e o moda sa cunosti cel putin un limbaj de scripting. De ce? Pentru ca flexibilitatea limbajelor de scripting usureaza foarte mult munca. Unul dintre limbajele de scripting cele mai folosite in UNIX e AWK si voi incerca sa fac o mica introducere in modul de utilizare a]]></description>
		<wfw:commentRss>http://www.lamp.ro/articole-tutoriale-linux/tutorial-awk/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
			<coop:keyword><![CDATA[Linux]]></coop:keyword>
		<coop:keyword><![CDATA[Script]]></coop:keyword>
		<coop:keyword><![CDATA[Shell]]></coop:keyword>
		<coop:keyword><![CDATA[ubuntu-ro]]></coop:keyword>
	</item>
		<item>
		<title>Controlul permisiunilor cu umask</title>
		<link>http://www.lamp.ro/articole-tutoriale-linux/controlul-permisiunilor-cu-umask/</link>
		<comments>http://www.lamp.ro/articole-tutoriale-linux/controlul-permisiunilor-cu-umask/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 10:55:32 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[ubuntu-ro]]></category>
		<category><![CDATA[UNIX]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=223</guid>
		<description><![CDATA[<p>Prezentam in urma cu ceva vreme drepturile fisierelor in UNIX. Dupa cum am vazut, un fisier sau un director pot avea permisiuni diferite in functie de proprietarul si grupul acestuia. Spuneam ca exista trei tipuri de utilizatori care acceseaza o resursa: proprietarul, membrul grupului sau oricine altcineva. In functie de cele trei tipuri de utilizatori putem seta anumite permisiuni. Astfel putem da pe un fisier drept de citire si scriere proprietarului, drept de citire unui membru al grupului setat, si niciun drept utilizatorilor straini daca setam permisiunile pe 640.
Permisiunile grupate pe cele trei tipuri de utilizatori sunt bine gandite, dar in anumite situatii e greoi sau costisitor din punct de vedere al resurselor sa modificam permisiunile. De exemplu, daca avem nevoie de un script... <a href='http://www.lamp.ro/articole-tutoriale-linux/controlul-permisiunilor-cu-umask/' rel="nofollow">Mai departe &raquo;</a></p>Prezentam in urma cu ceva vreme drepturile fisierelor in UNIX. Dupa cum am vazut, un fisier sau un director pot avea permisiuni diferite in functie de proprietarul si grupul acestuia. Spuneam ca exista trei tipuri de utilizatori care acceseaza o resursa: proprietarul, membrul grupului sau oricine altcineva. In functie de cele trei tipuri de utilizatori]]></description>
		<wfw:commentRss>http://www.lamp.ro/articole-tutoriale-linux/controlul-permisiunilor-cu-umask/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
			<coop:keyword><![CDATA[Linux]]></coop:keyword>
		<coop:keyword><![CDATA[Shell]]></coop:keyword>
		<coop:keyword><![CDATA[ubuntu-ro]]></coop:keyword>
		<coop:keyword><![CDATA[UNIX]]></coop:keyword>
	</item>
		<item>
		<title>Argument list too long</title>
		<link>http://www.lamp.ro/articole-tutoriale-linux/argument-list-too-long/</link>
		<comments>http://www.lamp.ro/articole-tutoriale-linux/argument-list-too-long/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 15:06:18 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[ubuntu-ro]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=206</guid>
		<description><![CDATA[<p>O problema de care m-am lovit destul de des e eroarea &#8220;Argument list too long&#8221; in cazul in care vreau sa sterg mai multe fisiere dintr-un anumit director. De exemplu, pe un server se intampla sa apara in &#8220;/tmp&#8221; foarte multe fisiere cu numele &#8220;pThumbxxxxxxx&#8220;, fisiere create de un script conceput prost. Daca incerc sa le sterg din shell primesc eroarea &#8220;Argument list too long&#8220;:
71e782c2df2da41d26ba8b347674d759014
Eroarea apare pentru ca comanda &#8220;rm&#8221; nu suporta un numar foarte mare de parametri. Exista cateva solutii pentru problema asta. Cea mai simpla e sa folosim comanda &#8220;find&#8220;:
71e782c2df2da41d26ba8b347674d759015
O alta solutie care o putem aplica in cazul in care ne intereseaza sa verificam diferiti parametri ai fisi... <a href='http://www.lamp.ro/articole-tutoriale-linux/argument-list-too-long/' rel="nofollow">Mai departe &raquo;</a></p>O problema de care m-am lovit destul de des e eroarea "Argument list too long" in cazul in care vreau sa sterg mai multe fisiere dintr-un anumit director. De exemplu, pe un server se intampla sa apara in "/tmp" foarte multe fisiere cu numele "pThumbxxxxxxx", fisiere create de un script conceput prost. Daca incerc sa]]></description>
		<wfw:commentRss>http://www.lamp.ro/articole-tutoriale-linux/argument-list-too-long/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
			<coop:keyword><![CDATA[Linux]]></coop:keyword>
		<coop:keyword><![CDATA[Shell]]></coop:keyword>
		<coop:keyword><![CDATA[ubuntu-ro]]></coop:keyword>
	</item>
		<item>
		<title>Ce putem face cu sed</title>
		<link>http://www.lamp.ro/articole-tutoriale-linux/trucuri-utilizare-sed/</link>
		<comments>http://www.lamp.ro/articole-tutoriale-linux/trucuri-utilizare-sed/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 20:35:21 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[ubuntu-ro]]></category>
		<category><![CDATA[UNIX]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=200</guid>
		<description><![CDATA[<p>&#8220;sed&#8220;, dupa cum ii spune numele, este un stream editor &#8211; adica filtreaza textul care i se paseaza, text care poate fi modificat. Un caz care poate fi intalnit este eliminarea liniilor goale dintr-un text. Ca sa eliminam liniile goale trebuie sa specificam operatorul &#8220;d&#8220;. Pentru inceput sa cream un fisier care va contine cateva randuri de text separate de linii goale:
71e782c2df2da41d26ba8b347674d759018
Ca sa afisam continutul fisierului eliminand liniile goale putem folosi &#8220;sed&#8221; dupa cum urmeaza:
71e782c2df2da41d26ba8b347674d759019
Prin &#8220;^$&#8221; ii spunem editorului ca partea care ne intereseaza e un rand gol &#8211; inceput de rand reprezentat de caracterul &#8220;^&#8221; urmat imediat de un sfarsit de rand reprezentat de caracterul &#822... <a href='http://www.lamp.ro/articole-tutoriale-linux/trucuri-utilizare-sed/' rel="nofollow">Mai departe &raquo;</a></p>"sed", dupa cum ii spune numele, este un stream editor - adica filtreaza textul care i se paseaza, text care poate fi modificat. Un caz care poate fi intalnit este eliminarea liniilor goale dintr-un text. Ca sa eliminam liniile goale trebuie sa specificam operatorul "d". Pentru inceput sa cream un fisier care va contine cateva]]></description>
		<wfw:commentRss>http://www.lamp.ro/articole-tutoriale-linux/trucuri-utilizare-sed/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
			<coop:keyword><![CDATA[Linux]]></coop:keyword>
		<coop:keyword><![CDATA[Shell]]></coop:keyword>
		<coop:keyword><![CDATA[ubuntu-ro]]></coop:keyword>
		<coop:keyword><![CDATA[UNIX]]></coop:keyword>
	</item>
		<item>
		<title>Bash: Personalizarea liniei de comanda</title>
		<link>http://www.lamp.ro/articole-tutoriale-linux/bash-personalizarea-liniei-de-comanda/</link>
		<comments>http://www.lamp.ro/articole-tutoriale-linux/bash-personalizarea-liniei-de-comanda/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 19:52:16 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[ubuntu-ro]]></category>
		<category><![CDATA[UNIX]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=195</guid>
		<description><![CDATA[<p>Bash, Bourne Again SHell, e un shell gratuit creat pentru proiectul GNU. A ajuns foarte vestit pentru ca majoritatea distributiilor Linux il folosesc ca shell default pus la dispozitia utilizatorilor. Bineinteles, ca orice aplicatie cu vechime folosita de un numar mare de utilizatori, a ajuns sa fie un shell complex care ne permite sa il personalizam dupa bunul plac crescand astfel productivitatea.
Pentru personalizare bash foloseste fisierul &#8220;.bashrc&#8220;, fisier care e executat de bash la initializare pentru orice rulare interactiva (adica nu se executa si in cazul scripturilor). Daca ne intereseaza sa cream un anumit mediu de functionare sau sa setam unele variabile de mediu sau limitari in utilizare aici este locul in care trebuie sa faem modificari.
Sa luam de exemplu limitare... <a href='http://www.lamp.ro/articole-tutoriale-linux/bash-personalizarea-liniei-de-comanda/' rel="nofollow">Mai departe &raquo;</a></p>Bash, Bourne Again SHell, e un shell gratuit creat pentru proiectul GNU. A ajuns foarte vestit pentru ca majoritatea distributiilor Linux il folosesc ca shell default pus la dispozitia utilizatorilor. Bineinteles, ca orice aplicatie cu vechime folosita de un numar mare de utilizatori, a ajuns sa fie un shell complex care ne permite sa il]]></description>
		<wfw:commentRss>http://www.lamp.ro/articole-tutoriale-linux/bash-personalizarea-liniei-de-comanda/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
			<coop:keyword><![CDATA[Linux]]></coop:keyword>
		<coop:keyword><![CDATA[FreeBSD]]></coop:keyword>
		<coop:keyword><![CDATA[Shell]]></coop:keyword>
		<coop:keyword><![CDATA[ubuntu-ro]]></coop:keyword>
		<coop:keyword><![CDATA[UNIX]]></coop:keyword>
	</item>
		<item>
		<title>Editare fisiere remote cu vim</title>
		<link>http://www.lamp.ro/articole-tutoriale-linux/editare-fisiere-remote-cu-vim/</link>
		<comments>http://www.lamp.ro/articole-tutoriale-linux/editare-fisiere-remote-cu-vim/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 10:20:18 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[ubuntu-ro]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=189</guid>
		<description><![CDATA[<p>Printre linuxisti editorul vim e destul de folosit. E mic, puternic si are suport pentru tot felul de limbaje si situatii in care putem ajunge la un moment dat. Una din facilitatile limbajului este editarea fisierelor la distanta. Daca avem de exemplu un cont pe serverul exemplu.ro si avem de editat fisierul /public_html/index.php o putem face sarind peste pasii conectare->download->modificare->upload cu ajutorul editorului vim:
71e782c2df2da41d26ba8b347674d759029
Dupa ce introducem parola corecta fisierul index.php de pe server va fi deschis si il putem edita normal, exact ca in cazul unui fisier local.
Acelasi editor vim poate edita si fisiere prin scp:
71e782c2df2da41d26ba8b347674d759030
Totusi, pentru editarea prin scp trebuie modificat ceva in plus. Inainte sa editam trebuie sa ne asi... <a href='http://www.lamp.ro/articole-tutoriale-linux/editare-fisiere-remote-cu-vim/' rel="nofollow">Mai departe &raquo;</a></p>Printre linuxisti editorul vim e destul de folosit. E mic, puternic si are suport pentru tot felul de limbaje si situatii in care putem ajunge la un moment dat. Una din facilitatile limbajului este editarea fisierelor la distanta. Daca avem de exemplu un cont pe serverul exemplu.ro si avem de editat fisierul /public_html/index.php o putem]]></description>
		<wfw:commentRss>http://www.lamp.ro/articole-tutoriale-linux/editare-fisiere-remote-cu-vim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
			<coop:keyword><![CDATA[Linux]]></coop:keyword>
		<coop:keyword><![CDATA[Shell]]></coop:keyword>
		<coop:keyword><![CDATA[ssh]]></coop:keyword>
		<coop:keyword><![CDATA[ubuntu-ro]]></coop:keyword>
		<coop:keyword><![CDATA[vim]]></coop:keyword>
	</item>
		<item>
		<title>Cum cream un fisier de marime fixa</title>
		<link>http://www.lamp.ro/articole-tutoriale-linux/cum-cream-un-fisier-de-marime-fixa/</link>
		<comments>http://www.lamp.ro/articole-tutoriale-linux/cum-cream-un-fisier-de-marime-fixa/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 18:20:51 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[ubuntu-ro]]></category>
		<category><![CDATA[UNIX]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=188</guid>
		<description><![CDATA[<p>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 &#8220;personalitate&#8221;, 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 &#8220;touch&#8220;, cu ajutorul careia putem crea un fisier gol. A doua comanda este &#8220;dd&#8220;, cu ajutorul careia putem crea un fisier de orice marime dorim.
Sa presupunem pentru inceput ca avem nevoie de un fisier ... <a href='http://www.lamp.ro/articole-tutoriale-linux/cum-cream-un-fisier-de-marime-fixa/' rel="nofollow">Mai departe &raquo;</a></p>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]]></description>
		<wfw:commentRss>http://www.lamp.ro/articole-tutoriale-linux/cum-cream-un-fisier-de-marime-fixa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
			<coop:keyword><![CDATA[Linux]]></coop:keyword>
		<coop:keyword><![CDATA[FreeBSD]]></coop:keyword>
		<coop:keyword><![CDATA[Shell]]></coop:keyword>
		<coop:keyword><![CDATA[ubuntu-ro]]></coop:keyword>
		<coop:keyword><![CDATA[UNIX]]></coop:keyword>
	</item>
		<item>
		<title>Gestionarea sesiunilor SSH din linia de comanda</title>
		<link>http://www.lamp.ro/articole-tutoriale-linux/gestionarea-sesiunilor-ssh-din-linia-de-comanda/</link>
		<comments>http://www.lamp.ro/articole-tutoriale-linux/gestionarea-sesiunilor-ssh-din-linia-de-comanda/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 21:15:45 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[ubuntu-ro]]></category>
		<category><![CDATA[UNIX]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=182</guid>
		<description><![CDATA[<p>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:
71e782c2df2da41d26ba8b347674d759036
... <a href='http://www.lamp.ro/articole-tutoriale-linux/gestionarea-sesiunilor-ssh-din-linia-de-comanda/' rel="nofollow">Mai departe &raquo;</a></p>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]]></description>
		<wfw:commentRss>http://www.lamp.ro/articole-tutoriale-linux/gestionarea-sesiunilor-ssh-din-linia-de-comanda/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
			<coop:keyword><![CDATA[Linux]]></coop:keyword>
		<coop:keyword><![CDATA[FreeBSD]]></coop:keyword>
		<coop:keyword><![CDATA[Shell]]></coop:keyword>
		<coop:keyword><![CDATA[ssh]]></coop:keyword>
		<coop:keyword><![CDATA[ubuntu-ro]]></coop:keyword>
		<coop:keyword><![CDATA[UNIX]]></coop:keyword>
	</item>
		<item>
		<title>Mail din linia de comanda</title>
		<link>http://www.lamp.ro/mail/mail-din-linia-de-comanda/</link>
		<comments>http://www.lamp.ro/mail/mail-din-linia-de-comanda/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 10:08:18 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[Mail]]></category>
		<category><![CDATA[Exim]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Shell]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=181</guid>
		<description><![CDATA[<p>Exista situatii in care e util, sau cel putin comod, sa trimitem un mesaj din linia de comanda. Ca sa dau cateva exemple, cand lucram pe un sistem in linia de comanda si gasim ceva interesant de care nu ne putem ocupa in momentul respectiv e mai comod sa trimitem un mail cu mesajul &#8220;Trebuie sa ma uit la functionalitatea X cand am timp.&#8221; decat sa deschidem Thunderbird sau un Gmail si sa compunem mesajul. Bineinteles, asta tine doar de comoditate. Exista situatii care tin strict de functionarea aplicatiilor. De exemplu, trimitem un mesaj din linia de comanda pentru a vedea daca MTA-ul functioneaza corect pentru ca asa nu depindem de modul in care firewallul trateaza mesajele care vin din exterior si implicit putem izola problema. De asemenea, aceleasi cunostinte le putem aplica p... <a href='http://www.lamp.ro/mail/mail-din-linia-de-comanda/' rel="nofollow">Mai departe &raquo;</a></p>Exista situatii in care e util, sau cel putin comod, sa trimitem un mesaj din linia de comanda. Ca sa dau cateva exemple, cand lucram pe un sistem in linia de comanda si gasim ceva interesant de care nu ne putem ocupa in momentul respectiv e mai comod sa trimitem un mail cu mesajul "Trebuie]]></description>
		<wfw:commentRss>http://www.lamp.ro/mail/mail-din-linia-de-comanda/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
			<coop:keyword><![CDATA[Mail]]></coop:keyword>
		<coop:keyword><![CDATA[Exim]]></coop:keyword>
		<coop:keyword><![CDATA[FreeBSD]]></coop:keyword>
		<coop:keyword><![CDATA[Linux]]></coop:keyword>
		<coop:keyword><![CDATA[Shell]]></coop:keyword>
	</item>
		<item>
		<title>Cum citim argumentele din linia de comanda in Perl</title>
		<link>http://www.lamp.ro/perl-practical-extraction-and-report-language/cum-citim-argumentele-in-perl/</link>
		<comments>http://www.lamp.ro/perl-practical-extraction-and-report-language/cum-citim-argumentele-in-perl/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 14:52:12 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[Perl]]></category>
		<category><![CDATA[Shell]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=175</guid>
		<description><![CDATA[<p>In Perl argumentele date din linia de comanda se pastreaza intr-un array numit @ARGV. Numarul total de argumente este $#ARGV+1. Daca pare ciudat pentru programatorii in C sau alte limbaje, numarul total de argumente este $#ARGV+1 pentru ca @ARGV[0] este primul argument, nu numele aplicatiei.
Cand verificam daca s-a dat un argument, trebuie ca $#ARGV+1 sa fie 1 sau mai mare. Argumentele le citim de forma: $ARGV[index]. Un exemplu, mai jos:
71e782c2df2da41d26ba8b347674d759043

... <a href='http://www.lamp.ro/perl-practical-extraction-and-report-language/cum-citim-argumentele-in-perl/' rel="nofollow">Mai departe &raquo;</a></p>In Perl argumentele date din linia de comanda se pastreaza intr-un array numit @ARGV. Numarul total de argumente este $#ARGV+1. Daca pare ciudat pentru programatorii in C sau alte limbaje, numarul total de argumente este $#ARGV+1 pentru ca @ARGV[0] este primul argument, nu numele aplicatiei.

Cand verificam daca s-a dat un argument, trebuie ca $#ARGV+1 sa]]></description>
		<wfw:commentRss>http://www.lamp.ro/perl-practical-extraction-and-report-language/cum-citim-argumentele-in-perl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
			<coop:keyword><![CDATA[Perl]]></coop:keyword>
		<coop:keyword><![CDATA[Shell]]></coop:keyword>
	</item>
		<item>
		<title>Controlul consumului de procesor cu nice</title>
		<link>http://www.lamp.ro/articole-tutoriale-linux/controlul-consumului-de-procesor-cu-nice/</link>
		<comments>http://www.lamp.ro/articole-tutoriale-linux/controlul-consumului-de-procesor-cu-nice/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 12:32:45 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Optimization]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[ubuntu-ro]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=160</guid>
		<description><![CDATA[<p>Daca aveti nevoie de un proces care in mod normal necesita multa putere de calcul, in mod deosebit in cazul serverelor puse in productie, probabil ar fi bine sa va ganditi la o solutie care sa interzica procesului lansat sa monopolizeze ciclurile procesorului. Pe sistemele Linux, si in general pe sistemele din familia UNIX sau derivate, exista doua comenzi care ne permit sa setam o prioritate pe un proces din punct de vedere al cererilor de acces la procesor. Cele doua comenzi sunt &#8220;nice&#8221; si &#8220;renice&#8220;.
Cu &#8220;nice&#8221; putem lansa o comanda cu o anumita prioritate. De exemplu, luam urmatoarea comanda:
71e782c2df2da41d26ba8b347674d759044
In exemplul de mai sus, sistemul va lansa in executie comanda &#8220;/scripturi/backup&#8221; cu prioritate 19.
Similar, daca a... <a href='http://www.lamp.ro/articole-tutoriale-linux/controlul-consumului-de-procesor-cu-nice/' rel="nofollow">Mai departe &raquo;</a></p>Daca aveti nevoie de un proces care in mod normal necesita multa putere de calcul, in mod deosebit in cazul serverelor puse in productie, probabil ar fi bine sa va ganditi la o solutie care sa interzica procesului lansat sa monopolizeze ciclurile procesorului. Pe sistemele Linux, si in general pe sistemele din familia UNIX sau]]></description>
		<wfw:commentRss>http://www.lamp.ro/articole-tutoriale-linux/controlul-consumului-de-procesor-cu-nice/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
			<coop:keyword><![CDATA[Linux]]></coop:keyword>
		<coop:keyword><![CDATA[FreeBSD]]></coop:keyword>
		<coop:keyword><![CDATA[Optimization]]></coop:keyword>
		<coop:keyword><![CDATA[Shell]]></coop:keyword>
		<coop:keyword><![CDATA[ubuntu-ro]]></coop:keyword>
	</item>
		<item>
		<title>Rularea comenzilor cu UID diferit</title>
		<link>http://www.lamp.ro/articole-tutoriale-linux/su-sudo-rularea-comenzilor-cu-uid-diferit/</link>
		<comments>http://www.lamp.ro/articole-tutoriale-linux/su-sudo-rularea-comenzilor-cu-uid-diferit/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 14:08:29 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[ubuntu-ro]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=158</guid>
		<description><![CDATA[<p>In functie de context se gasesc diferite situatii in care e necesara rularea unei comenzi cu credentialele unui utilizator diferit. Cel mai des se intampla cand lucram ca utilizator simplu si avem de rulat o comanda ca root. Pentru a rula comenzile exista doua variante. Prima ar fi sa schimbam utilizatorul curent ceea ce inseamna fie sa ne logam cu un alt utilizator fie sa folosim comanda &#8220;su&#8220;. A doua varianta e sa folosim comanda &#8220;sudo&#8221; care ne permite sa rulam o comanda cu credentialele altui utilizator fara a fi nevoit sa ne delogam sau sa ne logam cu un alt utilizator folosind &#8220;su&#8220;.
Prima varianta, cea in care ne autentificam ca utilizator diferit, foloseste comanda &#8220;su&#8220;. Apelam comanda urmata de numele de utilizator, introducem parola si... <a href='http://www.lamp.ro/articole-tutoriale-linux/su-sudo-rularea-comenzilor-cu-uid-diferit/' rel="nofollow">Mai departe &raquo;</a></p>In functie de context se gasesc diferite situatii in care e necesara rularea unei comenzi cu credentialele unui utilizator diferit. Cel mai des se intampla cand lucram ca utilizator simplu si avem de rulat o comanda ca root. Pentru a rula comenzile exista doua variante. Prima ar fi sa schimbam utilizatorul curent ceea ce inseamna]]></description>
		<wfw:commentRss>http://www.lamp.ro/articole-tutoriale-linux/su-sudo-rularea-comenzilor-cu-uid-diferit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
			<coop:keyword><![CDATA[Linux]]></coop:keyword>
		<coop:keyword><![CDATA[FreeBSD]]></coop:keyword>
		<coop:keyword><![CDATA[Security]]></coop:keyword>
		<coop:keyword><![CDATA[Shell]]></coop:keyword>
		<coop:keyword><![CDATA[ubuntu-ro]]></coop:keyword>
	</item>
	</channel>
</rss>

