<?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>Blog de Thomas ZILLIOX &#187; Linux</title>
	<atom:link href="https://blog.developpez.com/thomas-zilliox/pcategory/linux/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/thomas-zilliox</link>
	<description></description>
	<lastBuildDate>Tue, 07 Aug 2012 17:24:03 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Garder une console distante ouverte</title>
		<link>https://blog.developpez.com/thomas-zilliox/p9811/linux/garder_une_console_distante_ouverte</link>
		<comments>https://blog.developpez.com/thomas-zilliox/p9811/linux/garder_une_console_distante_ouverte#comments</comments>
		<pubDate>Tue, 15 Mar 2011 18:00:00 +0000</pubDate>
		<dc:creator><![CDATA[tzilliox]]></dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Le problème lorsque l&#8217;on on perd notre connexion SSH, c&#8217;est que les scripts que l&#8217;on avait lancés s&#8217;arrêtent. Il existe une méthode pour pouvoir créer une console virtuelle. Celle-ci restera active même si notre ordinateur ou notre console plante. On peut alors se reconnecter et récupérer la console virtuelle. ssh example.com screen -S &#38;lt;nom&#38;gt; &#160;&#60;span style=&#34;color:#777;&#34;&#62;// Crée une console virtuelle nommée &#38;lt;nom&#38;gt;&#60;/span&#62; Ctrl+A D &#160; &#160; &#160; &#160; &#60;span style=&#34;color:#777;&#34;&#62;// Retour à votre console physique&#60;/span&#62; [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Le problème lorsque l&rsquo;on on perd notre connexion SSH, c&rsquo;est que les scripts que l&rsquo;on avait lancés s&rsquo;arrêtent.<br />
Il existe une méthode pour pouvoir créer une console virtuelle.<br />
Celle-ci restera active même si notre ordinateur ou notre console plante.<br />
On peut alors se reconnecter et récupérer la console virtuelle.</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">ssh example.com<br />
screen -S &amp;lt;nom&amp;gt; &nbsp;&lt;span style=&quot;color:#777;&quot;&gt;// Crée une console virtuelle nommée &amp;lt;nom&amp;gt;&lt;/span&gt;<br />
Ctrl+A D &nbsp; &nbsp; &nbsp; &nbsp; &lt;span style=&quot;color:#777;&quot;&gt;// Retour à votre console physique&lt;/span&gt;<br />
screen -r &amp;lt;nom&amp;gt; &nbsp;&lt;span style=&quot;color:#777;&quot;&gt;// Retrouve votre console virtuelle nommée &amp;lt;nom&amp;gt;&lt;/span&gt;<br />
exit &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;span style=&quot;color:#777;&quot;&gt;// Ferme votre console virtuelle.&lt;/span&gt;</div></div>
<p>En espérant que ça puisse vous aider,<br />
Thomas.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Créer ses propres commandes shell</title>
		<link>https://blog.developpez.com/thomas-zilliox/p10275/linux/creer_ses_propres_commandes_shell</link>
		<comments>https://blog.developpez.com/thomas-zilliox/p10275/linux/creer_ses_propres_commandes_shell#comments</comments>
		<pubDate>Sat, 15 Oct 2011 11:00:00 +0000</pubDate>
		<dc:creator><![CDATA[tzilliox]]></dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Sous Linux, vous pouvez créer vos propres commandes shell. Ceci est un petit tutoriel pour savoir comment faire. Le but de ce tutoriel sera de recréer la commande pour connaître à quel groupe appartient un utilisateur. Habituellement, pour trouver dans quels groupes est un utilisateur Linux, il faut exécuter la commande suivante : groups username Pour définir notre nouvelle commande shell il faut ajouter le code ci-dessous au fichier ~/.bash_aliases : &#60;span style=&#34;color:#777;&#34;&#62;# WHICHGROUP&#60;/span&#62; &#60;span [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Sous Linux, vous pouvez créer vos propres commandes shell.<br />
