<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://dindoun.lautre.net/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>pense-b&#234;te de bruno sanchiz</title>
	<link>https://dindoun.lautre.net/</link>
	<description></description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://dindoun.lautre.net/spip.php?id_mot=19&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>pense-b&#234;te de bruno sanchiz</title>
		<url>https://dindoun.lautre.net/local/cache-vignettes/L128xH128/favicon-68ee1.png?1762285646</url>
		<link>https://dindoun.lautre.net/</link>
		<height>128</height>
		<width>128</width>
	</image>



<item xml:lang="fr">
		<title>bash - shell - un certain nombre de programmes</title>
		<link>https://dindoun.lautre.net/spip.php?article110</link>
		<guid isPermaLink="true">https://dindoun.lautre.net/spip.php?article110</guid>
		<dc:date>2017-03-19T20:54:27Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>


		<dc:subject>x11</dc:subject>
		<dc:subject>lightdm mdm gdm</dc:subject>
		<dc:subject>bash</dc:subject>
		<dc:subject>shell</dc:subject>

		<description>
&lt;p&gt;CONTENU DE FICHIERS tail/head xclip &lt;br class='autobr' /&gt;
PROGRAMMATION shellcheck d&#233;cimal hexad&#233;cimal &lt;br class='autobr' /&gt;
SYST&#200;ME gkrellm : contr&#244;ler charge CPU, disque durs, r&#233;seau, mails, m&#233;moire-&gt;#gkrellm] ulimit,prlimit : mettre des limites sur les processus ( tailles , segments, m&#233;moire ... debsums : v&#233;rifier les paquets et les fichiers de configuration cpulimit : limiter l'utilisation de l'ordi cputool : limiter l'utilisation de l'ordi watch : Ex&#233;&lt;/p&gt;


-
&lt;a href="https://dindoun.lautre.net/spip.php?rubrique4" rel="directory"&gt;Lignes de commandes&lt;/a&gt;

