<?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>Archives des Trucs et astuces - Xavki</title>
	<atom:link href="https://xavki.blog/category/trucs-et-astuces/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Open your Sources..</description>
	<lastBuildDate>Fri, 23 Nov 2018 06:51:33 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>[Linux] : rsync &#8211; entre deux machines en définissant le port à utiliser</title>
		<link>https://xavki.blog/linux-rsync-entre-deux-machines-en-definissant-le-port-a-utiliser/</link>
		
		<dc:creator><![CDATA[xavki]]></dc:creator>
		<pubDate>Fri, 23 Nov 2018 06:51:33 +0000</pubDate>
				<category><![CDATA[System]]></category>
		<category><![CDATA[Trucs et astuces]]></category>
		<guid isPermaLink="false">https://xavki.wordpress.com/?p=243</guid>

					<description><![CDATA[<p><img width="1880" height="1253" src="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-234171.jpeg" class="attachment- size- wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" fetchpriority="high" srcset="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-234171.jpeg 1880w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-234171-300x200.jpeg 300w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-234171-768x512.jpeg 768w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-234171-1024x682.jpeg 1024w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-234171-1568x1045.jpeg 1568w" sizes="(max-width: 1880px) 100vw, 1880px" />Rsync est un super outil qui permet comme son nom le laisse deviner, de synchroniser des fichiers ou des répertoires. Il permet notamment de gagner du temps pour ne synchroniser que le nécessaire si une modification intervient. Bref une brave... <a href="https://xavki.blog/linux-rsync-entre-deux-machines-en-definissant-le-port-a-utiliser/" class="suite"><i class="fal fa-long-arrow-right"></i></a></p>
<p>L’article <a href="https://xavki.blog/linux-rsync-entre-deux-machines-en-definissant-le-port-a-utiliser/">[Linux] : rsync &#8211; entre deux machines en définissant le port à utiliser</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></description>
										<content:encoded><![CDATA[<img width="1880" height="1253" src="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-234171.jpeg" class="attachment- size- wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" srcset="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-234171.jpeg 1880w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-234171-300x200.jpeg 300w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-234171-768x512.jpeg 768w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-234171-1024x682.jpeg 1024w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-234171-1568x1045.jpeg 1568w" sizes="(max-width: 1880px) 100vw, 1880px" /><p>Rsync est un super outil qui permet comme son nom le laisse deviner, de synchroniser des fichiers ou des répertoires. Il permet notamment de gagner du temps pour ne synchroniser que le nécessaire si une modification intervient. Bref une brave bête ce rsync.</p>
<p>Comment synchroniser un fichier ou un répertoire entre 2 machines en fixant un port particulier ?</p>
<pre>rsync -avz -e "ssh -p $portutilise" utilisateur@serveur2:/chemin/source/ /chemin/destination/
</pre>
<p>Donc :</p>
<ul>
<li>rsync -avz : mode archive (a), mode compressé (z) et verbose</li>
<li>-e pour lancer une commande en l&#8217;occurence la connexion ssh</li>
</ul>
<p>L’article <a href="https://xavki.blog/linux-rsync-entre-deux-machines-en-definissant-le-port-a-utiliser/">[Linux] : rsync &#8211; entre deux machines en définissant le port à utiliser</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>TCL #11 : mkfs, sed, openssl, pdfjam, sed</title>
		<link>https://xavki.blog/tcl-11/</link>
		
		<dc:creator><![CDATA[xavki]]></dc:creator>
		<pubDate>Mon, 08 Oct 2018 06:41:31 +0000</pubDate>
				<category><![CDATA[Trucs et astuces]]></category>
		<guid isPermaLink="false">http://xavki.blog/?p=770</guid>

					<description><![CDATA[<p>Hello la team ! J&#8217;espère que vous allez bien. Moi ça va pas mal. Ent erme d&#8217;évolution je pense que les articles de récapitulatif de commandes comme celui-ci seront désormais publiés toues les 2 semaines ou une fois par mois.... <a href="https://xavki.blog/tcl-11/" class="suite"><i class="fal fa-long-arrow-right"></i></a></p>
<p>L’article <a href="https://xavki.blog/tcl-11/">TCL #11 : mkfs, sed, openssl, pdfjam, sed</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hello la team !</p>
<p>J&#8217;espère que vous allez bien. Moi ça va pas mal. Ent erme d&#8217;évolution je pense que les articles de récapitulatif de commandes comme celui-ci seront désormais publiés toues les 2 semaines ou une fois par mois. En effet, j&#8217;ai un peu moins de temps pour cela et je préfère passer du temps pour vous partager des choses plus techniques (par exemple sur ansible).</p>
<ul>
<li><strong>Vim</strong></li>
</ul>
<p>Splitter verticalement votre vim pour afficher un second fichier</p>
<pre>:vsp file1</pre>
<ul>
<li><strong>sed</strong></li>
</ul>
<p>Comment grepper un pattern avec sed ?</p>
<p>sed -n &#8220;/PATTERN/p&#8221; file</p>
<ul>
<li><strong>mkfs</strong></li>
</ul>
<p>Comment formater enfat 32 et renommer sa clef usb ?</p>
<pre><span class="m_6060423198255684160mb_text">mkfs.vfat -F 32 -n ma_clef_usb /dev/sda7</span></pre>
<ul>
<li><strong>pdfjam</strong></li>
</ul>
<p>Fusionner des pdf en un seul</p>
<pre id=":b1t" class="hP">pdfjam 1.pdf 2.pdf 3.pdf</pre>
<ul>
<li><strong>Sed</strong></li>
</ul>
<p>Afficher les caractères invisibles d&#8217;un fichier</p>
<pre>sed -n "l" file</pre>
<ul>
<li><strong>Openssl</strong></li>
</ul>
<p>Comment réaliser une connexion ssl manuellement en ligne de commande</p>
<pre>openssl s_client -connect &lt;server&gt;:443</pre>
<p>Article de la semaine :</p>
<ul>
<li><a href="https://dev.to/agathacco/how-to-create-pure-css-illustrations-and-animate-them---part-1-1j1k">Dessiner vraiment avec le css</a> c&#8217;est fou</li>
</ul>
<p>La vidéo de la semaine : la liste et la vulnérabilité des réseaux wifi à proximité de chez vous et dans le monde avec le site <a href="https://wigle.net/">https://wigle.net/</a></p>
<p>[youtube https://www.youtube.com/watch?v=wBl7HM6a4Wo&amp;w=560&amp;h=315]</p>
<p>L’article <a href="https://xavki.blog/tcl-11/">TCL #11 : mkfs, sed, openssl, pdfjam, sed</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[Tips] : booster votre navigateur firefox</title>
		<link>https://xavki.blog/tips-booster-votre-firefox/</link>
		
		<dc:creator><![CDATA[xavki]]></dc:creator>
		<pubDate>Tue, 02 Oct 2018 13:35:32 +0000</pubDate>
				<category><![CDATA[Trucs et astuces]]></category>
		<guid isPermaLink="false">https://xavki.wordpress.com/?p=324</guid>

					<description><![CDATA[<p><img width="1400" height="770" src="https://xavki.blog/wp-content/uploads/2018/07/firefox-on-fire-tv-announcement-1400x770.png" class="attachment- size- wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" srcset="https://xavki.blog/wp-content/uploads/2018/07/firefox-on-fire-tv-announcement-1400x770.png 1400w, https://xavki.blog/wp-content/uploads/2018/07/firefox-on-fire-tv-announcement-1400x770-300x165.png 300w, https://xavki.blog/wp-content/uploads/2018/07/firefox-on-fire-tv-announcement-1400x770-768x422.png 768w, https://xavki.blog/wp-content/uploads/2018/07/firefox-on-fire-tv-announcement-1400x770-1024x563.png 1024w" sizes="(max-width: 1400px) 100vw, 1400px" />Firefox utilise le moteur de bases de données sqlite. Ces bases lui permetttent par profil de stocker des éléments de chacun d&#8217;eux (cookies, marques pages&#8230;). Et comme toutes les bases de données, il est parfois nécessaire de faire un peu... <a href="https://xavki.blog/tips-booster-votre-firefox/" class="suite"><i class="fal fa-long-arrow-right"></i></a></p>
<p>L’article <a href="https://xavki.blog/tips-booster-votre-firefox/">[Tips] : booster votre navigateur firefox</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></description>
										<content:encoded><![CDATA[<img width="1400" height="770" src="https://xavki.blog/wp-content/uploads/2018/07/firefox-on-fire-tv-announcement-1400x770.png" class="attachment- size- wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" srcset="https://xavki.blog/wp-content/uploads/2018/07/firefox-on-fire-tv-announcement-1400x770.png 1400w, https://xavki.blog/wp-content/uploads/2018/07/firefox-on-fire-tv-announcement-1400x770-300x165.png 300w, https://xavki.blog/wp-content/uploads/2018/07/firefox-on-fire-tv-announcement-1400x770-768x422.png 768w, https://xavki.blog/wp-content/uploads/2018/07/firefox-on-fire-tv-announcement-1400x770-1024x563.png 1024w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /><p>Firefox utilise le moteur de bases de données sqlite. Ces bases lui permetttent par profil de stocker des éléments de chacun d&#8217;eux (cookies, marques pages&#8230;). Et comme toutes les bases de données, il est parfois nécessaire de faire un peu de ménage au fur et à mesure des INSERT et des DELETE.</p>
<p>Sur sqlite, la commande magique qui fait le ménage pour vous c&#8217;est VACUUM. Elle optimise la base si vous voulez.</p>
<pre>find ~ -name '*.sqlite' -exec sqlite3 '{}' 'VACUUM;' \;</pre>
<p>Autre chose, saviez vous que vous pouviez manager les bases sqlite par un simple plugin Firefox ? <a href="https://addons.mozilla.org/fr/firefox/addon/sqlite-manager/">découvrrez le plugin SQLite Manager</a>.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-337" src="http://xavki.blog/wp-content/uploads/2018/07/firefox-on-fire-tv-announcement-1400x770.png" alt="Firefox-on-Fire-TV-announcement-1400x770" width="1400" height="770" srcset="https://xavki.blog/wp-content/uploads/2018/07/firefox-on-fire-tv-announcement-1400x770.png 1400w, https://xavki.blog/wp-content/uploads/2018/07/firefox-on-fire-tv-announcement-1400x770-300x165.png 300w, https://xavki.blog/wp-content/uploads/2018/07/firefox-on-fire-tv-announcement-1400x770-768x422.png 768w, https://xavki.blog/wp-content/uploads/2018/07/firefox-on-fire-tv-announcement-1400x770-1024x563.png 1024w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p>
<p>L’article <a href="https://xavki.blog/tips-booster-votre-firefox/">[Tips] : booster votre navigateur firefox</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Top commandes linux #9 : git, mdk3, wifi over loading, hypertext, rpm</title>
		<link>https://xavki.blog/top-commandes-linux-9/</link>
		
		<dc:creator><![CDATA[xavki]]></dc:creator>
		<pubDate>Mon, 24 Sep 2018 09:56:29 +0000</pubDate>
				<category><![CDATA[Trucs et astuces]]></category>
		<guid isPermaLink="false">http://xavki.blog/?p=651</guid>

					<description><![CDATA[<p>Comment ça va la team des xavki ? petit à petit l&#8217;oiseau fait son nid et vous êtes de plus en plus nombreux à vous abonner&#8230; MERCI !!! si ce n&#8217;est pas déjà fait vous pouvez le faire dans la... <a href="https://xavki.blog/top-commandes-linux-9/" class="suite"><i class="fal fa-long-arrow-right"></i></a></p>
<p>L’article <a href="https://xavki.blog/top-commandes-linux-9/">Top commandes linux #9 : git, mdk3, wifi over loading, hypertext, rpm</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Comment ça va la team des xavki ? petit à petit l&#8217;oiseau fait son nid et vous êtes de plus en plus nombreux à vous abonner&#8230; MERCI !!! si ce n&#8217;est pas déjà fait vous pouvez le faire dans la colonne de droite je ne pollue personne avec des ventes de ebook gratuits lol et autres méthodes marketing.</p>
<p>Avant de commencer, l&#8217;article du blog qui a le mieux marché la semaine dernière est :</p>
<ul>
<li><a href="https://xavki.blog/2018/09/11/python-comment-logger-dans-vos-scripts-avec-logging/">Comment utiliser la librairie logging pour générer du log en Python ?</a></li>
</ul>
<p>&nbsp;</p>
<p><strong># git</strong></p>
<p>comparer les deux derniers commits avec un diff</p>
<pre><span class="command code bash hljs">git diff $(git <span class="hljs-built_in">log</span> --pretty=format:%h -2 --reverse | tr <span class="hljs-string">"\n"</span> <span class="hljs-string">" "</span>)</span></pre>
<p>moins bien que :</p>
<pre>git diff HEAD^ HEAD</pre>
<p><strong># sed &amp; HTML</strong></p>
<p>Convertir une url en lien cliquable html (balise &lt;a&gt;)</p>
<pre>cat url.txt | sed "s/\([a-zA-Z]*\:\/\/[^ ]*\)\(.*\)/\&lt;a href=\"\1\"&gt;\1\&lt;\/a\&gt;\2/"</pre>
<p>avec url.txt contenant des liens format : http://monlien.fr</p>
<p><strong># PS &amp; sort</strong></p>
<p>Lister le top 10 des processus en cours</p>
<pre><span class="command code bash hljs">ps -auxf | sort -nr -k 4 | head -10</span></pre>
<p><strong># RedHat</strong></p>
<p>Lister les 10 derniers paquets installés avec RPM</p>
<pre>rpm -qa --last | head</pre>
<p><strong>Article de la semaine :</strong></p>
<ul>
<li><a href="http://sametmax.com/programmation-par-contrat-avec-assert/">bien gérer les tests unitaires avec assert sur Python</a></li>
</ul>
<p>Vidéo de la semaine : brouiller un wifi avec mdk3 (démo)</p>
<p>https://www.youtube.com/watch?v=FF_tVKPOelY</p>
<p>L’article <a href="https://xavki.blog/top-commandes-linux-9/">Top commandes linux #9 : git, mdk3, wifi over loading, hypertext, rpm</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Top commandes linux #8 : vim, git, od, sql, convert, aria2c</title>
		<link>https://xavki.blog/top-commandes-linux-8/</link>
		
		<dc:creator><![CDATA[xavki]]></dc:creator>
		<pubDate>Mon, 17 Sep 2018 08:13:11 +0000</pubDate>
				<category><![CDATA[Trucs et astuces]]></category>
		<guid isPermaLink="false">http://xavki.blog/?p=583</guid>

					<description><![CDATA[<p>La routine du lundi c&#8217;est de découvrir rapidement quelques commandes et infos que j&#8217;ai récolté la semaine dernière. Retrouvez les versions des lundis précédents sur cette page. Sur le blog l&#8217;article qui a le plus cartonné la semaine c&#8217;est celui... <a href="https://xavki.blog/top-commandes-linux-8/" class="suite"><i class="fal fa-long-arrow-right"></i></a></p>
<p>L’article <a href="https://xavki.blog/top-commandes-linux-8/">Top commandes linux #8 : vim, git, od, sql, convert, aria2c</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>La routine du lundi c&#8217;est de découvrir rapidement quelques commandes et infos que j&#8217;ai récolté la semaine dernière. Retrouvez <a href="https://xavki.blog/top-commandes/">les versions des lundis précédents sur cette page</a>.</p>
<p>Sur le blog l&#8217;article qui a le plus cartonné la semaine c&#8217;est celui avec la petite astuce <a href="https://xavki.blog/2018/09/07/tips-convertir-le-resultat-dune-commande-en-image-png/">pour imprimer la sortie d&#8217;une commande dans un png</a>.</p>
<p><strong># aria2c</strong></p>
<p>Utilisez aria2c pour télécharger plus vite avec de multiples connexions.</p>
<p>aria2c -s 4 https://xavki.blog</p>
<p><strong># convert</strong></p>
<p>Compressez un pdf pour réduire sa taille avec la commande convert.</p>
<pre><span class="command code bash hljs">convert -density 200 -compress jpeg -quality 20 test.pdf out.pdf</span></pre>
<p><strong># vim</strong></p>
<p>insérer dans le fichier courant son nom</p>
<pre>:put %</pre>
<p><strong># od</strong></p>
<p>Réalisez un dump en hexadécimale de vos fichiers avc la commande od option -x</p>
<pre id=":1ma" class="hP">od -x &lt;file</pre>
<p><strong># git</strong></p>
<p>comparer les deux derniers commits avec un git diff</p>
<pre><span class="command code bash hljs">git diff HEAD^ HEAD</span></pre>
<p><strong># SQL &#8211; Connor MacDonnald</strong></p>
<p>créez une table de table create table as select mais avec des clauses particulières (partition, primary key&#8230;) &#8211; <a href="https://connor-mcdonald.coma/2018/09/03/complex-materialized-views-try-a-table-first/">article complet</a></p>
<pre>create table t (
...,
constraint pk primary key (id1), ...
) partition by range (id2) (...)
as
select...</pre>
<p><a href="https://blog.github.com/2015-06-08-how-to-undo-almost-anything-with-git/">Rappels git pour les retours arrières</a></p>
<p>Actualité :</p>
<ul>
<li><a href="https://www.france24.com/fr/20161117-temps-changent-microsoft-devient-membre-linux-foundation">Windows devient membre de la fondation Linux</a> non c&#8217;est pas possible !!!</li>
</ul>
<p>La vidéo de la semaine : comment créer un script bash pour générer un password ?</p>
<p>[youtube https://www.youtube.com/watch?v=P5552IJp7tU&amp;w=700&amp;h=500]</p>
<p>L’article <a href="https://xavki.blog/top-commandes-linux-8/">Top commandes linux #8 : vim, git, od, sql, convert, aria2c</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Top commandes linux #7 : git, bgplot, pacvim, loop/useradd, ln -s à la volée</title>
		<link>https://xavki.blog/top-commandes-linux-7/</link>
		
		<dc:creator><![CDATA[xavki]]></dc:creator>
		<pubDate>Mon, 10 Sep 2018 07:05:35 +0000</pubDate>
				<category><![CDATA[Trucs et astuces]]></category>
		<guid isPermaLink="false">http://xavki.blog/?p=447</guid>

					<description><![CDATA[<p>Je vous laisse découvrir ce nouveau tour des commandes du moment. Et n&#8217;oubliez pas que vous pouvez les retrouver sur cette page. # Git Supprimer les fichiers classés comme &#8220;deleted&#8221; git rm $(git ls-files --deleted) # Liens symboliques Créer un... <a href="https://xavki.blog/top-commandes-linux-7/" class="suite"><i class="fal fa-long-arrow-right"></i></a></p>
<p>L’article <a href="https://xavki.blog/top-commandes-linux-7/">Top commandes linux #7 : git, bgplot, pacvim, loop/useradd, ln -s à la volée</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Je vous laisse découvrir ce nouveau tour des commandes du moment. Et n&#8217;oubliez pas que <a href="https://xavki.blog/top-commandes/">vous pouvez les retrouver sur cette page</a>.</p>
<p><strong># Git</strong></p>
<p>Supprimer les fichiers classés comme &#8220;deleted&#8221;</p>
<pre>git rm $(git ls-files --deleted)</pre>
<p><strong># Liens symboliques</strong></p>
<p>Créer un mirroir d&#8217;un répertoire automatiquement avec des liens symboliques vers tous les fichiers</p>
<pre>└─ $ ▶ find ~/source/ -type f -print0 | xargs -0 -n1 -I{} ln -s '{}' ~/mirroir/</pre>
<p><strong># Find/xargs/du/sort</strong></p>
<p>Lister un type de fichiers, déterminer leurs volumes et classer par ordre décroissant</p>
<pre><span class="command code bash hljs">find . -name <span class="hljs-string">'*.js'</span> | xargs du -bc -h | sort -k1,1 -h</span></pre>
<p><strong># stat</strong></p>
<p>Connaître la taille d&#8217;un fichier en bytes. Stat permet plus globalement de connaitre les infos de la table inode d&#8217;un fichier.</p>
<pre><span class="command code bash hljs">stat -c %s filename</span></pre>
<p><strong># useradd</strong></p>
<p>Créer une liste d&#8217;utilisateurs à partir d&#8217;un fichier csv et sur une ligne</p>
<pre>awk -F ";" '{print $1}' users.csv \
while read -r utilisteur ;\
do useradd -m -d /home/$utilisteur -G users $utilisteur;\
echo $utilisteur" créé";\
done</pre>
<p><strong>#  Pacvim</strong></p>
<p>Apprendre à utiliser vim par le jeu avec pacvim</p>
<p><a href="https://github.com/jmoon018/PacVim">https://github.com/jmoon018/PacVim</a></p>
<p><strong># Python: faire des graphique</strong></p>
<p><a href="https://github.com/bloomberg/bqplot">Découvrez bqplot</a> à installer avec pip bien sûr 😉</p>
<p># Python découvrir blender</p>
<p>Découvrez python <a href="https://carlarotwang.wordpress.com/2018/09/09/python-blender-generer-des-cubes/">dans le domaine de la modélisation 3D</a> cette fois.</p>
<p><strong># Rappel : le modèle OSI</strong></p>
<p>https://www.youtube.com/watch?v=ubx5IM_09KM</p>
<p>Actualité :</p>
<ul>
<li>Internet : <a href="https://www.nextinpact.com/news/106993-chiffrement-five-eyea-demandent-cooperation-lindustrie-non-sans-menace.htm">Quand le chiffrement pose problème aux fives eyes&#8230;</a></li>
</ul>
<p>Les top articles du blog de la semaine dernière :</p>
<ul>
<li><a href="https://xavki.blog/2018/08/03/bash-archiver-et-historiser-son-historique-de-commandes/">Historiser son historique de commande</a> : il est toujours en tête des lectures</li>
<li><a href="https://xavki.blog/2018/09/07/tips-convertir-le-resultat-dune-commande-en-image-png/">Convertir l&#8217;output d&#8217;une commande en png</a> : super pratique</li>
<li><a href="https://xavki.blog/2018/08/31/bash-creer-une-fonction-pour-monter-de-1-ou-plusieurs-niveaux-dans-une-arborescence/">Remonter facilement dans l&#8217;arborescence avec une fonction bash</a></li>
<li><a href="https://xavki.blog/2018/09/04/python-comment-creer-une-fonction-pour-lancer-vos-regex-exemple-capture-dune-ip/">La fonction python pour les regex</a></li>
<li><a href="https://xavki.blog/2018/07/23/bashawk-lister-les-commandes-le-top-de-vos-commandes/">Lister les commandes que vous utilisez le plus</a> avec awk</li>
</ul>
<p>L’article <a href="https://xavki.blog/top-commandes-linux-7/">Top commandes linux #7 : git, bgplot, pacvim, loop/useradd, ln -s à la volée</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[Tips] : convertir le résultat d&#8217;une commande en image png</title>
		<link>https://xavki.blog/tips-convertir-le-resultat-dune-commande-en-image-png/</link>
					<comments>https://xavki.blog/tips-convertir-le-resultat-dune-commande-en-image-png/#comments</comments>
		
		<dc:creator><![CDATA[xavki]]></dc:creator>
		<pubDate>Fri, 07 Sep 2018 11:23:24 +0000</pubDate>
				<category><![CDATA[Trucs et astuces]]></category>
		<guid isPermaLink="false">https://xavki.wordpress.com/?p=353</guid>

					<description><![CDATA[<p><img width="1880" height="1253" src="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-693267.jpeg" class="attachment- size- wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" srcset="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-693267.jpeg 1880w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-693267-300x200.jpeg 300w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-693267-768x512.jpeg 768w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-693267-1024x682.jpeg 1024w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-693267-1568x1045.jpeg 1568w" sizes="auto, (max-width: 1880px) 100vw, 1880px" />Petite astuce en une ligne une fois de plus. Comment récupérer le résultat d&#8217;une commande pour en faire une image ? Convert répond à cette question sans difficulté. Pour cela il faut installer le paquet imagemagick. sudo apt-get install imagemagick... <a href="https://xavki.blog/tips-convertir-le-resultat-dune-commande-en-image-png/" class="suite"><i class="fal fa-long-arrow-right"></i></a></p>
<p>L’article <a href="https://xavki.blog/tips-convertir-le-resultat-dune-commande-en-image-png/">[Tips] : convertir le résultat d&#8217;une commande en image png</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></description>
										<content:encoded><![CDATA[<img width="1880" height="1253" src="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-693267.jpeg" class="attachment- size- wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" srcset="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-693267.jpeg 1880w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-693267-300x200.jpeg 300w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-693267-768x512.jpeg 768w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-693267-1024x682.jpeg 1024w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-693267-1568x1045.jpeg 1568w" sizes="auto, (max-width: 1880px) 100vw, 1880px" /><p>Petite astuce en une ligne une fois de plus. Comment récupérer le résultat d&#8217;une commande pour en faire une image ?</p>
<p>Convert répond à cette question sans difficulté.</p>
<p>Pour cela il faut installer le paquet imagemagick.</p>
<pre>sudo apt-get install imagemagick

#exemple avec ifconfig
convert label:"$(ifconfig)" mesips.png
</pre>
<p>Ce qui est bien c&#8217;est que l&#8217;image est directement de la bonne taille. Si vous regardez dans le man de convert, vous pourrez trouver une multitude d&#8217;option qui permet de créer des images pour faire plein de choses. On y reviendra surement car j&#8217;ai deux trois idées dans la tête.</p>
<p>L’article <a href="https://xavki.blog/tips-convertir-le-resultat-dune-commande-en-image-png/">[Tips] : convertir le résultat d&#8217;une commande en image png</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://xavki.blog/tips-convertir-le-resultat-dune-commande-en-image-png/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Top commandes linux #6 : bash framework, ffmpeg, column, Vim, PL/SQL</title>
		<link>https://xavki.blog/top-commandes-linux-6-bash-framework/</link>
		
		<dc:creator><![CDATA[xavki]]></dc:creator>
		<pubDate>Mon, 03 Sep 2018 12:05:02 +0000</pubDate>
				<category><![CDATA[Trucs et astuces]]></category>
		<guid isPermaLink="false">http://xavki.blog/?p=444</guid>

					<description><![CDATA[<p># column Remplacer les points virgules par des tabulation en mode colonne column -t -s ';' fichier.csv # yes Approuver toutes les question d&#8217;une commande yes &#124; rm toto.txt # Vim encryption symétrique avec Vim :X # tig outil visuel... <a href="https://xavki.blog/top-commandes-linux-6-bash-framework/" class="suite"><i class="fal fa-long-arrow-right"></i></a></p>
<p>L’article <a href="https://xavki.blog/top-commandes-linux-6-bash-framework/">Top commandes linux #6 : bash framework, ffmpeg, column, Vim, PL/SQL</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong># column</strong></p>
<p>Remplacer les points virgules par des tabulation en mode colonne</p>
<pre class="language-bash"><code class="language-bash">column -t -s <span class="token string">';'</span> fichier.csv</code></pre>
<p><strong># yes</strong></p>
<p>Approuver toutes les question d&#8217;une commande</p>
<pre>yes | rm toto.txt</pre>
<p><strong># Vim</strong></p>
<p>encryption symétrique avec Vim</p>
<pre>:X</pre>
<p># tig</p>
<p>outil visuel pour suivre votre branche git</p>
<pre>sudo apt-get install tig
tig</pre>
<p><strong># ffmpeg</strong></p>
<p>Splitter un mp3 pour ne conserver que de 1 minute à 2 minutes (une plage de temps)</p>
<pre class="language-bash"><code class="language-bash">ffmpeg -i fichier.mp3 -ss 00:01:00 -to 00:02:00 -c copy nouveau_fichier.mp3</code></pre>
<p><strong># Bash : framework</strong></p>
<p>Découvrez le framework bash<a href="https://invent.life/project/bash-infinity-framework"> nommé infinity</a>.</p>
<p><strong># PLSQL : top recommandation</strong></p>
<p>Quelques conseils Oracle sur le PLSQL en vidéo.</p>
<p><iframe loading="lazy" title="Top PL/SQL Tips In Just One Hour" width="625" height="352" src="https://www.youtube.com/embed/vR8uDZ-u0aI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p>L’article <a href="https://xavki.blog/top-commandes-linux-6-bash-framework/">Top commandes linux #6 : bash framework, ffmpeg, column, Vim, PL/SQL</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Top commandes linux #5 : vim, apropos, glances, gs, nl, sed /pattern/, timeout</title>
		<link>https://xavki.blog/top-commandes-linux-5-vim/</link>
					<comments>https://xavki.blog/top-commandes-linux-5-vim/#comments</comments>
		
		<dc:creator><![CDATA[xavki]]></dc:creator>
		<pubDate>Mon, 27 Aug 2018 07:50:41 +0000</pubDate>
				<category><![CDATA[Trucs et astuces]]></category>
		<guid isPermaLink="false">https://xavki.wordpress.com/?p=425</guid>

					<description><![CDATA[<p>Un rendez-vous que je vous donne chaque lundi pour découvrir des commandes. Pas de grandes formalités dans ces articles, juste des commandes souvent sur une ligne façon oneliner. Vous pouvez retrouver facilement les précédentes éditions des top commandes sur cette... <a href="https://xavki.blog/top-commandes-linux-5-vim/" class="suite"><i class="fal fa-long-arrow-right"></i></a></p>
<p>L’article <a href="https://xavki.blog/top-commandes-linux-5-vim/">Top commandes linux #5 : vim, apropos, glances, gs, nl, sed /pattern/, timeout</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Un rendez-vous que je vous donne chaque lundi pour découvrir des commandes. Pas de grandes formalités dans ces articles, juste des commandes souvent sur une ligne façon oneliner. Vous pouvez retrouver facilement <a href="https://xavki.blog/top-commandes/">les précédentes éditions des top commandes sur cette page</a>.</p>
<p><strong># Vim : remplacement sur un range de lignes</strong></p>
<pre>:10,30s/";"/","/g</pre>
<p><strong># Bash : apropos pour trouver les commandes similaires</strong></p>
<pre>:~$ apropos grep
grep-aptavail (1)    - Rechercher dans des fichiers de contrôle Debian
grep-available (1)   - Rechercher dans des fichiers de contrôle Debian
grep-dctrl (1)       - Rechercher dans des fichiers de contrôle Debian
grep-debtags (1)     - Rechercher dans des fichiers de contrôle Debian
grep-excuses (1)     - Rechercher les fichiers d'excuses pour testing d'un responsable
grep-status (1)      - Rechercher dans des fichiers de contrôle Debian
...
</pre>
<p><strong># Bash inverser un contenu</strong></p>
<pre>echo "salut" | rev
tulas</pre>
<p><strong># GS : convertir un pdf en png </strong></p>
<pre>for f in *.pdf; do gs -dNOPAUSE -dBATCH -sDEVICE=png16m -sOutputFile="${f%.pdf}/${f%.pdf}%d.png" -r700x600 "$f" ;done</pre>
<p><strong># Sed</strong></p>
<p>Sélectionner des lignes à partir d&#8217;un pattern.</p>
<pre>sed -n "/pattern/p" fichier</pre>
<p><strong># NL</strong></p>
<p>Afficher le numéro de ligne comme dans un cat option -n</p>
<pre>nl fichier.txt</pre>
<p><strong># Timeout</strong></p>
<p>Lancer un timeout sur une commande au bout d&#8217;un certain laps de temps</p>
<pre>timeout 30m ma_commande</pre>
<p><strong># Glances</strong><br />
Découvrez Glances <a href="https://monptitnuage.wordpress.com/2018/08/09/superviser-son-systeme-avec-glances/">dans un bon article</a> du blog geek mon petit nuage.</p>
<p>Et enfin les articles qui ont cartonnés sur le blog au cours de la semaine dernière :</p>
<ul>
<li><a href="https://xavki.blog/2018/07/29/linux-iptables-les-principales-commandes-a-retenir-pour-votre-firewall/">les principales commandes à retenir sur ipTables</a> pour commencer à mettre en place votre parefeu</li>
<li><a href="https://xavki.blog/2018/08/03/bash-archiver-et-historiser-son-historique-de-commandes/">archiver son historique de commandes</a> pour ne pas perdre tout ce que vous avez tapé dans votre terminal</li>
<li><a href="https://xavki.blog/2018/07/13/killer-les-process-sur-le-port-80/">tuer les processus en écoute sur un port particulier</a> par example sur le port 80 par sécurité si vous avez des doutes à un moment donné</li>
<li><a href="https://xavki.blog/2018/06/26/remplacer-pattern-dans-plusieurs-fichiers/">remplacer un motif/pattern dans des fichiers</a> situés sur votre machine en une commande</li>
<li><a href="https://xavki.blog/2018/08/17/bash-convertir-une-page-man-en-pdf/">imprimer une page de man dans un fichier pdf</a> pour l&#8217;emmener partout (y compris sur un os windos lol)</li>
</ul>
<p>L’article <a href="https://xavki.blog/top-commandes-linux-5-vim/">Top commandes linux #5 : vim, apropos, glances, gs, nl, sed /pattern/, timeout</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://xavki.blog/top-commandes-linux-5-vim/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Top commandes linux #4 : bash, factoriel, cut, md5sum, derniers arguments, dcfldd</title>
		<link>https://xavki.blog/top-commandes-linux-4-bash-factoriel-cut-md5sum-derniers-arguments/</link>
		
		<dc:creator><![CDATA[xavki]]></dc:creator>
		<pubDate>Mon, 20 Aug 2018 06:28:41 +0000</pubDate>
				<category><![CDATA[Trucs et astuces]]></category>
		<guid isPermaLink="false">https://xavki.wordpress.com/?p=391</guid>

					<description><![CDATA[<p>Chaque semaine je vous propose de faire une liste de commandes qui peuvent sembler utiles. Ne manquez pas ce rendez-vous. Vous pouvez dans tous les cas consulter les précédents ici. # Bash : me rappeler de quitter la session dans... <a href="https://xavki.blog/top-commandes-linux-4-bash-factoriel-cut-md5sum-derniers-arguments/" class="suite"><i class="fal fa-long-arrow-right"></i></a></p>
<p>L’article <a href="https://xavki.blog/top-commandes-linux-4-bash-factoriel-cut-md5sum-derniers-arguments/">Top commandes linux #4 : bash, factoriel, cut, md5sum, derniers arguments, dcfldd</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Chaque semaine je vous propose de faire une liste de commandes qui peuvent sembler utiles. Ne manquez pas ce rendez-vous. Vous pouvez dans tous les cas <a href="https://xavki.blog/top-commandes/">consulter les précédents ici</a>.</p>
<p><strong># Bash : me rappeler de quitter la session dans 15  min</strong></p>
<pre>leave +15</pre>
<p><strong># Bash : calculer le factoriel de N (N! sur votre calculette</strong></p>
<pre>N=4;echo $(($(seq -s* $N)))</pre>
<p><strong># DNS : trouvé l&#8217;ip externe d&#8217;une entrée DNS</strong></p>
<pre>dig +short url</pre>
<p><strong>#Cut : récupérer les X premiers caractères d&#8217;une ligne</strong></p>
<pre> cut -c 1-X</pre>
<p><strong>#MD5 : générer rapidement un mot de passe</strong></p>
<pre>echo -n "password" | md5sum -</pre>
<p><strong># Bash : récupérer les arguements de la commande précédente</strong></p>
<pre>!* : tous les arguments !^ : le premier argument !$ : le dernier argument</pre>
<p><strong># Bash : lister votre ip primaire</strong></p>
<pre>ifconfig $(route -n |awk '/0[.]0[.]0[.]0/{print $NF;exit}') | awk '/inet/{print $2}'</pre>
<p><strong>#Linux : binaire dcfldd pour suivre un DD en live</strong></p>
<p><a href="https://leblogdolivyeahh.wordpress.com/2018/08/08/la-commande-dcfldd/">Découvrez ce petit binaire</a> qui permet de voir l&#8217;avancement d&#8217;un DD.</p>
<p>Enfin le top des articles de la semaine :</p>
<ul>
<li><a href="https://xavki.blog/2018/08/03/bash-archiver-et-historiser-son-historique-de-commandes/">loguer son historique de commande</a> au fur et à mesure des mois pour ne jamais les perdre</li>
<li><a href="https://xavki.blog/2018/06/28/devdocs-io-docs-outils-languages/">site devdocs.io</a> pour retrouver toutes les documentations officielles des différents languages en un seul endroit</li>
<li><a href="https://xavki.blog/2018/07/02/tips-ajouter-des-ip-locales-127-0-0-2/">ajouter des ip locale 127.0.0.2</a> pour développer et tester plus facilement localement</li>
<li><a href="https://xavki.blog/2018/07/22/tipspython-mettre-a-jour-automatiquement-tous-les-packages/">python &#8211; mettre à jour tous les packages</a> très facilement en une commande</li>
<li><a href="https://xavki.blog/2018/07/16/explainshell-com-se-faire-expliquer-une-ligne-de-commande-bash/">site explainshell.com</a> pour se faire expliquer des lignes de shell comme certains sites le proposent pour les regex</li>
</ul>
<p>L’article <a href="https://xavki.blog/top-commandes-linux-4-bash-factoriel-cut-md5sum-derniers-arguments/">Top commandes linux #4 : bash, factoriel, cut, md5sum, derniers arguments, dcfldd</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Top commandes linux #3 : vim, python, wireshark, docker, port finder, mysql</title>
		<link>https://xavki.blog/commandes-en-vrac-3-vim-python-wireshark-docker-port-finder/</link>
		
		<dc:creator><![CDATA[xavki]]></dc:creator>
		<pubDate>Mon, 13 Aug 2018 08:54:53 +0000</pubDate>
				<category><![CDATA[Trucs et astuces]]></category>
		<guid isPermaLink="false">https://xavki.wordpress.com/?p=379</guid>

					<description><![CDATA[<p># Vim utiliser la touche pourcentage % sur {,[ ou ( et votre flèche haut ou bas. Idem pour les ), ] ou } # Python comment faire l&#8217;équivalent de grep -R ? # Wireshark éplucher les log wireshark derrière... <a href="https://xavki.blog/commandes-en-vrac-3-vim-python-wireshark-docker-port-finder/" class="suite"><i class="fal fa-long-arrow-right"></i></a></p>
<p>L’article <a href="https://xavki.blog/commandes-en-vrac-3-vim-python-wireshark-docker-port-finder/">Top commandes linux #3 : vim, python, wireshark, docker, port finder, mysql</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong># Vim</strong></p>
<p>utiliser la touche pourcentage % sur {,[ ou ( et votre flèche haut ou bas. Idem pour les ), ] ou }</p>
<p><strong># Python</strong></p>
<p><a href="https://stackoverflow.com/questions/1863236/grep-r-in-python">comment faire l&#8217;équivalent de grep -R ?</a></p>
<p><strong># Wireshark </strong></p>
<p>éplucher les log wireshark derrière un ssh</p>
<pre>wireshark -k -i &lt;(ssh -l root servername \
"dumpcap -P -w - -f 'not tcp port 22'")</pre>
<p><strong># Docker</strong></p>
<p>supprimer les images exited et leurs volumes</p>
<pre>docker system prune --volumes -f</pre>
<p><strong># Find</strong></p>
<p>Trouver un texte dans un fichier sur une machine</p>
<pre>find / -type f -exec grep -H "texte" {} \;</pre>
<p><strong>#Port finder</strong></p>
<p>Trouver pour un port donné le process qui l&#8217;utilise et le binaire qui va avec. Avec <a href="https://gist.github.com/TheAmazingPT/936b3daba53de99b39a0f814c5e8cacc">ce script shell très simple</a>. Pourquoi pas le mettre dans une fonction de votre .bashrc</p>
<p><strong># MySQL</strong></p>
<p>Synthèse des <a href="https://gist.github.com/TooKennySupreme/7435fa01ee16a4b23a50653c2b3e0470">principales commandes mysql et sql</a>.</p>
<p>L’article <a href="https://xavki.blog/commandes-en-vrac-3-vim-python-wireshark-docker-port-finder/">Top commandes linux #3 : vim, python, wireshark, docker, port finder, mysql</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Top commandes linux #2 :lftp, sqlite/firefox, convert, liste ports/services, BMon</title>
		<link>https://xavki.blog/commandes-linux-en-vrac-2/</link>
		
		<dc:creator><![CDATA[xavki]]></dc:creator>
		<pubDate>Mon, 06 Aug 2018 08:14:54 +0000</pubDate>
				<category><![CDATA[Trucs et astuces]]></category>
		<guid isPermaLink="false">https://xavki.wordpress.com/?p=322</guid>

					<description><![CDATA[<p><img width="1880" height="1253" src="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-60088.jpeg" class="attachment- size- wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" srcset="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-60088.jpeg 1880w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-60088-300x200.jpeg 300w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-60088-768x512.jpeg 768w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-60088-1024x682.jpeg 1024w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-60088-1568x1045.jpeg 1568w" sizes="auto, (max-width: 1880px) 100vw, 1880px" />C&#8217;est lundi et c&#8217;est le jour de l&#8217;article des commandes linux un peu en vrac. N&#8217;hésitez à faire suivre et retweeter. Et vous quelles sont vos commandes du moment ? # Calendrier commentés par des évènements calendar # Pour tout... <a href="https://xavki.blog/commandes-linux-en-vrac-2/" class="suite"><i class="fal fa-long-arrow-right"></i></a></p>
<p>L’article <a href="https://xavki.blog/commandes-linux-en-vrac-2/">Top commandes linux #2 :lftp, sqlite/firefox, convert, liste ports/services, BMon</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></description>
										<content:encoded><![CDATA[<img width="1880" height="1253" src="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-60088.jpeg" class="attachment- size- wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" srcset="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-60088.jpeg 1880w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-60088-300x200.jpeg 300w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-60088-768x512.jpeg 768w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-60088-1024x682.jpeg 1024w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-60088-1568x1045.jpeg 1568w" sizes="auto, (max-width: 1880px) 100vw, 1880px" /><p>C&#8217;est lundi et c&#8217;est le jour de l&#8217;article des commandes linux un peu en vrac. N&#8217;hésitez à faire suivre et retweeter. Et vous quelles sont vos commandes du moment ?</p>
<p><strong># Calendrier commentés par des évènements</strong></p>
<pre>calendar</pre>
<p><strong># Pour tout connaitre sur les wildcards linux</strong><br />
<a href="https://www.defensecode.com/public/DefenseCode_Unix_WildCards_Gone_Wild.txt">https://www.defensecode.com/public/DefenseCode_Unix_WildCards_Gone_Wild.txt</a><br />
<strong># tester votre débit internet</strong></p>
<pre>lftp -e 'pget https://google.com;exit;'</pre>
<p><strong># Récupérer les cookies de Firefox sur la base sqlite</strong></p>
<pre>echo "
.mode tabs select host, case when host glob '.*' then
'TRUE' else 'FALSE' end,
path, case when isSecure then
'TRUE' else 'FALSE' end,
expiry, name, value from moz_cookies;
" | sqlite3 ~/.mozilla/firefox/*.default/cookies.sqlite
</pre>
<p><strong># Générer 100 images avec convert</strong></p>
<pre>for i in {1..100}; do \
convert -size 200x200 xc:#000000 -font Arial \
-pointsize 22 -fill white -gravity center \
-draw "text 0,0 '$i'" $i.png; \
done
</pre>
<p><strong># Liste des ports et services Linux</strong></p>
<pre>cat /etc/services

#consultatble aussi via
getent services ssh
</pre>
<p><strong># Supprimer les fichiers dupliqués dans un répertoire</strong></p>
<pre> md5sum * | sort | rev | uniq -df1 | rev | cut -d" " -f3 | xargs rm</pre>
<p><strong># Découverte de BMon</strong><br />
Et en bonus un article de mon petit nuage qui fait une belle présentation de l&#8217;outils BMon permettant la surveillance de bande passante : <a href="https://monptitnuage.wordpress.com/2018/08/02/bmon-outil-de-surveillance-de-bande-passante-en-temps-reel-sous-gnu-linux/">lien</a></p>
<p>L’article <a href="https://xavki.blog/commandes-linux-en-vrac-2/">Top commandes linux #2 :lftp, sqlite/firefox, convert, liste ports/services, BMon</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Commandes linux en vrac #1</title>
		<link>https://xavki.blog/commandes-linux-en-vrac-1/</link>
		
		<dc:creator><![CDATA[xavki]]></dc:creator>
		<pubDate>Mon, 30 Jul 2018 09:53:09 +0000</pubDate>
				<category><![CDATA[Trucs et astuces]]></category>
		<guid isPermaLink="false">https://xavki.wordpress.com/?p=303</guid>

					<description><![CDATA[<p><img width="1880" height="1254" src="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-1267324.jpeg" class="attachment- size- wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" srcset="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-1267324.jpeg 1880w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-1267324-300x200.jpeg 300w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-1267324-768x512.jpeg 768w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-1267324-1024x683.jpeg 1024w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-1267324-1568x1046.jpeg 1568w" sizes="auto, (max-width: 1880px) 100vw, 1880px" /># Créer une ligne de commentaires dans votre historique comment() { echo "" &#62;/dev/null; } # Se rendre dans un répertoire et afficher son contenu aussitôt ct() {cd $1; tree -L 2} # Etendre son historique à 10000 lignes export... <a href="https://xavki.blog/commandes-linux-en-vrac-1/" class="suite"><i class="fal fa-long-arrow-right"></i></a></p>
<p>L’article <a href="https://xavki.blog/commandes-linux-en-vrac-1/">Commandes linux en vrac #1</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></description>
										<content:encoded><![CDATA[<img width="1880" height="1254" src="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-1267324.jpeg" class="attachment- size- wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" srcset="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-1267324.jpeg 1880w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-1267324-300x200.jpeg 300w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-1267324-768x512.jpeg 768w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-1267324-1024x683.jpeg 1024w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-1267324-1568x1046.jpeg 1568w" sizes="auto, (max-width: 1880px) 100vw, 1880px" /><p># Créer une ligne de commentaires dans votre historique</p>
<pre>comment() { echo "" &gt;/dev/null; }</pre>
<p># Se rendre dans un répertoire et afficher son contenu aussitôt</p>
<pre>ct() {cd $1; tree -L 2}</pre>
<p># Etendre son historique à 10000 lignes</p>
<pre>export HISTSIZE=10000</pre>
<p># Lancer la dernière commande en sudo</p>
<pre>sudo !!</pre>
<p>#Changer l&#8217;éditeur par défaut</p>
<pre>update-alternatives --config editor</pre>
<p>#Ouvrir rapidement un nouveau fichier</p>
<pre>Ctrl+x +e</pre>
<p># Lancer une commande à minuit</p>
<pre>echo "ls -larth" | at midnight</pre>
<p># Monter un filesystem derrière un ssh</p>
<pre>sshfs user@serveur:/rep/source/ /rep/dest/</pre>
<p># Fermer votre shell et laisser tous les processus tourner</p>
<pre>disown -a &amp;&amp; exit</pre>
<p>L’article <a href="https://xavki.blog/commandes-linux-en-vrac-1/">Commandes linux en vrac #1</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[Tips] : supprimer les répertoires vides avec find</title>
		<link>https://xavki.blog/tips-supprimer-les-repertoires-vides-avec-find/</link>
		
		<dc:creator><![CDATA[xavki]]></dc:creator>
		<pubDate>Tue, 24 Jul 2018 11:21:27 +0000</pubDate>
				<category><![CDATA[Trucs et astuces]]></category>
		<guid isPermaLink="false">https://xavki.wordpress.com/?p=275</guid>

					<description><![CDATA[<p><img width="1880" height="1253" src="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-2341711.jpeg" class="attachment- size- wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" srcset="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-2341711.jpeg 1880w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-2341711-300x200.jpeg 300w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-2341711-768x512.jpeg 768w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-2341711-1024x682.jpeg 1024w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-2341711-1568x1045.jpeg 1568w" sizes="auto, (max-width: 1880px) 100vw, 1880px" />On créé et on créé mais on fait pas toujours le ménage. C&#8217;est le cas notamment des répertoires. Avec find, vous pouvez rapidement lister les répertoires vides. Attention, vide ne veut pas dire non utilisé mais c&#8217;est possible. Dans un... <a href="https://xavki.blog/tips-supprimer-les-repertoires-vides-avec-find/" class="suite"><i class="fal fa-long-arrow-right"></i></a></p>
<p>L’article <a href="https://xavki.blog/tips-supprimer-les-repertoires-vides-avec-find/">[Tips] : supprimer les répertoires vides avec find</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></description>
										<content:encoded><![CDATA[<img width="1880" height="1253" src="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-2341711.jpeg" class="attachment- size- wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" srcset="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-2341711.jpeg 1880w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-2341711-300x200.jpeg 300w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-2341711-768x512.jpeg 768w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-2341711-1024x682.jpeg 1024w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-2341711-1568x1045.jpeg 1568w" sizes="auto, (max-width: 1880px) 100vw, 1880px" /><p>On créé et on créé mais on fait pas toujours le ménage. C&#8217;est le cas notamment des répertoires. Avec find, vous pouvez rapidement lister les répertoires vides. Attention, vide ne veut pas dire non utilisé mais c&#8217;est possible.</p>
<p>Dans un premier temps dressez la liste des répertoires avant d&#8217;appliquer la suppression :</p>
<pre>
find . -type d -empty
</pre>
<p>Puis si cela vous convient appliquez la suppression :</p>
<pre>
find . -type d -empty -delete
</pre>
<p>Et si vous voulez simplement ignorer quelques répertoires vous devez utiliser -not -path :</p>
<pre>
find . -type d -empty -not -path "./chemin_vers_répertoire/"
</pre>
<p>L’article <a href="https://xavki.blog/tips-supprimer-les-repertoires-vides-avec-find/">[Tips] : supprimer les répertoires vides avec find</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[Tips][Linux] : Infos complètes sur votre distribution sans uname</title>
		<link>https://xavki.blog/linux-infos-completes-sur-votre-distribution-sans-uname/</link>
		
		<dc:creator><![CDATA[xavki]]></dc:creator>
		<pubDate>Sat, 21 Jul 2018 20:24:59 +0000</pubDate>
				<category><![CDATA[System]]></category>
		<category><![CDATA[Trucs et astuces]]></category>
		<guid isPermaLink="false">https://xavki.wordpress.com/?p=239</guid>

					<description><![CDATA[<p><img width="1880" height="1261" src="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-997719.jpeg" class="attachment- size- wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" srcset="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-997719.jpeg 1880w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-997719-300x201.jpeg 300w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-997719-768x515.jpeg 768w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-997719-1024x687.jpeg 1024w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-997719-1568x1052.jpeg 1568w" sizes="auto, (max-width: 1880px) 100vw, 1880px" />Uname vous connaissez surement, ce binaire qui vous permet de vous fournir des infos sur votre distribution et votre noyau. Aujourd&#8217;hui, je vous propose une autre manière de faire pour avoir des infos similaires (pas tout à fait). cat /etc/*-release... <a href="https://xavki.blog/linux-infos-completes-sur-votre-distribution-sans-uname/" class="suite"><i class="fal fa-long-arrow-right"></i></a></p>
<p>L’article <a href="https://xavki.blog/linux-infos-completes-sur-votre-distribution-sans-uname/">[Tips][Linux] : Infos complètes sur votre distribution sans uname</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></description>
										<content:encoded><![CDATA[<img width="1880" height="1261" src="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-997719.jpeg" class="attachment- size- wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" srcset="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-997719.jpeg 1880w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-997719-300x201.jpeg 300w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-997719-768x515.jpeg 768w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-997719-1024x687.jpeg 1024w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-997719-1568x1052.jpeg 1568w" sizes="auto, (max-width: 1880px) 100vw, 1880px" /><p>Uname vous connaissez surement, ce binaire qui vous permet de vous fournir des infos sur votre distribution et votre noyau.</p>
<p>Aujourd&#8217;hui, je vous propose une autre manière de faire pour avoir des infos similaires (pas tout à fait).</p>
<pre>cat /etc/*-release
</pre>
<p>Le résultat est assez complet même si vous n&#8217;avez pas d&#8217;info sur le noyau comme uname -a. Vous avez quelques choses de plus complet concernant la distribution sur laquelle vous êtes :</p>
<pre>22:17:15 - oki @ doki ~ 
└─ $ ▶ cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.4 LTS"
NAME="Ubuntu"
VERSION="16.04.4 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.4 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial

</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>L’article <a href="https://xavki.blog/linux-infos-completes-sur-votre-distribution-sans-uname/">[Tips][Linux] : Infos complètes sur votre distribution sans uname</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