Ceci est un petit tutoriel pour savoir comment faire.</p>
<p>Le but de ce tutoriel sera de recréer la commande pour connaître à quel groupe appartient un utilisateur.<br />
Habituellement, pour trouver dans quels groupes est un utilisateur Linux, il faut exécuter la commande suivante :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">groups username</div></div>
<p>
Pour définir notre nouvelle commande shell il faut ajouter le code ci-dessous au fichier <em style="color:#777;">~/.bash_aliases</em> :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;span style=&quot;color:#777;&quot;&gt;# WHICHGROUP&lt;/span&gt;<br />
&lt;span style=&quot;color:#777;&quot;&gt;# Définir une méthode whichgroup&lt;/span&gt;<br />
function whichgroup {<br />
&nbsp; &lt;span style=&quot;color:#777;&quot;&gt;# Afficher l'usage s'il n'y a pas assez d'arguments&lt;/span&gt;<br />
&nbsp; if [ $# -eq 0 ] <br />
&nbsp; then<br />
&nbsp; &nbsp; echo &quot;usage: whichgroup username&quot;;<br />
&nbsp; &lt;span style=&quot;color:#777;&quot;&gt;# Implémentation de la fonction s'il y a le bon nombre d'arguments&lt;/span&gt;<br />
&nbsp; else<br />
&nbsp; &nbsp; cat /etc/group | grep -E &quot;(:|;|,)$1&quot; | cut -f1 -d':';<br />
&nbsp; fi;<br />
}<br />
&lt;span style=&quot;color:#777;&quot;&gt;# Déclarer la fonction whichgroup en tant qu'alias de commande&lt;/span&gt;<br />
alias whichgroup=whichgroup $1</div></div>
<p>
La commande shell <em style="color:#777;">whichgroup username</em> sera alors disponible au prochain démarrage.<br />
Si vous ne voulez pas attendre, vous pouvez la charger en exécutant la commande suivante :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">source ~/.bash_aliases</div></div>
<p>
En espérant que ça puisse vous aider,<br />
Thomas.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Les substring en shell</title>
		<link>https://blog.developpez.com/thomas-zilliox/p10163/linux/les_substring_en_shell</link>
		<comments>https://blog.developpez.com/thomas-zilliox/p10163/linux/les_substring_en_shell#comments</comments>
		<pubDate>Sat, 30 Jul 2011 15:00:00 +0000</pubDate>
		<dc:creator><![CDATA[tzilliox]]></dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[On peut manipuler très facilement les chaînes de caractères en shell. Il est par exemple très simple de faire un substring ! 1. Couper une chaîne sur une distance donnée Nous avons une chaîne &#171;&#160;aaa-bbb-ccc&#160;&#187; et nous voulons récupérer la sous-chaîne &#171;&#160;a-bbb-c&#160;&#187;. Cette sous-chaîne commence à l&#8217;index 2. C&#8217;est le 3e caractères et le premier index est 0. La longueur de la sous-chaîne sera de 7 caractères. $ string=&#34;aaa-bbb-ccc&#34; $ echo ${string} &#60;span style=&#34;color:#777;&#34;&#62;aaa-bbb-ccc&#60;/span&#62; $ [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>On peut manipuler très facilement les chaînes de caractères en shell.<br />
Il est par exemple très simple de faire un substring !</p>
<p>
<strong>1. Couper une chaîne sur une distance donnée</strong><br />
Nous avons une chaîne &laquo;&nbsp;aaa-bbb-ccc&nbsp;&raquo; et nous voulons récupérer la sous-chaîne &laquo;&nbsp;a-bbb-c&nbsp;&raquo;.<br />
Cette sous-chaîne commence à l&rsquo;index 2. C&rsquo;est le 3e caractères et le premier index est 0.<br />
La longueur de la sous-chaîne sera de 7 caractères.</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ string=&quot;aaa-bbb-ccc&quot;<br />
$ echo ${string}<br />
&lt;span style=&quot;color:#777;&quot;&gt;aaa-bbb-ccc&lt;/span&gt;<br />
$ echo ${string:2:7}<br />
&lt;span style=&quot;color:#777;&quot;&gt;a-bbb-c&lt;/span&gt;</div></div>
<p>
<strong>2. Couper la chaîne avant un caractère donné</strong><br />
Nous avons une chaîne &laquo;&nbsp;aaa-bbb-ccc&nbsp;&raquo; et nous voulons récupérer les sous-chaînes de :</p>
<ul>
<li>tout ce qu&rsquo;il y a avant la première occurrence du caractère &laquo;&nbsp;-&laquo;&nbsp;, soit &laquo;&nbsp;aaa&nbsp;&raquo;</li>
<li>tout ce qu&rsquo;il y a avant la dernière occurrence du caractère &laquo;&nbsp;-&laquo;&nbsp;, soit &laquo;&nbsp;aaa-bbb&nbsp;&raquo;</li>
</ul>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ string=&quot;aaa-bbb-ccc&quot;<br />
$ echo ${string%%-*}<br />
&lt;span style=&quot;color:#777;&quot;&gt;aaa&lt;/span&gt;<br />
$ echo ${string%-*}<br />
&lt;span style=&quot;color:#777;&quot;&gt;aaa-bbb&lt;/span&gt;</div></div>
<p>
<strong>3. Couper la chaîne après un caractère donné</strong><br />
Nous avons une chaîne &laquo;&nbsp;aaa-bbb-ccc&nbsp;&raquo; et nous voulons récupérer les sous-chaînes de :</p>
<ul>
<li>tout ce qu&rsquo;il y a après la première occurrence du caractère &laquo;&nbsp;-&laquo;&nbsp;, soit &laquo;&nbsp;bbb-ccc&nbsp;&raquo;</li>
<li>tout ce qu&rsquo;il y a après la dernière occurrence du caractère &laquo;&nbsp;-&laquo;&nbsp;, soit &laquo;&nbsp;ccc&nbsp;&raquo;</li>
</ul>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ string=&quot;aaa-bbb-ccc&quot;<br />
$ echo ${string#*-}<br />
&lt;span style=&quot;color:#777;&quot;&gt;bbb-ccc&lt;/span&gt;<br />
$ echo ${string##*-}<br />
&lt;span style=&quot;color:#777;&quot;&gt;ccc&lt;/span&gt;</div></div>
<p>
En espérant que ça puisse vous aider,<br />
Thomas.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comparer 2 dossiers sous Linux</title>
		<link>https://blog.developpez.com/thomas-zilliox/p9813/linux/comparer_deux_dossiers_sous_linux</link>
		<comments>https://blog.developpez.com/thomas-zilliox/p9813/linux/comparer_deux_dossiers_sous_linux#comments</comments>
		<pubDate>Wed, 16 Mar 2011 18:00:00 +0000</pubDate>
		<dc:creator><![CDATA[tzilliox]]></dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Voici la commande à effectuer pour comparer 2 dossiers sous Linux : diff -rb folder folder2 &#124; grep -v &#34;^diff -rb &#34; &#124; sort Le résultat de cette commande sera de la forme : Seulement dans folder2: file1.txt Seulement dans folder2: file2.txt Seulement dans folder: index.html En espérant que ça puisse vous aider, Thomas.]]></description>
				<content:encoded><![CDATA[<p>Voici la commande à effectuer pour comparer 2 dossiers sous Linux :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">diff -rb folder folder2 | grep -v &quot;^diff -rb &quot; | sort</div></div>
<p>Le résultat de cette commande sera de la forme :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Seulement dans folder2: file1.txt<br />
Seulement dans folder2: file2.txt<br />
Seulement dans folder: index.html</div></div>
<p>En espérant que ça puisse vous aider,<br />
Thomas.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Connaître facilement la distribution Linux d&#8217;une machine</title>
		<link>https://blog.developpez.com/thomas-zilliox/p9848/linux/connaitre_la_distribution_linux_d_une_ma</link>
		<comments>https://blog.developpez.com/thomas-zilliox/p9848/linux/connaitre_la_distribution_linux_d_une_ma#comments</comments>
		<pubDate>Wed, 30 Mar 2011 18:00:00 +0000</pubDate>
		<dc:creator><![CDATA[tzilliox]]></dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[C&#8217;est super simple de connaître la distribution Linux d&#8217;une machine. Même si vous êtes connecté qu&#8217;en SSH, il suffit exécuter la commande ci-dessous : cat /etc/*{version,release}* 2&#38;gt;/dev/null En espérant que ça puisse vous aider, Thomas.]]></description>
				<content:encoded><![CDATA[<p>C&rsquo;est super simple de connaître la distribution Linux d&rsquo;une machine.<br />
Même si vous êtes connecté qu&rsquo;en SSH, il suffit exécuter la commande ci-dessous :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">cat /etc/*{version,release}* 2&amp;gt;/dev/null</div></div>
<p>En espérant que ça puisse vous aider,<br />
Thomas.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installer MecurialEclipse sous Ubuntu</title>
		<link>https://blog.developpez.com/thomas-zilliox/p10130/linux/installer_mecurialeclipse_sous_ubuntu</link>
		<comments>https://blog.developpez.com/thomas-zilliox/p10130/linux/installer_mecurialeclipse_sous_ubuntu#comments</comments>
		<pubDate>Wed, 13 Jul 2011 18:00:00 +0000</pubDate>
		<dc:creator><![CDATA[tzilliox]]></dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[J&#8217;ai récemment réussi à installer MecurialEclipse sur mon Ubuntu. Pour cela, il m&#8217;a fallu mettre à jour la version de Mercurial : sudo add-apt-repository ppa:mercurial-ppa/releases sudo apt-get update sudo apt-get install mercurial Vous pouvez connaître la version de Mercurial installée à l&#8217;aide à la commande : hg --version En utilisant l&#8217;URL donnée sur le site de JavaForge, je n&#8217;arrivais pas à passer l&#8217;étape de la licence. En utilisant l&#8217;URL de Google Code, ça a fonctionné [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>J&rsquo;ai récemment réussi à installer MecurialEclipse sur mon Ubuntu.</p>
<p>Pour cela, il m&rsquo;a fallu mettre à jour la version de Mercurial :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo add-apt-repository ppa:mercurial-ppa/releases<br />
sudo apt-get update<br />
sudo apt-get install mercurial</div></div>
<p>Vous pouvez connaître la version de Mercurial installée à l&rsquo;aide à la commande :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">hg --version</div></div>
<p>En utilisant l&rsquo;URL donnée sur le site de <a href="http://www.javaforge.com/project/HGE#download">JavaForge</a>, je n&rsquo;arrivais pas à passer l&rsquo;étape de la licence.<br />
En utilisant l&rsquo;URL de <a href="http://code.google.com/a/eclipselabs.org/p/mercurialeclipse/">Google Code</a>, ça a fonctionné correctement.<br />
Voici donc celle qui a fonctionné pour moi :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Help &gt; Software Updates :<br />
http://mercurialeclipse.eclipselabs.org.codespot.com/hg.wiki/update_site/stable</div></div>
<p>En espérant que ça puisse vous aider,<br />
Thomas.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
