<?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>Kévin Subileau &#187; commande</title> <atom:link href="https://www.kevinsubileau.fr/tag/commande/feed" rel="self" type="application/rss+xml" /><link>https://www.kevinsubileau.fr</link> <description>Espace personnel</description> <lastBuildDate>Sun, 02 Feb 2020 15:18:58 +0000</lastBuildDate> <language>fr-FR</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>Images disques sous Linux en ligne de commande</title><link>https://www.kevinsubileau.fr/informatique/astuces-tutoriels/images-disques-sous-linux-et-en-ligne-de-commande.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>https://www.kevinsubileau.fr/informatique/astuces-tutoriels/images-disques-sous-linux-et-en-ligne-de-commande.html#comments</comments> <pubDate>Sun, 26 Jan 2014 19:20:39 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category> <category><![CDATA[commande]]></category> <category><![CDATA[ISO]]></category> <category><![CDATA[Linux]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=253</guid> <description><![CDATA[Linux dispose de tous les outils nécessaires à la gestion des images disques ISO en ligne de commande. Ce petit mémo vous permet de retrouver rapidement les commandes à utiliser pour les différentes opérations possibles autour de ce type de fichier. <a href="https://www.kevinsubileau.fr/informatique/astuces-tutoriels/images-disques-sous-linux-et-en-ligne-de-commande.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Aujourd'hui je vous propose ce petit mémo des différentes commandes utiles à la <strong>création et à la gravure des fichiers ISO sous Linux</strong>, qui, contrairement à d'autres (suivez mon regard...), dispose à portée de main de tous les outils utiles pour gérer les images disques !</p><h3>Création d'un ISO à partir d'un disque physique</h3><p>Tout d'abord, insérez le disque dans le lecteur <img src='https://www.kevinsubileau.fr/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> (non je ne suis pas en train de me moquez de vous...), puis tapez la commande suivante :</p><pre class="brush: bash; gutter: false">dd if=/dev/cdrom of=~/image.iso</pre><p>La commande <em>dd</em> permet simplement d'effectuer une copie brute des données d'un point à un autre. Ici, on indique comme source (<em>if</em> pour <em>input file</em>) le<strong> fichier représentant le lecteur de DVD</strong>. Au passage, ajustez ce paramètre en fonction de votre distribution Linux. Sur certaines d’entre elles, ce fichier peut se nommer cdrom0, cdrom1, sr0 ou sr1 par exemple. Enfin, le paramètre <em>of</em> (pour <em>output file</em>) permet d'indiquer <strong>le chemin du fichier ISO</strong> de sortie. Là encore, adaptez ce chemin en fonction de ce que vous souhaitez.</p><p>Simplissime, non ? <img src='https://www.kevinsubileau.fr/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p><h3><strong>Création d'un ISO à partir d'un dossier</strong></h3><p>La création d'une image disque à partir d'un dossier de fichiers est tout aussi simple. Cela s'effectue à l'aide de la <strong>commande <em>mkisofs</em></strong>. Toutefois, sur certaines distributions, cette commande s’appelle désormais <strong><em>genisoimage</em> </strong>suite à des problèmes de licences. Adaptez donc selon votre cas. Si aucune des deux commandes n'est présente, installez le paquet <em>genisoimage</em>.</p><p>Voici la syntaxe de la commande :</p><pre class="brush: bash; gutter: false">mkisofs -o ~/image.iso ~/dossier_source</pre><p>Il vous suffit donc d'indiquer le chemin du fichier ISO en sortie ainsi que le chemin du dossier contenant les éléments à inclure dans l'image disque. La syntaxe de la commande <em>genisoimage</em> est identique, il vous suffit donc de remplacer le nom de la commande.</p><h3>Monter une image</h3><p>Pas besoin d'un Daemon tools vérolé pour monter une image disque sous Linux. Il vous suffit pour cela d'utiliser la commande.... <strong>mount</strong> bien sûr ! Voici la syntaxe à utiliser :</p><pre class="brush: bash; gutter: false">mount -t iso9660 -o loop image.iso /mnt/point_de_montage</pre><p>On utilise ici le <strong>montage en boucle locale</strong> (<em>loop</em>), qui doit être activé dans les options de compilation du noyau pour que cette commande fonctionne, ce qui est fort heureusement le cas dans la plupart des distributions.</p><h3>Gravure d'un ISO</h3><p>La gravure est une opération un  peu plus délicate car il faut contrôler correctement les paramètres du graveur. Pour cette opération, il faut utiliser la commande <em><strong>wodim</strong></em>, fournie par le paquet du même nom. Pour les mêmes raisons que la commande <em>mkisofs</em>, cette commande se nomme <em>cdrecord</em> sur certaines distributions. Encore une fois, c'est à vous d'adapter. Voici la ligne de commande à utiliser :</p><pre class="brush: bash; gutter: false">wodim -v speed=4 dev=/dev/cdrom image.iso</pre><p>Ici encore il faut modifier le nom du pseudo-fichier représentant votre graveur en fonction de votre système. Sachez également que la commande <em>wodim</em> permet également d'obtenir des informations sur votre graveur, de graver un CD audio ou encore d'effacer un DVD-RW. Consulter votre meilleur ami le man pour en savoir plus, ou votre second meilleur ami Google <img src='https://www.kevinsubileau.fr/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .</p><h3>Convertir une image Nero (NRG) en ISO</h3><p>Les précédentes astuces ne fonctionnent qu'avec des images au format ISO. Si vous avez des images disques issues de Nero au format propriétaire NRG, vous pouvez toutefois les convertir en ISO par deux méthodes. La méthode fainéante consiste à utiliser la <strong>commande <em>nrg2iso</em></strong> du paquet éponyme.</p><pre class="brush: bash; gutter: false">nrg2iso image.nrg image.iso</pre><p>La méthode un peu plus élaborée, mais qui reste assez simple, utilise la commande <em>dd</em> pour<strong> retirer simplement l'en-tête que Nero ajoute</strong> (c'est exactement ce que fait la commande <em>nrg2iso</em>, et rien de plus !) :</p><pre class="brush: bash; gutter: false">dd if=image.nrg of=image.iso bs=2048 skip=150</pre><p>A noter que l'utilitaire <em>nrg2iso</em> existe aussi sous une version graphique pour Windows sur <a title="nrg2iso" href="http://www.immensetech.com/nrg2iso/home.php">ce site</a>.</p><p>Voilà, j'espère que ce mémo vous sera utile ! N'hésitez pas à le partager et à le commenter en ajoutant vos propres astuces autour de ce sujet <img src='https://www.kevinsubileau.fr/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>https://www.kevinsubileau.fr/informatique/astuces-tutoriels/images-disques-sous-linux-et-en-ligne-de-commande.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Ouvrir rapidement un invite de commande dans le dossier courant de l&#039;explorateur</title><link>https://www.kevinsubileau.fr/informatique/astuces-tutoriels/ouvrir-invite-commande-cmd-dossier-courant-explorateur.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>https://www.kevinsubileau.fr/informatique/astuces-tutoriels/ouvrir-invite-commande-cmd-dossier-courant-explorateur.html#comments</comments> <pubDate>Mon, 01 Apr 2013 18:00:14 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category> <category><![CDATA[commande]]></category> <category><![CDATA[dossier]]></category> <category><![CDATA[explorateur]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=471</guid> <description><![CDATA[Petite astuce très pratique pour ouvrir rapidement et facilement un invite de commande Windows (cmd.exe) dans son dossier de travail depuis l'explorateur de fichiers <a href="https://www.kevinsubileau.fr/informatique/astuces-tutoriels/ouvrir-invite-commande-cmd-dossier-courant-explorateur.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Sous Windows, il arrive régulièrement que l'on ait besoin d'<strong>ouvrir un invite de commande</strong> (CMD)<strong> dans un dossier particulier</strong>, souvent celui que l'on a sous les yeux dans l'explorateur de fichiers. Par exemple, après avoir créé et enregistrer un script Bat ou Python.</p><p>Pour faire cela rapidement, <strong>sans avoir à taper ou copier le chemin dans la console</strong>, une recherche sur Internet vous dirigera probablement vers une solution un peu bricolage, consistant à ajouter une entrée dans le menu contextuel via la modification d'une clé de registre. C'est en effet la solution que l'on trouve le plus souvent sur les forums ou autres blogs.</p><p>Il existe pourtant une <strong>astuce beaucoup plus simple, rapide et efficace </strong>! En effet, lorsque vous êtes dans votre dossier de travail sur l'explorateur de fichiers, il suffit de <strong>cliquer dans la barre d'adresse</strong>, d'effacer son contenu, de<strong> taper <em>cmd</em> puis Entrer</strong> !</p><p><img class="aligncenter size-full wp-image-473" alt="explorer-cmd-shortcut" src="http://www.kevinsubileau.fr/wp-content/uploads/2013/03/explorer-cmd-shortcut.gif" width="704" height="500" /></p><p>A noter que vous pouvez également lancer plein d'<strong>autres commandes</strong> de cette manière, comme par exemple l'éditeur de Registre (<em>regedit</em>) ou une console Python en tapant <em>python</em> au lieu de <em>cmd</em>. Le dossier de travail de la console Python sera alors le même que celui affiché dans l'explorateur.</p><p>Si toutefois vous êtes un inconditionnel du clic-droit, il n'est tout de même pas nécessaire de modifier le registre pour ajouter manuellement une entrée au menu contextuel. Et pour cause, elle existe déjà ! Il suffit de<strong> maintenir la touche MAJ</strong> enfoncée puis de cliquer du bouton droit pour faire apparaitre le menu <strong>Ouvrir une fenêtre de commandes ici</strong>. Mais vous ne pourrez pas lancer autre chose que la console Windows de cette manière...</p> ]]></content:encoded> <wfw:commentRss>https://www.kevinsubileau.fr/informatique/astuces-tutoriels/ouvrir-invite-commande-cmd-dossier-courant-explorateur.html/feed</wfw:commentRss> <slash:comments>18</slash:comments> </item> <item><title>Linux/Unix - Conversion de bases en ligne de commande</title><link>https://www.kevinsubileau.fr/informatique/astuces-tutoriels/linux-unix-conversion-base-ligne-de-commande-bc.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>https://www.kevinsubileau.fr/informatique/astuces-tutoriels/linux-unix-conversion-base-ligne-de-commande-bc.html#comments</comments> <pubDate>Sun, 10 Mar 2013 21:30:41 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category> <category><![CDATA[bc]]></category> <category><![CDATA[commande]]></category> <category><![CDATA[conversion]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=251</guid> <description><![CDATA[Guide d'utilisation de l'utilitaire de calcul bc pour effectuer des conversions de base, de l'hexadécimal au binaire, du binaire à l'octal, du décimal au binaire, et toutes les autres combinaisons possibles. <a href="https://www.kevinsubileau.fr/informatique/astuces-tutoriels/linux-unix-conversion-base-ligne-de-commande-bc.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Saviez-vous qu'il est possible de<strong> convertir des nombres de bases en bases</strong> en ligne de commande ? Et pas seulement du décimal au binaire !</p><p>Il vous suffit pour cela d'utiliser la génialissime <strong>commande <em>bc</em></strong>. Il s'agit d'un petit outil, présent sur la plupart des systèmes Linux/Unix, qui permet d'effectuer des calculs en tout genre en ligne de commande. L'avantage est que vous pouvez facilement intégrer cette commande dans un script, comme toute autre commande, et ainsi effectuer de nombreux calculs à la suite ou convertir des nombres issus d'une autre commande par exemple.</p><p>Assez de suspens, passons aux choses sérieuses ! Pour faire simple, je vous propose d'étudier ces quelques exemples <em>(le $ symbolise le prompt du shell)</em> :</p><p><strong>Conversion du nombre 42 du décimal au binaire :</strong></p><pre class="brush: bash; gutter: false">$ echo &#039;obase=2;42&#039; | bc
101010</pre><p>N'est-ce pas un joli nombre ?! Plus sérieusement, on utilise la commande <em>echo</em> pour envoyer les ordres de calcul à <em>bc </em>via un<em> pipe</em>.</p><p>Ces ordres consistent à spécifier la <strong>base de sortie</strong> (<em>obase</em>, pour <em><span style="text-decoration: underline;">o</span>utput <span style="text-decoration: underline;">base</span></em>), ici en binaire donc base 2, puis à donner le nombre que l'on souhaite convertir. Les ordres sont séparés par des points-virgules, ou des retours à la ligne (dans le cadre d'un script ou de la lecture des ordres depuis un fichier avec <em>cat</em> par exemple).</p><p><strong>Conversion du nombre 101010 du binaire au décimal :</strong></p><pre class="brush: bash; gutter: false">$ echo &#039;ibase=2;101010&#039; | bc
42</pre><p>Pour effectuer l'opération inverse à la précédente, il suffit de remplacer <em>obase</em> par <em>ibase </em>pour spécifier cette fois ci la <strong>base d'entrée</strong> (<em><span style="text-decoration: underline;">i</span>n</em><em>put <span style="text-decoration: underline;">base</span></em>), ainsi que le nombre à convertir bien évidemment.</p><p><strong>Conversion du nombre 2A de l'hexadécimal au binaire :</strong></p><pre class="brush: bash; gutter: false">$ echo &#039;ibase=16;obase=2;2A&#039; | bc
101010</pre><p>Remarquez qu'il est tout à fait possible de <strong>combiner les deux instructions</strong> <em>ibase</em> et <em>obase</em> pour convertir directement un nombre d'une base à une autre sans passer par le décimal. Je pense que vous avez maintenant compris le principe.</p><p><strong><strong>Bonus : </strong>Conversion de secondes en heures, minutes et secondes :</strong></p><pre class="brush: bash; gutter: false">$ echo &#039;obase=60;7520&#039; | bc
02 05 20</pre><p>Le temps s'exprimant en base 60, il est assez simple de convertir des secondes en heures, minutes et secondes (ou minutes en heures et minutes). Il suffit de spécifier la base 60 en sortie, et de donner le nombre de secondes à convertir. Ici 7520 secondes équivaut à 2 heures, 5 minutes et 20 secondes.</p><p><em>Bc</em> gère en entrée toutes les bases de 2 à 16 compris. En sortie, il n'y a presque pas de limite, tant qu'il s'agit d'une base valide (les bases -5 ou 1 sont un peu difficiles à manier ! Plus de précision dans le man <img src='https://www.kevinsubileau.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> )</p><p><strong><strong>Bonus 2 : c</strong>réation de commandes raccourcies :</strong></p><p>Je vous l'accorde, la base 23 n'est pas la plus courante. Si vous utilisez comme moi plus régulièrement les bases binaire, décimal, ou hexadécimal, vous avez sans doute envie d'avoir des commandes un peu plus courtes à taper. C'est possible simplement en ajoutant ces quelques lignes à votre fichier <em>~/.bashrc</em> :</p><pre class="brush: bash; gutter: true"># Hexadécimal vers décimal
h2d(){
  echo &quot;ibase=16; $@&quot; | tr -s &#039; &#039; &#039;;&#039; | bc
}
# Décimal vers hexadécimal
d2h(){
  echo &quot;obase=16; $@&quot; | tr -s &#039; &#039; &#039;;&#039; | bc
}

# Binaire vers décimal
b2d(){
  echo &quot;ibase=2; $@&quot; | tr -s &#039; &#039; &#039;;&#039; | bc
}
# Décimal vers binaire
d2b(){
  echo &quot;obase=2; $@&quot; | tr -s &#039; &#039; &#039;;&#039; | bc
}</pre><p>L'utilisation est ensuite très simple, il suffit de tapez le nom de la commande raccourcie suivi du nombre ou de la liste de nombres à convertir. Par exemple, pour convertir 101010 et 101011 du binaire au décimal :</p><pre class="brush: bash; gutter: false">$ b2d 101010 101011
42
43</pre><p>Vous pouvez bien sûr changer le nom de ces commandes ou créer vos propres raccourcis en fonction des bases que vous utilisez le plus fréquemment.</p><p>Pour terminer, si vous souhaitez en savoir un peu plus sur <em><strong>bc</strong></em>, n'oubliez pas de consulter, comme toujours, son manuel (<em>man bc</em>). Vous pouvez également vous documenter sur Internet : <a href="http://www.christopher.compagnon.name/sitewww/unix-bc.html">cette page</a> par exemple est plutôt bien détaillé.</p> ]]></content:encoded> <wfw:commentRss>https://www.kevinsubileau.fr/informatique/astuces-tutoriels/linux-unix-conversion-base-ligne-de-commande-bc.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching using disk: basic

Served from: www.kevinsubileau.fr @ 2026-04-18 14:21:41 -->