/ 
&lt;a href="https://dindoun.lautre.net/spip.php?mot18" rel="tag"&gt;x11&lt;/a&gt;, 
&lt;a href="https://dindoun.lautre.net/spip.php?mot19" rel="tag"&gt;lightdm mdm gdm&lt;/a&gt;, 
&lt;a href="https://dindoun.lautre.net/spip.php?mot63" rel="tag"&gt;bash&lt;/a&gt;, 
&lt;a href="https://dindoun.lautre.net/spip.php?mot146" rel="tag"&gt;shell&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;a href=&#034;#CONTENU&#034; class=&#034;spip_ancre&#034;&gt;CONTENU DE FICHIERS&lt;/a&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;#tail/head&#034; class=&#034;spip_ancre&#034;&gt;tail/head&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#xclip&#034; class=&#034;spip_ancre&#034;&gt;xclip&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#034;#PROGRAMMATION&#034; class=&#034;spip_ancre&#034;&gt;PROGRAMMATION&lt;/a&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;#shellcheck&#034; class=&#034;spip_ancre&#034;&gt;shellcheck&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#d&#233;cimal hexad&#233;cimal&#034; class=&#034;spip_ancre&#034;&gt;d&#233;cimal hexad&#233;cimal&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#034;#SYSTEME&#034; class=&#034;spip_ancre&#034;&gt;SYST&#200;ME&lt;/a&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; gkrellm : contr&#244;ler charge CPU, disque durs, r&#233;seau, mails, m&#233;moire-&gt;#gkrellm]&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#ulimit&#034; class=&#034;spip_ancre&#034;&gt;ulimit,prlimit : mettre des limites sur les processus ( tailles , segments, m&#233;moire ...&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#debsums : v&#233;rifier les paquets et les fichiers de configuration&#034; class=&#034;spip_ancre&#034;&gt;debsums : v&#233;rifier les paquets et les fichiers de configuration&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#cpulimit : limiter l'utilisation de l'ordi&#034; class=&#034;spip_ancre&#034;&gt;cpulimit : limiter l'utilisation de l'ordi&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#cputool : limiter l'utilisation de l'ordi&#034; class=&#034;spip_ancre&#034;&gt;cputool : limiter l'utilisation de l'ordi&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#watch : Ex&#233;cuter un programme p&#233;riodiquement en affichant le r&#233;sultat &#224; l'&#233;cran&#034; class=&#034;spip_ancre&#034;&gt;watch : Ex&#233;cuter un programme p&#233;riodiquement en affichant le r&#233;sultat &#224; l'&#233;cran&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#chattr : bloquer un fichier en &#233;criture et quelconques changements&#034; class=&#034;spip_ancre&#034;&gt;chattr : bloquer un fichier en &#233;criture et quelconques changements&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#trouver un fichier dans un paquet&#034; class=&#034;spip_ancre&#034;&gt;trouver un fichier dans un paquet&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#apt apt-get&#034; class=&#034;spip_ancre&#034;&gt;apt apt-get&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#touch&#034; class=&#034;spip_ancre&#034;&gt;touch&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#built-in commands&#034; class=&#034;spip_ancre&#034;&gt;built-in commands&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#readlink&#034; class=&#034;spip_ancre&#034;&gt;readlink&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#pid d'une fen&#234;tre&#034; class=&#034;spip_ancre&#034;&gt;pid d'une fen&#234;tre&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#pid des processus&#034; class=&#034;spip_ancre&#034;&gt;pid des processus&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#formater des lignes&#034; class=&#034;spip_ancre&#034;&gt;formater des lignes&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#afficher les codes hexad&#233;cimaux dans un texte&#034; class=&#034;spip_ancre&#034;&gt;afficher les codes hexad&#233;cimaux dans un texte&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#export&#034; class=&#034;spip_ancre&#034;&gt;export&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#id&#034; class=&#034;spip_ancre&#034;&gt;id&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#loginctl&#034; class=&#034;spip_ancre&#034;&gt;loginctl&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#ps&#034; class=&#034;spip_ancre&#034;&gt;ps&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#cd&#034; class=&#034;spip_ancre&#034;&gt;cd&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#ls&#034; class=&#034;spip_ancre&#034;&gt;ls&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#sudo -s&#034; class=&#034;spip_ancre&#034;&gt;sudo -s&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#chown et chmod&#034; class=&#034;spip_ancre&#034;&gt;chown et chmod&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#ifconfig ( obsol&#232;te )&#034; class=&#034;spip_ancre&#034;&gt;ifconfig ( obsol&#232;te )&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#mount et umount&#034; class=&#034;spip_ancre&#034;&gt;mount et umount&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#ps&#034; class=&#034;spip_ancre&#034;&gt;ps&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#kill et killall&#034; class=&#034;spip_ancre&#034;&gt;kill et killall&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#top et htop&#034; class=&#034;spip_ancre&#034;&gt;top et htop&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#apt&#034; class=&#034;spip_ancre&#034;&gt;apt&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#paquets : d&#233;pendances&#034; class=&#034;spip_ancre&#034;&gt;paquets : d&#233;pendances&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#df&#034; class=&#034;spip_ancre&#034;&gt;df&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;&lt;a id=&#034;CONTENU&#034;&gt;&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a id=&#034;tail/head&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;tail/head&lt;/h2&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;tail -n 25 fichier&lt;/code&gt; : afficher les derni&#232;res 25 lignes&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;head -n 23 fichier&lt;/code&gt; : afficher les premi&#232;res 25 lignes&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;tail -n +10 fichier |head -n 20&lt;/code&gt; : afficher les lignes 10 &#224; 10+20-1&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CESU&lt;/strong&gt;&lt;br class='autobr' /&gt;
A partir des fichiers de salaires donn&#233;s par le cesu, Bulletin salaire_MACHIN_11_2019.pdf, on obtient&lt;/p&gt;
&lt;table class=&#034;table spip&#034;&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;Id&lt;/td&gt;
&lt;td&gt;Date&lt;/td&gt;
&lt;td&gt;Net&lt;/td&gt;
&lt;td&gt;NetImposable&lt;/td&gt;
&lt;td&gt;Heures&lt;/td&gt;
&lt;td&gt;SalaireHoraireNet&lt;/td&gt;
&lt;td&gt;SalaireBrut&lt;/td&gt;
&lt;td&gt;Patron&lt;/td&gt;
&lt;td&gt;Fichier&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;2015/05&lt;/td&gt;
&lt;td&gt;180&lt;/td&gt;
&lt;td&gt;186,71&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;td&gt;235,39&lt;/td&gt;
&lt;td&gt;MACHIN&lt;/td&gt;
&lt;td&gt;./MACHIN/Bulletin salaire_MACHIN_05_2015.pdf&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;find . -name &#034;*pdf&#034; -print |while read i ; do echo &#034;$i&#034;;nom=$(echo &#034;$i&#034; |sed 's#.*Bulletin salaire_\(.*\)_\([0-9][0-9]\)_\(20[0-9][0-9]\).pdf#\1#'); pdf2htmlEX &#034;$i&#034; a.html ; tmp=$(cat a.html |sed 's/&lt;[^&lt;&gt;]*&gt;//g' |tr &#034;\n&#034; &#034; &#034; |sed &#034;s#.*Paie du [0-9][0-9]/\([0-9][0-9]\)/\(20[0-9][0-9]\).*Salaire net imposable (CSG/CRDS inclus) : \([0-9,]*\) &#8364;.*Net &#224; payer avant imp&#244;t sur le revenu:\([0-9,]*\) &#8364;.*Nombre d&amp;apos;heures travaill&#233;es:\([0-9]*\).*Salaire horaire net (heures normales):\([0-9,]*\) &#8364;.*Salaire brut : \([0-9,]*\) &#8364;.*#\2/\1\t\4\t\3\t\5\t\6\t\7\n#&#034;); echo -e &#034;\t&#034;&#034;$tmp&#034;&#034;\t&#034;&#034;$nom&#034;&#034;\t&#034;&#034;$i&#034; &gt;&gt;tmp.csv ;done ; echo -e &#034;Id\tDate\tNet\tNetImposable\tHeures\tSalaireHoraireNet\tSalaireBrut\tPatron\tFichier&#034;&gt;salaires.csv ; cat tmp.csv |sort -u &gt;&gt; salaires.csv ;rm tmp.csv a.html &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &lt;div class='spip_document_354 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;6&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://dindoun.lautre.net/IMG/png/script-cesu.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='https://dindoun.lautre.net/IMG/png/script-cesu.png?1660413159' width='500' height='552' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;cesu
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a id=&#034;xclip&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;xclip&lt;/h2&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;xclip -o&lt;/code&gt; : colle le texte copi&#233; ( copier/coller )&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;&lt;a id=&#034;PROGRAMMATION&#034;&gt;&lt;/a&gt;PROGRAMMATION&lt;br class='autobr' /&gt;
&lt;a id=&#034;shellcheck&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;shellcheck&lt;/h2&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;sudo apt-get install shellcheck&lt;/code&gt;&lt;br class='autobr' /&gt;
Tester l'int&#233;grit&#233; d'un fichier sh : oublie de guillemets,...&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;d&#233;cimal hexad&#233;cimal&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;d&#233;cimal &lt;-&gt; hexad&#233;cimal&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;d&#233;cimal -&gt; hexad&#233;cimal
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;echo &#034;257&#034;|dc -e '10i16o?p' 101 &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt; hexad&#233;cimal -&gt; d&#233;cimal
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;echo &#034;101&#034;|dc -e '10o16i?p' 257 &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt; (2+1)*F -&gt; decimal
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;echo &#034;F 1 2&#034;|dc -e '10o16i?+*p' 45 &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;&lt;a id=&#034;SYSTEME&#034;&gt;&lt;/a&gt;SYST&#200;ME&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;ulimit, prlimit : mettre des limites aux processus&lt;/h2&gt;
&lt;p&gt;&lt;a id=&#034;ulimit&#034;&gt;&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;man 1 bash |grep -A 30 ulimit&lt;/code&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;ulimit [-HS] -a ulimit -HS] [-bcdefiklmnpqrstuvxPRT [limitation]] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;prlimit [options] [--resource[=limits]] [--pid PID] prlimit [options] [--resource[=limits]] command [argument...] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a id=&#034;debsums : v&#233;rifier les paquets et les fichiers de configuration&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;debsums : v&#233;rifier les paquets et les fichiers de configuration&lt;/h2&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;debsums -s&lt;/code&gt; : Affiche seulement les erreurs.&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;debsums -e&lt;/code&gt; : V&#233;rifie seulement les fichiers de configuration.&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;debsums -c&lt;/code&gt; : V&#233;rifie les fichiers modifi&#233;s.&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;cpulimit : limiter l'utilisation de l'ordi &#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;cpulimit : limiter l'utilisation de l'ordi &lt;/h2&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;sudo apt-get install cpulimit&lt;/code&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; limiter l'utilisation de l'ordi par un programme&lt;br class='autobr' /&gt;
il faut d'abord r&#233;cup&#233;rer le PID
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; si on conna&#238;t le nom du programme, par exemple ici blender4 : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;ps -C blender4 -o pid=&lt;/code&gt;&lt;/li&gt;&lt;li&gt; on obtient un nombre (ou plusieurs ) : 771928&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; un ordinateur contient plusieurs &#034;coeurs&#034; , chacun compte pour 100% ainsi 8 coeurs = 800%.
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; exemple : on autorise la moiti&#233; de la puissance de l'ordi &#224; 8 coeurs pour blender4 , soit 400% : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;cpulimit -l 400 -p 771928&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;(d'apr&#232;s &lt;a href=&#034;https://fr.linux-terminal.com/?p=5438&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://fr.linux-terminal.com/?p=5438&lt;/a&gt;)&lt;br class='autobr' /&gt;
&lt;a id=&#034;cputool : limiter l'utilisation de l'ordi &#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;cputool : limiter l'utilisation de l'ordi &lt;/h2&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;sudo apt-get install cpuset&lt;/code&gt;&lt;br class='autobr' /&gt;
attention , cputool marche avec 1024 = 100%&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; limiter l'utilisation du processeur d'un processus portant l'ID 1234 &#224; 50 % : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;sudo cpuset -p 1234 -u 512&lt;/code&gt;&lt;/li&gt;&lt;li&gt; allouer uniquement les c&#339;urs de processeur 0 et 1 au processus portant l'ID 1234 : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;sudo cpuset -p 1234 -l 0,1&lt;/code&gt;&lt;br class='autobr' /&gt;
regroupement de processus :&lt;/li&gt;&lt;/ul&gt;&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; cr&#233;er un groupe : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;sudo mkdir /sys/fs/cgroup/cpuset/mycpuset&lt;/code&gt;&lt;/li&gt;&lt;li&gt; d&#233;placer les processus dans le cpuset : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;echo 1234 | sudo tee /sys/fs/cgroup/cpuset/mycpuset/tasks&lt;/code&gt;&lt;/li&gt;&lt;li&gt; limiter l'utilisation du processeur du cpuset &#034;mycpuset&#034; &#224; 20% : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;echo 20 | sudo tee /sys/fs/cgroup/cpuset/mycpuset/cpu.shares&lt;/code&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;( d'apr&#232;s &lt;a href=&#034;https://fr.linux-console.net/?p=22930&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://fr.linux-console.net/?p=22930&lt;/a&gt; )&lt;br class='autobr' /&gt;
&lt;a id=&#034;watch : Ex&#233;cuter un programme p&#233;riodiquement en affichant le r&#233;sultat &#224; l'&#233;cran &#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;watch : Ex&#233;cuter un programme p&#233;riodiquement en affichant le r&#233;sultat &#224; l'&#233;cran &lt;/h2&gt;
&lt;p&gt;exemple : regarder l'&#233;tat de la m&#233;moire vive toutes les 1s en mettant en exergue les diff&#233;rences et quiite si rien n'a chang&#233; au bout de 7 fois : : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;watch -n 1 -d -q 7 free&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;chattr : bloquer un fichier en &#233;criture et quelconques changements&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;chattr : bloquer un fichier en &#233;criture et quelconques changements&lt;/h2&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;chattr +i fichier&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;trouver un fichier dans un paquet&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;trouver un fichier dans un paquet&lt;/h2&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;grep foo2hbpl2 /var/lib/dpkg/info/*.list&lt;/code&gt;&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;dpkg -S foo2hbpl2&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;apt apt-get&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;apt apt-get&lt;/h2&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;apt list mariadb-client mariadb-server&lt;/code&gt;&lt;br class='autobr' /&gt;
En train de lister... Fait&lt;br class='autobr' /&gt;
mariadb-client/stable,now 1:10.11.3-1 amd64 [install&#233;, automatique]&lt;br class='autobr' /&gt;
mariadb-client/stable 1:10.11.3-1 i386&lt;br class='autobr' /&gt;
mariadb-server/stable,now 1:10.11.3-1 amd64 [install&#233;]&lt;br class='autobr' /&gt;
mariadb-server/stable 1:10.11.3-1 i386&lt;/p&gt;
&lt;p&gt;liste des fichiers install&#233;s par apt-get/apt ou enlev&#233;s par remove :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;for nom in $(ls -tr /var/log/apt/history.log*);do zgrep -a apt &#034;$nom&#034;|egrep &#034; install | remove &#034;|grep -v -- &#034;-d&#034; |sed -e 's#-y##' -e 's#^Commandline: ##' -e 's#^apt #apt-get #'|sed 's# --reinstall # #';done&lt;/code&gt;&lt;br class='autobr' /&gt;
on obtient des lignes&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;apt-get install apt-get remove apt-get --purge &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a id=&#034;touch&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;touch&lt;/h2&gt;
&lt;p&gt;changer la date du fichier &lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;touch -t &#034;AAAAMMJJMMSS&#034; fichier&lt;/code&gt;&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;touch -t &#034;202310051200&#034; fichier&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;built-in commands&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;built-in commands&lt;/h2&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;compgen -b&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;readlink&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;readlink&lt;/h2&gt;
&lt;p&gt;Afficher la valeur d'un lien symbolique apr&#232;s r&#233;solution ou le nom canonique d'un fichier&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;readlink /usr/bin/X&lt;/code&gt;&lt;br class='autobr' /&gt;
Xorg&lt;br class='autobr' /&gt;
car&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;lrwxrwxrwx 1 root root 4 19 f&#233;vr. 14:42 X -&gt; Xorg&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;pid d'une fen&#234;tre&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;pid d'une fen&#234;tre&lt;/h2&gt;
&lt;p&gt;lancer &lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;xprop |igrep pid|sed &#034;s#[^0-9]##g&#034;&lt;/code&gt;&lt;br class='autobr' /&gt;
choisir une fen&#234;tre&lt;br class='autobr' /&gt;
&lt;a id=&#034;pid des processus&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;pid des processus&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;echo $BASHPID 5770 gedit &amp; [1] 6087 pstree -p | grep -C 2 6087 | |-dconf-service(1617)-+-{dconf-service}(1622) | | -{dconf-service}(1623) | |-gnome-terminal-(5760)-+-bash(5770)-+-gedit(6087)-+-bash(6095) | | | | |-{gedit}(6088) | | | | |-{gedit}(6089) &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;&lt;a id=&#034;formater des lignes &#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;formater des lignes &lt;/h2&gt;
&lt;p&gt;afficher sur 6 colonnes : ls |pr -6t&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;afficher les codes hexad&#233;cimaux dans un texte &#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;afficher les codes hexad&#233;cimaux dans un texte &lt;/h2&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;echo &#034;la ligne de commande&#034; | hd&lt;/code&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;echo &#034;a^Va&#034; |hd 00000000 61 16 61 0a |a.a.| 00000004 &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;echo &#034;a^Va&#034; |hd |cut -d &#034;|&#034; -f2&lt;/code&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;a.a. 00000004 &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a id=&#034;export&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;export&lt;/h2&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;export&lt;/code&gt; donne les valeurs des variables &lt;br class='autobr' /&gt;
exemple :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;export |grep SHELL declare -x SHELL=&#034;/bin/bash&#034; echo $SHELL /bin/bash &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a id=&#034;id&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;id&lt;/h2&gt;
&lt;p&gt;utilisateur normal : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;id&lt;/code&gt;&lt;br class='autobr' /&gt;
uid=1000(moi) gid=1000(moi) groupes=1000(moi),.... &lt;br class='autobr' /&gt;
root : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;id&lt;/code&gt;&lt;br class='autobr' /&gt;
uid=0(root) gid=0(root) groupes=0(root)&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;loginctl&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;loginctl&lt;/h2&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;loginctl session-status&lt;/code&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;Failed to query ControlGroup: No such property 'ControlGroup' 1 - moi (1000) Since: Wed 2017-08-02 14:43:37 CEST; 2h 3min ago Leader: 4152 (lightdm) Seat: seat0; vc7 Display: :0 Service: lightdm; type x11; class user Desktop: mate State: active Unit: session-1.scope &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a id=&#034;ps&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;ps&lt;/h2&gt;
&lt;p&gt;ps aux |grep lightdm&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;root 2287 0.0 0.0 289964 6528 ? SLl 14:42 0:00 /usr/sbin/lightdm root 2770 2.0 0.8 427468 72676 tty7 Ssl+ 14:42 2:34 /usr/lib/xorg/Xorg :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch lightdm 3658 0.0 0.0 48136 2428 ? S 14:43 0:00 dbus-launch --autolaunch=951a1a1adc434650a61cdb4b557a485b --binary-syntax --close-stderr lightdm 3773 0.0 0.0 45120 2584 ? Ss 14:43 0:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session lightdm 4014 0.0 0.0 220224 6244 ? Sl 14:43 0:01 /usr/lib/at-spi2-core/at-spi2-registryd --use-gnome-session root 4152 0.0 0.0 250708 6840 ? Sl 14:43 0:00 lightdm --session-child 12 21 &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a id=&#034;cd&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;cd&lt;/h2&gt;
&lt;p&gt;ouvrir un terminal menu applications/accessoires/terminal :&lt;/p&gt;
&lt;p&gt;appara&#238;t nom@ordi : $ qui sera utilis&#233; dans la suite&lt;/p&gt;
&lt;p&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;cd nom_du_repertoire&lt;/code&gt; : va dans le r&#233;pertoire&lt;/p&gt;
&lt;p&gt; exemple : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;cd /usr/bin&lt;/code&gt;&lt;br class='autobr' /&gt; cd .. on remonte d'un r&#233;pertoire&lt;br class='autobr' /&gt; cd : on va dans le r&#233;pertoire personnel ( &#233;quivalent &#224; cd /home/nom )&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;ls&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;ls&lt;/h2&gt;
&lt;p&gt; ls : liste les fichiers et r&#233;pertoires&lt;/p&gt;
&lt;p&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;ls -al&lt;/code&gt;liste les fichiers et r&#233;pertoires y compris cach&#233;s et les permissions&lt;/p&gt;
&lt;p&gt; permissions : voir chmod xyz fichier&lt;br class='autobr' /&gt; r = read ( lecture autoris&#233;e ) :vaut 4 ou 0&lt;br class='autobr' /&gt; w = write ( &#233;criture autoris&#233;e) : vaut 2 ou 0&lt;br class='autobr' /&gt; x : ex&#233;cution autoris&#233;e : vaut 1 ou 0&lt;br class='autobr' /&gt; rx = 4 + 1 = 5&lt;br class='autobr' /&gt; rwx = 4 + 2 + 1 = 7&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;sudo -s&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;sudo -s&lt;/h2&gt;
&lt;p&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;sudo -s&lt;/code&gt; : appara&#238;t root@ordi : $ : vous devenez root, donc vous pouvez tout faire sur cet ordi, y compris tout effacer.&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;chown et chmod&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;chown et chmod&lt;/h2&gt;
&lt;p&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;chown nom :nom fichier&lt;/code&gt; : le fichier devient le fichier de nom dans le groupe nom ; le fichier doit d&#233;j&#224; vous appartenir sinon passez en root&lt;/p&gt;
&lt;p&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;chown -R nom :nom repertoire&lt;/code&gt; : le r&#233;pertoire et tout ce qu'il contient devient le fichier de nom dans le groupe nom&lt;/p&gt;
&lt;p&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;chmod xyz fichier&lt;/code&gt; : le fichier prend les permissions xyz : tr&#232;s utile si vous ne pouvez pas copier dans un r&#233;pertoire, ou lire un fichier. ( voir ls -al )&lt;/p&gt;
&lt;p&gt; x : permissions du propri&#233;taire&lt;/p&gt;
&lt;p&gt; y : permissions du groupe&lt;/p&gt;
&lt;p&gt; z : permissions de tout le monde&lt;/p&gt;
&lt;p&gt; x, y et z sont des nombres de 0 &#224; 7 tels que :&lt;/p&gt;
&lt;p&gt; 0 2 4 6 : fichier non ex&#233;cutable ( ou r&#233;pertoire non ouvrable )&lt;br class='autobr' /&gt; 1 3 5 7 : fichier ex&#233;cutable ( ou r&#233;pertoire ouvrable )&lt;br class='autobr' /&gt; 0 1 4 5 : fichier non r&#233;inscriptible&lt;br class='autobr' /&gt; 2 3 6 7 : fichier r&#233;inscriptible&lt;br class='autobr' /&gt; 0 1 2 3 : fichier non lisible&lt;br class='autobr' /&gt; 4 5 6 7 : fichier lisible&lt;br class='autobr' /&gt; exemple : 5 : fichier ex&#233;cutable ( ou r&#233;pertoire ouvrable ) et fichier non r&#233;inscriptible et fichier lisible&lt;/p&gt;
&lt;p&gt; exemple chmod 754 fichier :&lt;/p&gt;
&lt;p&gt;7 : fichier ex&#233;cutable ( ou r&#233;pertoire ouvrable ) et fichier r&#233;inscriptible et fichier lisible pour le propri&#233;taire du fichier&lt;/p&gt;
&lt;p&gt;5 : fichier ex&#233;cutable ( ou r&#233;pertoire ouvrable ) et fichier non r&#233;inscriptible et fichier lisible pour tous les utilisateurs appartenant au groupe du fichier&lt;/p&gt;
&lt;p&gt;4 : fichier non ex&#233;cutable ( ou r&#233;pertoire non ouvrable ) et fichier non r&#233;inscriptible et fichier lisible pour tous les utilisateurs&lt;/p&gt;
&lt;p&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;chmod -R xyz repertoire&lt;/code&gt; : le r&#233;pertoire et tout ce qu'il contient prend les permissions xyz&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;ifconfig ( obsol&#232;te ) &#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;ifconfig ( obsol&#232;te ) &lt;/h2&gt;
&lt;p&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;ifconfig&lt;/code&gt; : donne les caract&#233;ristiques de votre r&#233;seau et/ou internet&lt;/p&gt;
&lt;p&gt;utiliser plutot &lt;strong&gt;ip a&lt;/strong&gt; &lt;a href='https://dindoun.lautre.net/spip.php?article153' class=&#034;spip_in&#034;&gt;commandes r&#233;seaux en vrac&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;mount et umount&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;mount et umount&lt;/h2&gt;
&lt;p&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;mount -a&lt;/code&gt; : monte tout ce qui est d&#233;clar&#233; dans /etc/fstab, par exmple, permet d'acc&#233;der &#224; une partition nouvellement cr&#233;&#233;e&lt;/p&gt;
&lt;p&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;umount /media/hda1&lt;/code&gt; : d&#233;monte /media/hda1&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;ps&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;ps&lt;/h2&gt;
&lt;p&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;ps aux&lt;/code&gt; : montre les programmes en cours d'ex&#233;cution ; permet en particulier de les arr&#234;ter en notant le premier nombre ( PID )&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;kill et killall&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;kill et killall&lt;/h2&gt;
&lt;p&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;killall firefox-bin&lt;/code&gt; : arr&#234;te tous les programmes firefox-bin&lt;/p&gt;
&lt;p&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;kill -9 PID&lt;/code&gt;, tue le programme PID&lt;/p&gt;
&lt;p&gt;on peut aussi utiliser top ou htop :&lt;br class='autobr' /&gt; top puis CTRL C pour arreter : montre l'utilisation du CPU&lt;/p&gt;
&lt;p&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;free&lt;/code&gt; : montre l'utilisation des m&#233;moires&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;gkrellm&#034;&gt;&lt;/a&gt;contr&#244;ler charge CPU, disque durs, r&#233;seau, mails, m&#233;moire-&gt;#gkrellm]&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;gkrellm&lt;/h2&gt;
&lt;p&gt;GKrellM est un moniteur syst&#232;me logiciel servant &#224; surveiller l'&#233;tat du processeur, de la m&#233;moire vive, des disques durs, des interfaces r&#233;seau, des bo&#238;tes de courriel ainsi que beaucoup d'autres choses. Il est distribu&#233; sous licence GNU GPL.&lt;/p&gt;
&lt;p&gt;Des greffons (ou plugins) sont disponibles pour une multitude de t&#226;ches, par exemple piloter le lecteur multim&#233;dia XMMS ou un client SETI@home. GKrellM est devenu populaire aupr&#232;s des utilisateurs des syst&#232;mes d'exploitation GNU/Linux et *BSD. Il existe pour lui beaucoup de th&#232;mes diff&#233;rents. GKrellM utilise peu de m&#233;moire vive, mais il n'est pas aussi extensible que d'autres logiciels similaires, tels les gDesklets.&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;top et htop&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;top et htop&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;top - 00:37:05 up 1:44, 2 users, load average: 4,74, 3,54, 2,77 Tasks: 168 total, 1 running, 167 sleeping, 0 stopped, 0 zombie %Cpu(s): 95,0 us, 5,0 sy, 0,0 ni, 0,0 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st MiB Mem : 2874,5 total, 117,2 free, 821,0 used, 1936,4 buff/cache MiB Swap: 7000,2 total, 6987,7 free, 12,6 used. 1810,6 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2211 poum 20 0 1115808 212328 67788 S 77,8 7,2 5:57.61 ghb 511 root 20 0 369520 61344 43420 S 11,1 2,1 3:08.68 Xorg &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;on peut configurer htop pour avoir la temp&#233;rature&lt;br class='autobr' /&gt;
&lt;a id=&#034;apt&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;apt&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;apt-get install programme&lt;/code&gt; : t&#233;l&#233;charge sur internet ou un cd ( d&#233;clar&#233; dans /etc/apt/sources.list ) et installe le programme&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;apt-cache show vlc-plugin-jack&lt;/code&gt;Affiche les informations associ&#233;e au paquet vlc-plugin-jack.&lt;/li&gt;&lt;/ul&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;Package: vlc-plugin-jack Source: vlc Version: 3.0.10-0+deb9u1 Installed-Size: 216 Maintainer: Debian Multimedia Maintainers &lt;pkg-multimedia-maintainers@lists.alioth.debian.org&gt; Architecture: amd64 Depends: libc6 (&gt;= 2.8), libjack-jackd2-0 (&gt;= 1.9.10+20150825) | libjack-0.125, libvlccore9 (&gt;= 3.0.10), vlc-plugin-abi-3-0-0f Description-fr: greffons audio Jack pour VLC VLC est le lecteur multim&#233;dia du projet VideoLAN. Il peut lire les fichiers MPEG, MPEG-2, MPEG-4, DivX, MOV, WMV, QuickTime, WebM, FLAC, MP3, Ogg/Vorbis, les DVD, VCD, la baladodiffusion et les flux multim&#233;dia de diverses sources r&#233;seau. . Ces greffons permettent au lecteur multim&#233;dia VLC d'utiliser JACK. Pour activer le module de sortie audio, utilisez l'option &#171;&#160;--aout jack&#160;&#187; ou s&#233;lectionnez le greffon de sortie audio &#171;&#160;jack&#160;&#187; dans le menu des pr&#233;f&#233;rences. Pour une entr&#233;e jack, utilisez &#171;&#160;vlc jack://channels=&#8230;:ports=&#8230;&#160;&#187; Description-md5: 48cfa579f6997ac3ff068125f952b74b Homepage: http://www.videolan.org/vlc/ Enhances: vlc Multi-Arch: same Pre-Depends: dpkg (&gt;= 1.17.14) Section: video Priority: optional Filename: pool/updates/main/v/vlc/vlc-plugin-jack_3.0.10-0+deb9u1_amd64.deb Size: 132398 MD5sum: fe8dd1d6c9ddacf6889ed48a0924bac2 SHA1: ef6bfbff50a17f95b5916e73bb143fcdca531bf4 SHA256: a3aa78a79588c66d5396965aef622d738c9549ace592b274d131c9f76123a236 Package: vlc-plugin-jack Source: vlc Version: 3.0.8-0+deb9u1 Installed-Size: 214 Maintainer: Debian Multimedia Maintainers &lt;pkg-multimedia-maintainers@lists.alioth.debian.org&gt; Architecture: amd64 Depends: libc6 (&gt;= 2.8), libjack-jackd2-0 (&gt;= 1.9.10+20150825) | libjack-0.125, libvlccore9 (&gt;= 3.0.8), vlc-plugin-abi-3-0-0f Pre-Depends: dpkg (&gt;= 1.17.14) Enhances: vlc Description-fr: greffons audio Jack pour VLC VLC est le lecteur multim&#233;dia du projet VideoLAN. Il peut lire les fichiers MPEG, MPEG-2, MPEG-4, DivX, MOV, WMV, QuickTime, WebM, FLAC, MP3, Ogg/Vorbis, les DVD, VCD, la baladodiffusion et les flux multim&#233;dia de diverses sources r&#233;seau. . Ces greffons permettent au lecteur multim&#233;dia VLC d'utiliser JACK. Pour activer le module de sortie audio, utilisez l'option &#171;&#160;--aout jack&#160;&#187; ou s&#233;lectionnez le greffon de sortie audio &#171;&#160;jack&#160;&#187; dans le menu des pr&#233;f&#233;rences. Pour une entr&#233;e jack, utilisez &#171;&#160;vlc jack://channels=&#8230;:ports=&#8230;&#160;&#187; Description-md5: 48cfa579f6997ac3ff068125f952b74b Multi-Arch: same Homepage: http://www.videolan.org/vlc/ Tag: role::plugin Section: video Priority: optional Filename: pool/main/v/vlc/vlc-plugin-jack_3.0.8-0+deb9u1_amd64.deb Size: 130968 MD5sum: a02911e1527ce2e37f0cb54140b438cc SHA256: 54246babb43585a6353dd2e5d09460be5f12792088d9d8dcf7129e810c2482d7 &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a id=&#034;paquets : d&#233;pendances&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;paquets : d&#233;pendances&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;apt-cache depends vlc-plugin-jack&lt;/code&gt; Affiche toutes les d&#233;pendances du paquet vlc-plugin-jack.&lt;/li&gt;&lt;/ul&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; Pr&#233;-D&#233;pend: dpkg dpkg:i386 D&#233;pend: libc6 |D&#233;pend: libjack-jackd2-0 D&#233;pend: &lt;libjack-0.125&gt; libjack-jackd2-0 libjack0 D&#233;pend: libvlccore9 D&#233;pend: &lt;vlc-plugin-abi-3-0-0f&gt; libvlccore9 Am&#233;liore: vlc &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;apt-cache rdepends vlc-plugin-jack&lt;/code&gt; Affiche tous les paquets dont d&#233;pend le paquet vlc-plugin-jack
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;vlc-plugin-jack Reverse Depends: multimedia-players &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Visualiser les d&#233;pendances d'un paquet .deb de mani&#232;re graphique&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;sudo apt-get install apt-rdepends graphviz&lt;/code&gt;&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;apt-rdepends -d xz-utils | dot &gt; /tmp/apt.dot ; dotty /tmp/apt.dot&lt;/code&gt;&lt;/p&gt;
&lt;div class='spip_document_698 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;26&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://dindoun.lautre.net/local/cache-vignettes/L111xH330/apt-rdepends-c8206.png?1762403282' width='111' height='330' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;apt-rdepends -d xz-utils
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;apt-cache search -n vlc-plugin-jack&lt;/code&gt; Recherche et affiche tous les paquets ayant dans leur nom vlc-plugin-jack
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;vlc-plugin-jack - greffons audio Jack pour VLC &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;apt-cache madison vlc-plugin-jack&lt;/code&gt;Indique le d&#233;p&#244;ts fournissant le paquet vlc-plugin-jack
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;vlc-plugin-jack | 3.0.10-0+deb9u1 | http://deb.debian.org/debian-security stretch/updates/main amd64 Packages vlc-plugin-jack | 3.0.10-0+deb9u1 | http://security.debian.org stretch/updates/main amd64 Packages vlc-plugin-jack | 3.0.8-0+deb9u1 | http://deb.debian.org/debian stretch/main amd64 Packages vlc-plugin-jack | 3.0.8-0+deb9u1 | http://ftp.crihan.fr/debian stretch/main amd64 Packages vlc | 3.0.8-0+deb9u1 | http://deb.debian.org/debian stretch/main Sources vlc | 2.2.7-1~deb9u1 | http://deb.debian.org/debian-security stretch/updates/main Sources vlc | 3.0.10-0+deb9u1 | http://deb.debian.org/debian-security stretch/updates/main Sources vlc | 3.0.8-0+deb9u1 | http://ftp.crihan.fr/debian stretch/main Sources vlc | 2.2.7-1~deb9u1 | http://security.debian.org stretch/updates/main Sources vlc | 3.0.10-0+deb9u1 | http://security.debian.org stretch/updates/main Sources &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a id=&#034;df&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;df&lt;/h2&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;df&lt;/code&gt; : octets sur chaque point de montage&lt;br class='autobr' /&gt; ex &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;df /dev/hdb1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Sys. de fich. 1K-blocs Occup&#233; Disponible Capacit&#233; Mont&#233; sur&lt;/p&gt;
&lt;p&gt;/dev/hdb1 19607924 17211740 1400156 93% /media/hdb1&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
