<?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/"
	>

<channel>
	<title>Bobica Alexandru &#187; Operating Systems (OS)</title>
	<atom:link href="http://alexbobica.com/category/os/feed/" rel="self" type="application/rss+xml" />
	<link>http://alexbobica.com</link>
	<description>Unix&#38;Network&#38;Firewall Administrator</description>
	<lastBuildDate>Mon, 25 Jan 2010 10:09:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Cum editez fişierele în Unix (partea a doua)</title>
		<link>http://alexbobica.com/2009/10/cum-editez-fisierele-in-unix-partea-a-doua/</link>
		<comments>http://alexbobica.com/2009/10/cum-editez-fisierele-in-unix-partea-a-doua/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 09:09:45 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[*nix]]></category>
		<category><![CDATA[editare în Linux]]></category>
		<category><![CDATA[editorul vi]]></category>
		<category><![CDATA[vi în Linux]]></category>

		<guid isPermaLink="false">http://alexbobica.com/?p=916</guid>
		<description><![CDATA[&#8230;revenim la vi. Am rămas la &#8220;mişcările&#8221; printr-un fişier. Am mai avea următoarele posibilităţi: -&#8221;0&#8243;: poziţionează cursorul la începutul liniei. -&#8221;$&#8221;: poziţionează cursorul la sfârşitul unei linii. -&#8221;w&#8221;: duce cursorul la următorul cuvânt. -&#8221;b&#8221;: te intorci cu un cuvânt îm spate. -&#8221;Ctrl+F&#8221;: &#8220;scrolezi&#8221; înainte un ecran întreg. -&#8221;Ctrl+B&#8221;: exact ca mai sus, numai că în [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-913" title="Unix" src="http://alexbobica.com/wp-content/uploads/2009/10/Unix-300x234.jpg" alt="Unix" width="300" height="234" /></p>
<p>&#8230;revenim la <strong><em>vi</em></strong>.</p>
<p>Am rămas la &#8220;mişcările&#8221; printr-un fişier. Am mai avea următoarele posibilităţi:</p>
<p>-&#8221;0&#8243;: poziţionează cursorul la începutul liniei.<br />
-&#8221;$&#8221;: poziţionează cursorul la sfârşitul unei linii.<br />
-&#8221;w&#8221;: duce cursorul la următorul cuvânt.<br />
-&#8221;b&#8221;: te intorci cu un cuvânt îm spate.<br />
-&#8221;Ctrl+F&#8221;: &#8220;scrolezi&#8221; înainte un ecran întreg.<br />
-&#8221;Ctrl+B&#8221;: exact ca mai sus, numai că în sens invers.<br />
-&#8221;G&#8221;: sari direct la ultima linie din fişier.<br />
-&#8221;:x&#8221;: Dacă pui în loc de x un număr, vei ajunge direct la linia x din fişierul respectiv.</p>
<p>Ajunge cu &#8220;plimbăreala&#8221; prin fişiere. Cum căutăm exact ceea ce ne trebuie într-un fişier? Simplu. Apăsăm de două ori tasta &#8220;Esc&#8221;, astfel încât să ne aflăm în <em>command mode</em>, iar după tasta &#8220;/&#8221; şi bineînţeles şirul de caractere pe care îl căutăm.</p>
<p>După ce am modificat şi/sau citit fişierul respectiv, avem opţiunile de a salva sau a ieşi din fişier fără să păstrăm ceea ce am modificat. Dacă vrem să lăsăm neatins file-ul, ne poziţionăm în <em>command mode</em> şi tastăm &#8220;:q!&#8221;. Dacă vrem să salvăm după care să părăsim <strong><em>vi</em></strong>-ul, tastăm &#8220;:wq&#8221; sau &#8220;ZZ&#8221;, &#8220;:x&#8221;.</p>
<p>Toate comenzile descrise mai sus sunt comenzi ce pot fi introduse doar în <em>command mode</em> şi care nu editează sau alterează fişierul respectiv. Pentru a putea edita trebuie să ne aflăm în <em>insert mode</em>. Cum ajungem acolo? Aşa:</p>
<p>&#8220;i&#8221;: introduci text înainte de poziţia cursorului.<br />
&#8220;I&#8221;: introduci text la începutul liniei curente.<br />
&#8220;a&#8221;: introduci text după poziţia cursorului.<br />
&#8220;A&#8221;: introduci text la sfârşitul liniei curente.<br />
&#8220;o&#8221;: creezi o nouă linie pentru text sub cursor.<br />
&#8220;O&#8221;: creezi o nouă linie pentru text deasupra cursorului.</p>
<p>Acum că am învăţat cum să adăugăm, este necesar să învăţăm să şi ştergem:</p>
<p>-&#8221;x&#8221;: şterge caracterul care se află sub cursor.<br />
-&#8221;X&#8221;: şterge caracterul care se află înaintea cursorului.<br />
-&#8221;dw&#8221;: &#8220;curăţă&#8221; totul începând de la locaţia curentă a cursorului până la următorul cuvânt.<br />
-&#8221;D&#8221;: şterge de la poziţia cursorului până la sfârşitul liniei curente.<br />
-&#8221;dd&#8221;: şterge linia pe care se află cursorul.</p>
<p>Tot la capitolul &#8220;editare&#8221; ar trebui să introducem şi comenzile de schimbare a caracterelor sau şirurilor de caractere (cuvintelor):</p>
<p>-&#8221;cc&#8221;: şterge conţinutul unei linii, lăsând ceea ce tipăreşti în loc.<br />
-&#8221;cw&#8221;: schimbă cuvântul pe care se află cursorul poziţionat, începând cu poziţia cursorului până la sfârşitul cuvântului. Dacă doreşti schimbarea întregului cuvânt trebuie să poziţionezi cursorul pe primul caracter al cuvântului.<br />
-&#8221;r&#8221;: înlocuieşte caracterul de sub cursor.<br />
-&#8221;R&#8221;: înlocuieşte mai multe caractere începând cu cel care se află sub cursor. Ca să opreşti &#8220;rescrierea&#8221; apasă &#8220;Esc&#8221;.</p>
<p>Cam atât în mare parte despre editorul <strong><em>vi</em></strong>. Restul chestiilor mai &#8220;complicate&#8221; vi le las să le descoperiţi de unii singuri prin exerciţiu şi multă trudă. <img src='http://alexbobica.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://alexbobica.com/2009/10/cum-editez-fisierele-in-unix-partea-a-doua/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cum editez fişierele în Unix (partea întâi)</title>
		<link>http://alexbobica.com/2009/10/cum-editez-fisierele-in-unix-partea-intai/</link>
		<comments>http://alexbobica.com/2009/10/cum-editez-fisierele-in-unix-partea-intai/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 11:26:30 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[*nix]]></category>
		<category><![CDATA[editor linux]]></category>
		<category><![CDATA[editorul vi]]></category>
		<category><![CDATA[fisiere linux editare]]></category>

		<guid isPermaLink="false">http://alexbobica.com/?p=911</guid>
		<description><![CDATA[Există o multitudine de modalităţi de editare a fişierelor în Unix. Dintre toate, deşi iniţial nu îl suportam, eu folosesc vi(VIsual editor).  Vi-ul este un &#8220;scren editor&#8221; spre deosebire de exemplu de ed(EDitor) sau ex(EXtended) care sunt editoare line-based. Este folosit de mai toată lumea *nix. De ce? De asta: - de obicei se găseşte [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-913" title="Unix" src="http://alexbobica.com/wp-content/uploads/2009/10/Unix-300x234.jpg" alt="Unix" width="300" height="234" /></p>
<p>Există o multitudine de modalităţi de editare a fişierelor în Unix. Dintre toate, deşi iniţial nu îl suportam, eu folosesc vi(VIsual editor).  Vi-ul este un &#8220;scren editor&#8221; spre deosebire de exemplu de ed(EDitor) sau ex(EXtended) care sunt editoare line-based.</p>
<p>Este folosit de mai toată lumea *nix. De ce? De asta:</p>
<p>- de obicei se găseşte pe aproape orice sistem Unix based.<br />
- vi este aproape la fel pe Linux, MacOS, Sun Solaris.<br />
- nu necesită foarte multe resurse.<br />
- pentru mine este mult mai user friendly decât restul editoarelor.</p>
<p>Pentru că majoritatea care lucrăm cu Linux, Solaris, etc. îl folosim mă gândeam să înşir mai jos câteva din &#8220;manevrele vi&#8221; cu ajutorul cărora putem să prelucrăm un fişier după cum dorim.</p>
<p>În primul rând, pentru a edita/creea un fişier cu vi folosim următoarea comandă: <em><strong>vi test_file. </strong></em>Dacă vrem doar să deschidem acelaşi fişier în modul read-only folosim ceva de genul: <strong><em>vi -R test_file</em></strong> sau <em><strong>view test_file</strong></em>.</p>
<p>De fiecare dată când deschidem un fişier deja existent sau creăm unul nou, suntem în <em>command mode</em>. Atunci când vei creea un fişier nou, sau nu numai, vei observa că la fiecare început al unei noii linii nefolosite vei găsi semnul &#8220;tilda&#8221;(~). În caz că nu vezi acest semn şi totuşi linia este goală, să fii sigur că pe linia respectivă există un spaţiu, un tab sau vreun caracter special care nu se vede.</p>
<p>Există două moduri de operare în vi:</p>
<p>- <em>command mode</em>: în acest mod poţi să salvezi fişiere, să execuţi comenzi, să muţi cursorul, să copiezi linii întregi sau cuvinte, să cauţi etc. În acest mod, orice caracter tastat este interpretat ca şi o comandă.</p>
<p>- <em>insert mode</em>: în acest mod îţi este permisă inserarea de caractere în fişier. Orice tastezi în acest mod este introdus în fişier.</p>
<p>Vi-ul porneşte de fiecare dată în <em>command mode</em>. Ca să poţi introduce text trebuie să ajungi în <em>insert mode</em>. Cum poţi face asta? Simplu: apeşi &#8220;i&#8221;. Mai poţi apăsa şi alte &#8220;chestii&#8221; pe care le vom aminti mai jos. Deocamdată, haideţi să vedem cum putem să ne mişcăm prin fişier fără să afectăm ceea ce este deja în file-ul respectiv.</p>
<p>Ne aflăm în <em>command mode</em> şi vrem să ne mişcăm prin fişier. Bineînţeles că o putem face cu ajutorul &#8220;tastelor săgeţi&#8221;, dar din păcate acestea nu funcţionează pe toate platformele, aşa că este recomandat să folosiţi următoarele &#8220;butoane&#8221;:</p>
<p>- &#8220;k&#8221;: urci o linie;<br />
- &#8220;j&#8221;: cobori o linie;<br />
- &#8220;h&#8221;: alergi în stânga cu un spaţiu;<br />
- &#8220;l&#8221;: alergi în dreapta cu un spaţiu.</p>
<p>Dacă de exemplu vrei să te deplasezi cu mai multe linii sau cu mai multe caractere deodată, poţi să tastezi numărul de mişcări înaintea tastei de direcţie. Vrei să cobori 5 linii mai jos? Este simplu: tastezi &#8220;5j&#8221;. (asta se întâmplă în <em>command mode</em>).</p>
<p><em>Va urma&#8230;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://alexbobica.com/2009/10/cum-editez-fisierele-in-unix-partea-intai/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recuperarea parolei de MySQL</title>
		<link>http://alexbobica.com/2009/02/recuperarea-parolei-de-mysql/</link>
		<comments>http://alexbobica.com/2009/02/recuperarea-parolei-de-mysql/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 12:22:43 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[*nix]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL server]]></category>
		<category><![CDATA[recuperare parolă MySQL]]></category>
		<category><![CDATA[serviciul mysql]]></category>

		<guid isPermaLink="false">http://alexbobica.com/?p=670</guid>
		<description><![CDATA[Pentru că tot mi s-a întâmplat zilele astea să nu mai îmi aduc aminte parola de mysql, m-am gândit că poate şi alţii s-au lovit de aceeaşi problemă şi cred că ar fi util să punem aici o modalitate de recuperare a ei. Cred că e inutil să mai precizez că trebuie să ai drepturi [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-553" title="linux" src="http://alexbobica.com/wp-content/uploads/2009/01/linux-250x300.jpg" alt="linux" width="250" height="300" /></p>
<p>Pentru că tot mi s-a întâmplat zilele astea să nu mai îmi aduc aminte parola de mysql, m-am gândit că poate şi alţii s-au lovit de aceeaşi problemă şi cred că ar fi util să punem aici o modalitate de recuperare a ei.</p>
<p>Cred că e inutil să mai precizez că trebuie să ai drepturi de <em><strong>root</strong></em> pentru a putea rezolva problema. <img src='http://alexbobica.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>Pasul 1: Opreşte serviciul de mysql:</p>
<p><strong><em>#/etc/init.d/mysqld stop</em></strong></p>
<p>Pasul 2: Porneşte serverul MySQL fără parolă:</p>
<p><em><strong>#mysqld_safe &#8211;skip-grant-tables &amp;</strong></em></p>
<p>Pasul 3: Conectează-te la serverul MySQL:</p>
<p><em><strong>#mysql -u root</strong></em></p>
<p>Pasul 4: Setează o nouă parolă de root pentru MySQL:</p>
<p><em><strong>mysql&gt;use mysql;<br />
mysql&gt;update user set password=PASSWORD(&#8220;Noua parolă de root&#8221;) where User=&#8217;root&#8217;;<br />
mysql&gt;flush privileges;<br />
mysql&gt;quit</strong></em></p>
<p>Pasul 5: Opreşte serverul MySQL:</p>
<p><strong><em>#/etc/init.d/mysqld stop</em></strong></p>
<p>Pasul 6: Repornim serviciul şi testăm:</p>
<p><em><strong>#/etc/init.d/mysqld start<br />
#mysql -u root -p</strong></em></p>
<p>Nice and easy.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexbobica.com/2009/02/recuperarea-parolei-de-mysql/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Tcpdump</title>
		<link>http://alexbobica.com/2009/02/tcpdump/</link>
		<comments>http://alexbobica.com/2009/02/tcpdump/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 09:33:10 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[*nix]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[monitorizare reţea]]></category>
		<category><![CDATA[tcpdump]]></category>

		<guid isPermaLink="false">http://alexbobica.com/?p=640</guid>
		<description><![CDATA[Cred că majoritatea dintre voi, cei care aveţi de a face cu Linuxul sau networking-ul aţi auzit de tcpdump. Ştiţi că este un tool foarte important ce ne ajută atunci când avem nevoie de network debugging. De exemplu, să zicem că avem nevoie &#8220;să prindem&#8221; toate pachetele incoming înspre portul 80, de unde vin aceste [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-553" title="linux" src="http://alexbobica.com/wp-content/uploads/2009/01/linux-250x300.jpg" alt="linux" width="250" height="300" /></p>
<p>Cred că majoritatea dintre voi, cei care aveţi de a face cu Linuxul sau networking-ul aţi auzit de <em><strong>tcpdump</strong></em>. Ştiţi că este un tool foarte important ce ne ajută atunci când avem nevoie de network debugging.</p>
<p>De exemplu, să zicem că avem nevoie &#8220;să prindem&#8221; toate pachetele incoming înspre portul 80, de unde vin aceste pachete şi înspre cine se îndreaptă, folosim tcpdump în forma de mai jos:</p>
<p>#tcpdump -i eth1 tcp port 80</p>
<p>Comanda de mai sus va monitoriza traficul de pe interfaţa eth1 înspre portul 80 sau care are ca port sursă portul 80. Haideţi să mai aruncăm repede încă o comandă:</p>
<p>#tcpdump -i eth1 tcp dst port 443 and src host 172.16.20.5</p>
<p>Cred că este destul de clar care va fi rezultatul&#8230;va fi monitorizat traficul outbound către portul 443(https). În exemplul de mai sus, adresa IP 172.16.20.5 este asociată interfeţei eth1.</p>
<p>Output-ul comenzii de mai sus este unul foarte in detaliu. Ceva de genul:</p>
<blockquote><p>tcpdump -i eth0 tcp dst port 443 and src host 172.16.20.5<br />
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode<br />
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes</p>
<p>0 packets captured<br />
0 packets received by filter<br />
0 packets dropped by kernel</p></blockquote>
<p>În mod normal ar fi trebuit să urmeze şi nişte destination remote adresses dacă ar fi fost cazul&#8230;dar cum eu sunt pe un server care nu are nimic pornit pe 443, acestea nu apar mai sus.</p>
<p>Deşi este un tool command-line based, este foarte folositor pentru adminii de reţea. Output-ul poate fi salvat într-un fişier pentru analize ulterioare sau poate fi real-time atunci când trebuie să rezovăm repede anumite chestiuni stringente. În plus linia de comandă este una foarte flexibilă şi putem &#8220;cere&#8221; să vedem exact pachetele care ne interesează.</p>
<p>De obicei, <em><strong>tcpdump</strong></em> este inclus cam în toate distribuţiile Linux, deşi poate nu este instalat by default.</p>
<p>P.S. <a href="http://www.rt.com/man/tcpdump.1.html" target="_blank"><strong>Aici</strong></a> găsiţi &#8220;man-ul&#8221; acestei comenzi dacă nu sunteţi acum în faţa unui sistem Linux.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexbobica.com/2009/02/tcpdump/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Directorul /proc</title>
		<link>http://alexbobica.com/2009/02/directorul-proc/</link>
		<comments>http://alexbobica.com/2009/02/directorul-proc/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 23:52:52 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[*nix]]></category>
		<category><![CDATA[/proc/cpuinfo]]></category>
		<category><![CDATA[directorul /proc]]></category>
		<category><![CDATA[informaţii hardware Linux]]></category>
		<category><![CDATA[procese în Linux]]></category>

		<guid isPermaLink="false">http://alexbobica.com/?p=603</guid>
		<description><![CDATA[Unul dintre cele mai interesante directoare dintr-un sistem de operare Linux este /proc, un filesystem virtual care ne livrează o grămadă de informaţii despre hardware-ul şi procesele ce rulează pe sistemul pe care avem instalat Linuxul respectiv. De fapt, multe aplicaţii ca şi ps sau top îşi obţin informaţiile &#8220;umblând&#8221; prin  /proc. Probabil aţi auzit [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://alexbobica.com/wp-content/uploads/2009/01/linux.jpg"><img class="alignright size-medium wp-image-553" title="linux" src="http://alexbobica.com/wp-content/uploads/2009/01/linux-250x300.jpg" alt="linux" width="250" height="300" /></a></p>
<p>Unul dintre cele mai interesante directoare dintr-un sistem de operare Linux este <em><strong>/proc</strong></em>, un filesystem virtual care ne livrează o grămadă de informaţii despre hardware-ul şi procesele ce rulează pe sistemul pe care avem instalat Linuxul respectiv. De fapt, multe aplicaţii ca şi ps sau top îşi obţin informaţiile &#8220;umblând&#8221; prin  <em><strong>/proc</strong></em>.</p>
<p>Probabil aţi auzit de fişiere de genul <strong><em>/proc/cpuinfo</em></strong>, <strong><em>/proc/meminfo</em></strong> şi <em><strong>/proc/cmdline</strong></em>. În ordinea numerelor de pe tricou, primul dintre ele conţine informaţii despre procesorul sistemului, al doilea ne arată &#8220;caracteristicile&#8221; memoriei instalate iar ultimul fişier asigură argumentele kernelului la boot.</p>
<p>Alte fişiere mai puţin cunoscute ce fac parte din directorul <em><strong>/proc</strong></em> sunt:</p>
<p>- <strong>/proc/apm</strong> &#8211; informaţii despre Advanced Power Management, dacă este instalat bineînţeles;<br />
- <strong>/proc/loadavg</strong> &#8211; încărcarea pe sistem;<br />
- <strong>/proc/filesystems</strong> &#8211; arată toate tipurule de filesystem-uri suportate de kernel şi dacă sunt sau nu folosite;<br />
- <strong>/proc/mounts</strong> &#8211; afişează ce mount-uri sunt active, căror block device-uri aparţin, unde sunt montate şi ce opţiuni au fost folosite atunci când au fost montate;<br />
- <strong>/proc/net</strong> &#8211; este de fapt un director care conţine mai multe fişiere care conţin informaţii despre partea de network.</p>
<p>Dacă ne uităm în interiorul directorului <em><strong>/proc</strong></em> vom observa câteva directoare ce au numele sub formă de numere:</p>
<p style="text-align: center;"><a href="http://alexbobica.com/wp-content/uploads/2009/02/proc.jpg"><img class="aligncenter size-full wp-image-604" title="proc" src="http://alexbobica.com/wp-content/uploads/2009/02/proc.jpg" alt="proc" width="398" height="274" /></a></p>
<p style="text-align: left;">Ce reprezintă acele numere? Păi ele sunt asociate cu procesele care rulează pe sistemul respectiv. În interiorul fiecărui astfel de director se află fişiere ce conţin informaţii despre procesul în cauză. De exemplu, directorul <em><strong>/proc/1/</strong></em> conţine informaţii despre procesul numărul 1 care este de obicei <strong>init</strong>-ul.</p>
<p style="text-align: left;">Pentru a vedea ce fişiere sunt folosite de către un anume proces vă puteţi uita în <em><strong>/proc/[pid]/fd/</strong></em>. Fiecare link din directorul de mai înainte va pointa către un fişier ce este folosit de către procesul despre care discutăm.</p>
<p style="text-align: left;">Dacă ştii unde să te uiţi în directorul <em><strong>/proc</strong></em>, poţi găsi o grămadă de informaţii folositoare. În mod normal majoritatea dintre noi folosim tool-uri ca <strong>ps</strong>, <strong>top</strong> sau <strong>free</strong> care pur şi simplu ne asigură un output al acestor informaţii într-o formă mult mai uşor de înţeles.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexbobica.com/2009/02/directorul-proc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>chmod şi chown</title>
		<link>http://alexbobica.com/2009/01/chmod-si-chown/</link>
		<comments>http://alexbobica.com/2009/01/chmod-si-chown/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 18:53:07 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[*nix]]></category>
		<category><![CDATA[chmod]]></category>
		<category><![CDATA[chown]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[permisiuni linux]]></category>

		<guid isPermaLink="false">http://alexbobica.com/?p=552</guid>
		<description><![CDATA[În ultimul material din categoria Linux am vorbit despre permisiuni şi ownership. Astăzi învăţăm cum să schimbăm aceste caracteristici ale unui fişier. Putem să schimbăm ownership-ul unui fişier cu ajutorul comenzii chown. De exemplu, dacă eşti root pe un sistem şi dai comanda chown alex:users fişier.txt, vei schimba ownership-ul acestui fişier care va avea ca [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-553" title="linux" src="http://alexbobica.com/wp-content/uploads/2009/01/linux-250x300.jpg" alt="linux" width="250" height="300" /></p>
<p>În ultimul material din categoria Linux am vorbit despre permisiuni şi ownership. Astăzi învăţăm cum să schimbăm aceste caracteristici ale unui fişier.</p>
<p>Putem să schimbăm ownership-ul unui fişier cu ajutorul comenzii <strong>chown</strong>. De exemplu, dacă eşti root pe un sistem şi dai comanda <strong><em>chown alex:users fişier.txt</em></strong>, vei schimba ownership-ul acestui fişier care va avea ca şi owner userul <em>alex</em> iar grupul asociat va fi <em>users</em>.</p>
<p>Pentru a modifica ownership-ul unui director şi al tuturor fişierelor ce se află în acesta foloseşti aceeaşi comandă de mai sus dar cu argumentul -R (recursive): <strong><em>chown -R alex:users /home/alex/director_exemplu/</em></strong>.</p>
<p>Atunci când suntem nevoiţi să schimbăm permisiunile unui fişier în Linux, folosim comanda <strong>chmod</strong>. Ca şi argumente putem folosi atât notaţiile <em>rwx</em> dar şi cifrele (despre care am vorbit în ultimul material). Dar mai bine să vedem câteva exemple:</p>
<p><strong><em>chmod u+x file1</em></strong> &#8211; adaugă permisiunea execute pentru owner-ul acestui fişier;<br />
<strong><em>chmod g+r file1</em></strong> &#8211; adaugă permisiunea de read pentru grupul ce deţine acest fişier;<br />
<em><strong>chmod 0-r file1</strong></em> &#8211; retrage dreptul de read pentru &#8220;ceilalţi&#8221; (others);<br />
<em><strong>chmod a+w file1</strong></em> &#8211; adaugă dreptul de write pentru toată lumea (a-ul vine de la all);<br />
<em><strong>chmod 644 file1</strong></em> &#8211; schimbă permisiunea fişierului în 644 (owner-ul are drept de write şi read, membrii grupului şi &#8220;ceilalţi&#8221; au drept doar de read);<br />
<em><strong>chmod 755 file1</strong></em> &#8211; schimbă permisiunea fişierului în 755 (owner-ul are drept de write, read şi execute, membrii grupului şi &#8220;the others&#8221; <img src='http://alexbobica.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  au drept de read şi execute).</p>
<p>Aşadar dacă vă decideţi să folosiţi comanda <strong>chmod</strong> împreună cu <em>rwx</em>, atunci trebuie să ştiţi că u se referă la owner-ul fişierului, g la grup şi o la others (ceilalţi). Presupun că (+) şi (-) ştiţi cam ce înseamnă &#8211; primul adaugă un drept, cel de-al doilea retrage o permisiune.</p>
<p>Dacă încă vă simţiţi ameţiţi de aceste două modalităţi de notaţie atunci când vreţi să schimbaţi permisiunile, folosiţi comanda <strong>chmod</strong> împreună cu opţiunea <em><strong>-v</strong></em> (verbose). Exemplu:</p>
<blockquote><p><strong><em>#chmod -v 755 file1</em></strong><br />
<em>mode of &#8216;file1&#8242; changed to 0755 (rwxr-xr-x)</em></p></blockquote>
<blockquote><p>#chmod -v 200 file1<br />
<em>mode of &#8216;file1&#8242; changed to 0200 (-w&#8212;&#8212;-)</em></p></blockquote>
<p>Continuăm data viitoare.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexbobica.com/2009/01/chmod-si-chown/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Permisiuni şi ownership în Linux</title>
		<link>http://alexbobica.com/2009/01/permisiuni-si-ownership-in-linux/</link>
		<comments>http://alexbobica.com/2009/01/permisiuni-si-ownership-in-linux/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 14:36:37 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[*nix]]></category>
		<category><![CDATA[drepturi linux]]></category>
		<category><![CDATA[execute linux]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ownership linux]]></category>
		<category><![CDATA[permisiuni linux]]></category>

		<guid isPermaLink="false">http://alexbobica.com/?p=468</guid>
		<description><![CDATA[Fiecare fişier dintr-un sistem Linux este deţinut de către un anumit user şi grup.Sistemul acesta de permisiuni din Linux permite accesul sau nu asupra unui fişier în funcţie de user-ul care încearcă să îl acceseze. Dacă dai un ls -l pe un Linux vei obtine o gramada de informatii din output-ul servit de către comandă, [...]]]></description>
			<content:encoded><![CDATA[<p>Fiecare fişier dintr-un sistem Linux este deţinut de către un anumit user şi grup.Sistemul acesta de permisiuni din Linux permite accesul sau nu asupra unui fişier în funcţie de user-ul care încearcă să îl acceseze.</p>
<p>Dacă dai un <strong><em>ls -l</em></strong> pe un Linux vei obtine o gramada de informatii din output-ul servit de către comandă, cum ar fi: permisiunile asupra fişierului, numărul de link-uri înspre fişierele respective, ce user şi grup au ownership-ul asupra unui fişier, mărimea unui file în bytes, ora la care a fost modificat ultima oară şi numele fişierului.</p>
<p>Pentru permisiunile unui fişier ne uităm la stringul de 10 locuri afişat de comanda <strong><em>ls -l</em></strong>. Prima poziţie din acest şir este diferită de ultimele nouă, care pot fi grupate în grupe de câte trei, o grupă reprezintă ce poate face un user cu un fişier, a doua reprezintă ce au voie să facă membrii unui grup cu un fişier, iar ultima ne spune ce au voie să facă userii care nu sunt în primele două categorii, adică ceilalţi (others). Permisiunile sunt reprezentate prin prezenţa sau absenţa literelor r (read), w (write) şi x (execute). Aşadar avem:</p>
<p><em>rwx: permisiuni de citire, scriere şi executare;<br />
r&#8211;  : permisiuni doar de citire;<br />
r-x : permisiuni de citire şi executare.</em></p>
<p>Permisiunea de a scrie un fişier include şi dreptul de overwrite şi delete asupra file-ului respectiv.</p>
<p>Exemple:</p>
<p><em>ls -l exemplu1.txt<br />
-rw-r&#8211;r&#8211; 1 alex users 432686 &#8230;&#8230;..</em></p>
<p>Fişierul de mai sus poate fi citit şi scris doar de către &#8220;proprietarul&#8221; lui, adică Alex, poate fi citit de către membrii gurpului &#8220;users&#8221; şi de către &#8220;others&#8221;.</p>
<p><em>ls -l exemplu2.txt<br />
-r&#8212;&#8212;&#8211; 1 alex users 0 &#8230;&#8230;&#8230;&#8230;.</em></p>
<p>Doar Alex are dreptul de &#8220;read&#8221;.</p>
<p>Cred că aţi înţeles ideea de permisiuni.</p>
<p>În afară de litere ca şi reprezentare a permisiunilor mai putem folosi şi cifre. Pentru fiecare grupare (owner, grup şi others) folosim o cifră, şi anume 4 pentru &#8220;read&#8221;, 2 pentru &#8220;write&#8221; şi 1 pentru &#8220;execute&#8221;.</p>
<p>Dacă avem un fişier cu 644, avem de fapt -rw-r&#8211;r&#8211;, în cazul unui 755 avem -rwxr-xr-x şi tot aşa. Nu este foarte complicat.</p>
<p>Cam atât deocamdată. Data viitoare vom vorbi despre cum putem modifica aceste permisiuni.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexbobica.com/2009/01/permisiuni-si-ownership-in-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Useri şi grupuri în Linux</title>
		<link>http://alexbobica.com/2009/01/useri-si-grupuri-in-linux/</link>
		<comments>http://alexbobica.com/2009/01/useri-si-grupuri-in-linux/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 16:24:51 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[*nix]]></category>
		<category><![CDATA[creează grup în Linux]]></category>
		<category><![CDATA[creează user în Linux]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[useradd]]></category>
		<category><![CDATA[userdel]]></category>

		<guid isPermaLink="false">http://alexbobica.com/?p=371</guid>
		<description><![CDATA[După cum bine ştiţi, Linuxul este un adevărat sistem de operare multiuser. Conceptul de user şi grup este foarte folositor. Din ce punct de vedere? Pentru că ne livrează o foarte clară şi precisă distincţie între ce poate să facă un user normal şi unul privilegiat (userul root, superuser, ultimate user). Fiecare sistem Linux are [...]]]></description>
			<content:encoded><![CDATA[<p>După cum bine ştiţi, Linuxul este un adevărat sistem de operare multiuser. Conceptul de user şi grup este foarte folositor. Din ce punct de vedere? Pentru că ne livrează o foarte clară şi precisă distincţie între ce poate să facă un user normal şi unul privilegiat (userul root, superuser, ultimate user).</p>
<p>Fiecare sistem Linux are un număr de conturi de useri. Unii dintre aceştia sunt useri umani şi alţii sunt system users, nişte identităţi folosite de către sistemul de operare pentru executarea anumitor taskuri.</p>
<p>Userii de pe un sistem îi poţi găsi în fişierul <em>/etc/passwd</em>. Intrările în acest fişier sunt ceva de genul:</p>
<p><em>alex:x:1000:100:Bobica Alexandru:/home/alex:/bin/bash</em></p>
<p>Ce informaţii găsim în linia de mai sus? Păi de exemplu, user-ul <em>alex</em> se numeşte <em>Bobica Alexandru</em>, directorul home al lui este <em>/home/alex</em> şi că foloseşte <em>bash shell</em>.</p>
<p>Fiecare user al sistemului aparţine unuia sau mai multor grupuri, iar grupurile configurate pe un Linux le puteţi găsi în fişierul <em>/etc/groups</em>. Pentru a vedea din ce grupuri faci parte foloseşti comanda <em><strong>groups</strong></em>.</p>
<p>Cum adăugăm useri şi grupurile într-un sistem Linux? Folosind comanda <em><strong>useradd </strong></em>şi<em><strong> groupadd</strong></em>. Rămâne să le încercaţi voi singuri pe sistemele voastre. Comenzile <em><strong>userdel</strong></em> şi <em><strong>groupdel</strong></em> şterg useri şi grupuri, după cum bine cred că aţi intuit.</p>
<p>În următorul material vom vorbi despre permisiuni şi ownership în Linux.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexbobica.com/2009/01/useri-si-grupuri-in-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Starting Linux (2)</title>
		<link>http://alexbobica.com/2008/12/starting-linux-2/</link>
		<comments>http://alexbobica.com/2008/12/starting-linux-2/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 11:37:44 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[*nix]]></category>
		<category><![CDATA[comanda copiere Linux]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linux începători]]></category>
		<category><![CDATA[listarea proceselor în Linux]]></category>
		<category><![CDATA[şterge fişier în Linux]]></category>

		<guid isPermaLink="false">http://alexbobica.com/?p=300</guid>
		<description><![CDATA[Atunci când te loghezi pe un sistem Linux, acesta &#8220;te vede&#8221; ca avînd o identitate particulară ce include username, numele grupului, ID-ul userului şi ID-ul grupului. De asemena Linuxul ţine minte momentul în care tu te-ai logat, cât timp ai fost idle şi de unde ai iniţiat conexiunea. Pentru a afla toate aceste informaţii foloseşte [...]]]></description>
			<content:encoded><![CDATA[<p>Atunci când te loghezi pe un sistem Linux, acesta &#8220;te vede&#8221; ca avînd o identitate particulară ce include username, numele grupului, ID-ul userului şi ID-ul grupului. De asemena Linuxul ţine minte momentul în care tu te-ai logat, cât timp ai fost idle şi de unde ai iniţiat conexiunea. Pentru a afla toate aceste informaţii foloseşte comanda <strong>id</strong>.</p>
<p>Mai poţi afişa şi detalii despre sesiunea curentă folosind comanda <strong>who</strong>. Mai jos avem un exemplu:</p>
<p><em>$who -uH<br />
NAME LINE TIME IDLE PID COMMENT<br />
alex tty1 Dec 29 13:03 . 2015</em></p>
<p>În comanda de mai sus am folosit parametrii <em>u</em>(adaugă informaţii despre timpul idle şi ID-ul procesului) şi <em>H</em>(adaugă un header)<em>.</em></p>
<p>După cum ştiţi, Linuxul nu este doar un sistem de operare multiuser, este şi unul multitasking(mai multe aplicaţii rulează în acelaşi timp). O instanţă a unui astfel de program mai este numită şi proces. Linux ne oferă tool-uri cu ajutorul cărora putem lista procesele ce rulează pe un sistem, monitoriza usage-ul sistemului sau opri anumite procese atunci când este necesar.</p>
<p>Cea mai folosită comandă pentru listarea acestor procese este <strong>ps</strong>. Folosiţi-o atunci când doriţi să vedeţi ce procese rulează, resursele folosite de acestea şi &#8220;userii care le deţin&#8221;. Exemplu:</p>
<p><em>$ps -au<br />
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND<br />
root 2143 0.0 0.8 1908 1100 ttyp0 S 13:12 0:00 login &#8212; alex<br />
alex 2144 0.0 0.7 1833 1010 ttyp0 S 13:12 0:00 -bash<br />
alex 2311 0.0 0.7 2591 911 ttyp0 R 14:22 0:00 ps -au</em></p>
<p>O dată cu comanda <strong>ps</strong> am folosit parametrii <em>-a</em>(pentru afişarea tuturor proceselor deţinute de către toţi userii care sunt asociaţi cu terminalul curent) şi <em>-u</em>(arată usernames, momentul când procesul a pornit şi cât din memorie şi CPU este folosit).</p>
<p>Mai puteţi folosi de asemena comenzile <strong>top</strong>, <strong>free</strong> şi <strong>vmstat</strong> pentru genul ăsta de informaţii. Ar fi ok dacă le-aţi încerca singuri pe sistemele voastre. Sunt nişte tool-uri foarte folositoare şi importante pentru orice admin.</p>
<p>Acum ar trebui să continui cu ce am început data trecută, adică cu manevrarea fişierelor şi directoarelor în Linux. Nu ştiu dacă are vreun rost să mă apuc acum să scriu despre fiecare comandă în parte, având în vedere că sunt chestiuni foarte simple şi intuitive pe care le puteţi găsi pe oriunde. Aşa că eu doar o să enumer aici câteva dintre comenzile des folosite. Sunt multe, aşa că dacă uit ceva&#8230;asta e. <img src='http://alexbobica.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p><strong>cp</strong> &#8211; comanda folosită pentru copiere<br />
<strong>mv</strong> &#8211; mutare şi redenumire<br />
<strong>rm</strong> &#8211; deleting <img src='http://alexbobica.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
<strong>mkdir</strong> &#8211; &#8220;prepari&#8221; un director<br />
<strong>rmdir</strong> &#8211; ştergi un director care este gol<br />
<strong>ln</strong> &#8211; creezi un link hard către un fişier<br />
<strong>ln -s</strong> &#8211; creezi un symbolic link către un fişier<br />
<strong>cat</strong> &#8211; printezi conţinutul unui fişier pe ecran (mai poţi şi concatena două fişiere într-unul singur cu această comandă)<br />
<strong>more</strong>,<strong> less</strong> &#8211; la fel ca mai sus, afişezi conţinutul unui fişier<br />
<strong>head</strong>, <strong>tail</strong> &#8211; afişezi un număr specific de linii de la începutul sau de la sfârşitul unui fişier<br />
<strong>grep</strong> &#8211; cauţi o linie sau mai multe într-un fişier după un anumit string<br />
<strong>find</strong>, <strong>locate</strong> &#8211; cauţi fişiere după nume, permisiuni, owners şi alte atribute</p>
<p>Hai că deja este prea mult pentru prima zi de după vacanţă. <img src='http://alexbobica.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>Va urma&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://alexbobica.com/2008/12/starting-linux-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Starting Linux</title>
		<link>http://alexbobica.com/2008/12/starting-linux/</link>
		<comments>http://alexbobica.com/2008/12/starting-linux/#comments</comments>
		<pubDate>Sun, 21 Dec 2008 21:27:32 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[*nix]]></category>
		<category><![CDATA[comanda cd linux]]></category>
		<category><![CDATA[FHS]]></category>
		<category><![CDATA[Filesystem Hierarchy System]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linux File System]]></category>
		<category><![CDATA[Red Hat Linux Enterprise]]></category>
		<category><![CDATA[RHEL]]></category>
		<category><![CDATA[structură directoare linux]]></category>

		<guid isPermaLink="false">http://alexbobica.com/?p=265</guid>
		<description><![CDATA[Cu delay-ul aferent, iată că m-am urnit din loc şi începem astăzi primul material din categoria Operating Systems. Cum eu nu mă prea împac cu &#8220;filosofia de viaţă&#8221; a Windows-ului, primul post care va sparge gheaţa va fi despre Linux Red Hat. Nici nu ştiu exact cu ce să încep. Ar fi aşa de multe [...]]]></description>
			<content:encoded><![CDATA[<p>Cu delay-ul aferent, iată că m-am urnit din loc şi începem astăzi primul material din categoria Operating Systems. Cum eu nu mă prea împac cu &#8220;filosofia de viaţă&#8221; a Windows-ului, primul post care va sparge gheaţa va fi despre Linux Red Hat. Nici nu ştiu exact cu ce să încep. Ar fi aşa de multe lucruri de spus şi oricât aş încerca să cuprind toate lucrurile importante despre sistemele de operare *nix, sunt sigur că multe dintre ele îmi vor scăpa.</p>
<p>Nu are rost să povestesc aici cum Linus Torvalds împreună cu developeri din întreaga lume au creat această bijuterie pe care o ştim sub numele de Linux. Nici nu ştiu foarte bine această istorie şi în plus există o grămadă resurse online de unde putem să aflăm toate aceste lucruri.</p>
<p>Am decis să încep prin a descrie filesystem-ul Red Hat Linux-ului. O să folosesc o prescurtare pentru Red Hat Enterprise Linux, şi anume RHEL.</p>
<p>Locaţia fişierelor şi directoarelor într-un sistem RHEL a fost inspirată din FHS &#8211; Filesystem Hierarchy System. Rolul FHS-ului este acela de produce direcţii după care sistemele de operare UNIX-based îşi aranjează fişierele şi directoarele.</p>
<p>Pentru cei care s-au mai plimbat printr-un Linux până acum, ceea ce vom începe să discutăm li se va părea ceva plictisitor. <img src='http://alexbobica.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Haideţi să înşirăm aici câteva dintre directoarele cele mai cunoscute şi uzitate directoare dintr-un Linux. Aşadar:</p>
<p><em><strong>/bin/  &#8211;  comenzi esenţiale pentru admini şi useri normali<br />
/usr/bin/  &#8211;  comenzi uzuale pentru admini şi useri normali<br />
/sbin/  &#8211;  comenzi foarte importante pentru admini<br />
/usr/sbin/  &#8211;  comenzi uzuale pentru admini<br />
/tmp/  &#8211;  fişiere temporare<br />
/usr/local/  &#8211;  software instalat independent de update-urile sistemului de operare<br />
/usr/share/man/  &#8211;  paginile manual (un fel de help &#8211; o să vorbim mai pe larg despre ele)<br />
/usr/src/  &#8211;  codul sursă<br />
/var/  &#8211;  conţine log files şi spool files<br />
/var/log/  &#8211;  log files<br />
/etc/  &#8211;  fişiere de configurare ale diverselor servicii<br />
/proc/  &#8211;  filesystemul virtual al kernel-ului<br />
/dev/  &#8211;  conţine fişiere ce definesc device-urile dintr-un sistem (un fel de drivere în Windows)</strong></em></p>
<p>Gândiţi-vă la un filesystem de Linux ca la un copac întors invers. Pornind de la rădăcină avem root-ul (/) şi apoi diversele directoare pe care le-am descris mai sus.</p>
<p>Repet, dacă vreţi să înţelegeţi ceva de aici, ar fi bine dacă aveţi un sistem cu Linux pe care să vă jucaţi, sau o maşină virtuală (folosiţi VMware).</p>
<p>Am descris mai sus câteva dintre directoarele unui RHEL. Cum navigăm printr-un filesystem fără a dispune de o interfaţă grafică? Trebuie să învăţăm şi asta. Vom folosi un <strong>shell</strong>. Adică ecranul ăla negru (sau ce culoare vreţi voi <img src='http://alexbobica.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  ) doar cu un prompt de care se sperie toată lumea. <img src='http://alexbobica.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  Să vedem cum arată un shell prompt:</p>
<p><strong>[alex@systest ~]$</strong></p>
<p>Primul cuvânt, cel de dinainte de @, reprezintă username-ul persoanei care este logat &#8220;acum&#8221; pe sistem. În cazul nostru, username-ul este &#8220;alex&#8221;. Cuvântul de după &#8220;coada de maimuţă&#8221; este hostname-ul serverului&#8230;în cazul nostru &#8220;systest&#8221;. Partea care urmează după &#8220;space-ul&#8221; de după hostname reprezintă directorul în care eşti plasat (current working directory). &#8220;tilda&#8221; ne spune că &#8220;alex&#8221; se află în home directorul lui. Am uitat să specific mai sus si directorul <strong>/home/</strong>. Acest director conţine câte un subdirector pentru fiecare user creat pe sistemul respectiv. Când porneşti un terminal pe un anumit server, directorul default în care eşti plasat este cel din /home/.</p>
<p>Pentru a te plasa într-un director diferit foloseşti comanda <em><strong>cd &lt;director&gt;</strong></em>. Directorul din comanda anterioară poate fi calea întreagă înspre director (full path) sau un director care face parte din directorul curent în care te afli (relative). Cum arată un full path? Păi să zicem că vrem full path înspre directorul home al meu sau înspre directorul cu fişiere log. Atunci avem <em>/home/alex/</em> şi <em>/var/log/</em>. Acum, să presupunem că mă aflu în /home/alex/ şi vreau să intru în /home/alex/poze/. Păi în loc să bag <strong><em>cd /home/alex/poze/</em></strong>, iniţiez comanda <strong>cd</strong> dar de data asta doar cu directorul relativ în care trebuie să ajung. Pe scurt: <em><strong>cd poze/</strong></em>.</p>
<p>Ne oprim aici deocamdată.</p>
<p>Vă salut!</p>
]]></content:encoded>
			<wfw:commentRss>http://alexbobica.com/2008/12/starting-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
