{"id":69464,"date":"2023-12-18T07:00:30","date_gmt":"2023-12-18T15:00:30","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=69464"},"modified":"2025-05-26T07:45:20","modified_gmt":"2025-05-26T14:45:20","slug":"top-100-commandes-linux-connatre-absolument-fr","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/top-100-commandes-linux-connatre-absolument-fr\/","title":{"rendered":"Top 100 Commandes Linux (\u00c0 Conna\u00eetre Absolument)"},"content":{"rendered":"\n<p>Linux est la colonne vert\u00e9brale d&#8217;internet. Il alimente <a href=\"https:\/\/www.zdnet.com\/home-and-office\/networking\/can-the-internet-exist-without-linux\/\" target=\"_blank\" rel=\"noopener\">pr\u00e8s de 97%<\/a> des serveurs web les plus utilis\u00e9s au monde. Et <a href=\"https:\/\/insights.stackoverflow.com\/survey\/2020#technology-platforms-professional-developers5\" target=\"_blank\" rel=\"noopener\">55,9% des d\u00e9veloppeurs professionnels<\/a> s&#8217;appuient sur Linux pour leurs besoins de d\u00e9veloppement.<\/p>\n\n\n<p>Pourtant, Linux ne d\u00e9tient qu&#8217;<a href=\"https:\/\/gs.statcounter.com\/os-market-share\/desktop\/worldwide\" target=\"_blank\" rel=\"noopener\">une part de march\u00e9 de 2.68% sur les ordinateurs de bureau<\/a>. Pourquoi cet \u00e9cart ?<\/p>\n\n\n<p>L&#8217;objectif principal de Linux n&#8217;a jamais \u00e9t\u00e9 son interface utilisateur. Il a plut\u00f4t \u00e9t\u00e9 con\u00e7u pour te donner un contr\u00f4le complet sur ton syst\u00e8me d&#8217;exploitation via la ligne de commande.<\/p>\n\n\n<p>Cela peut rendre Linux intimidant pour les d\u00e9butants \u2014 Et les milliers de commandes disponibles ne font que compliquer davantage les choses.<\/p>\n\n\n<p>Dans cet article, nous couvrons les 100 commandes Linux les plus utiles. Apprendre juste une poign\u00e9e de ces commandes peut t&#8217;aider \u00e0 augmenter ta productivit\u00e9 en tant qu&#8217;utilisateur Linux. Plongeons directement !<\/p>\n\n\n\n\n<div class=\"glossary-term\">\n\t<a\n\t\tclass=\"glossary-term__above-title\"\n\t\thref=\"\"\n\t\ttarget=\"_blank\"\n\t\trel=\"noopener noreferrer\"\n\t>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"\/><\/svg>\n\t\t<span><\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n    <h3>Linux<\/h3>\n    <p>Linux fait r\u00e9f\u00e9rence \u00e0 une collection de syst\u00e8mes d&#8217;exploitation (OS) open-source. Il n&#8217;existe pas un seul OS Linux. Au lieu de cela, les utilisateurs peuvent choisir parmi un large groupe de distros Linux, chacune offrant des exp\u00e9riences diff\u00e9rentes.<\/p>\n            <a\n            href=\"https:\/\/www.dreamhost.com\/glossary\/hosting\/linux\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Lire la suite                    <\/a>\n\n<\/div>\n\n\n<h2 id=\"definition\" class=\"wp-block-heading\">Quels Sont Les Commandes Linux ?<\/h2>\n\n\n<p>Les commandes Linux te permettent de contr\u00f4ler ton syst\u00e8me depuis l&#8217;interface en ligne de commande (CLI) au lieu d&#8217;utiliser ta souris ou ton pav\u00e9 tactile. Ce sont des instructions textuelles entr\u00e9es dans le terminal pour dire exactement \u00e0 ton syst\u00e8me quoi faire.<\/p>\n\n\n<p>Les commandes que tu saisis dans le terminal Linux sont sensibles \u00e0 la casse et suivent une syntaxe telle que &#8220;<code>command -options arguments<\/code>.&#8221; Tu peux les combiner pour des t\u00e2ches complexes en utilisant des pipelines et des redirections.<\/p>\n\n\n<p>Quelques points cl\u00e9s \u00e0 savoir sur les commandes Linux :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><b>Ils sont sensibles \u00e0 la casse<\/b> ; par exemple, &#8220;<code>ls<\/code>&#8221; et &#8220;<code>LS<\/code>&#8221; signifient des choses diff\u00e9rentes.<\/li>\n\n\n\n<li><b>Ils suivent une syntaxe sp\u00e9cifique<\/b> comme &#8220;<code>command -options arguments<\/code>.&#8221;<\/li>\n\n\n\n<li><b>Ils peuvent \u00eatre combin\u00e9s<\/b> pour des op\u00e9rations complexes utilisant des pipelines et des redirections.<\/li>\n\n\n\n<li><b>Ils te donnent un contr\u00f4le pr\u00e9cis<\/b> sur ton syst\u00e8me, ce qui est difficile \u00e0 atteindre avec des interfaces graphiques.<\/li>\n\n\n\n<li><b>Ils permettent d&#8217;automatiser les t\u00e2ches<\/b> par le biais de scripts shell et de traitement par lots.<\/li>\n\n\n\n<li><b>Ils peuvent \u00eatre utilis\u00e9s pour acc\u00e9der aux ressources syst\u00e8me<\/b> comme le syst\u00e8me de fichiers, le r\u00e9seau, la m\u00e9moire et le CPU.<\/li>\n\n\n\n<li><b>Ils forment la base de l&#8217;interaction avec les serveurs Linux<\/b> et les syst\u00e8mes d&#8217;exploitation.<\/li>\n\n\n<\/ul>\n\n\n<p>Si tu es un programmeur qui est juste en train <a href=\"https:\/\/www.dreamhost.com\/blog\/best-online-resources-learn-to-code\" target=\"_blank\" rel=\"noopener\">d&#8217;apprendre \u00e0 coder<\/a>, tu peux commencer \u00e0 pratiquer tes commandes Linux sans quitter Windows en utilisant le <a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/wsl\/install-win10\" target=\"_blank\" rel=\"noopener\">sous-syst\u00e8me Windows pour Linux<\/a>. Cela te permet d&#8217;ex\u00e9cuter Linux depuis Windows sans avoir \u00e0 d\u00e9marrer en double et de profiter du meilleur des deux syst\u00e8mes d&#8217;exploitation.<\/p>\n\n\n<h2 id=\"top-100\" class=\"wp-block-heading\">Top 100 Des Commandes Linux Les Plus Utiles<\/h2>\n\n\n<p>Maintenant que tu as une compr\u00e9hension de base de ce que sont les commandes Linux, plongeons dans les 100 commandes Linux les plus couramment utilis\u00e9es.<\/p>\n\n\n<p>Nous les avons organis\u00e9s par cat\u00e9gorie pour couvrir des domaines tels que la gestion de fichiers, la surveillance du syst\u00e8me, les op\u00e9rations r\u00e9seau, l&#8217;administration des utilisateurs, et plus encore.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Commandes de gestion de fichiers sous Linux<\/h3>\n\n\n<p>La gestion des fichiers est une t\u00e2che courante sur la ligne de commande Linux. Voici les commandes de fichiers essentielles :<\/p>\n\n\n<h4 class=\"wp-block-heading\">1. ls &#8211; Lister le contenu du r\u00e9pertoire<\/h4>\n\n\n<p>La commande <code>ls<\/code> est l&#8217;une des commandes Linux les plus fr\u00e9quemment utilis\u00e9es. Elle liste le contenu d&#8217;un r\u00e9pertoire, affichant tous les fichiers et sous-r\u00e9pertoires qu&#8217;il contient.<\/p>\n\n\n<p>Sans aucune option ou argument, <code>ls<\/code> affichera le contenu du r\u00e9pertoire de travail actuel. Tu peux passer un nom de chemin pour lister les fichiers et dossiers \u00e0 cet emplacement \u00e0 la place.<\/p>\n\n\n<p><b>Syntaxe :<\/b><\/p>\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><span style=\"color: #ffffff;\"><code><span style=\"color: #ffffff;\">ls <span style=\"color: #a2fca2;\">[options] [r\u00e9pertoire]<\/span><\/span><\/code><\/span><\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p><b>Certaines des options <code>ls<\/code> les plus utiles incluent :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-l<\/code> &#8211; Affiche les r\u00e9sultats au format long, montrant des d\u00e9tails suppl\u00e9mentaires comme les permissions, la propri\u00e9t\u00e9, la taille et la date de modification pour chaque fichier et r\u00e9pertoire.<\/li>\n\n\n\n<li><code>-a<\/code> &#8211; Affiche les fichiers et r\u00e9pertoires cach\u00e9s qui commencent par . en plus des \u00e9l\u00e9ments non cach\u00e9s.<\/li>\n\n\n\n<li><code>-R<\/code> &#8211; Liste r\u00e9cursivement tous les contenus des sous-r\u00e9pertoires, en descendant ind\u00e9finiment dans les dossiers enfants.<\/li>\n\n\n\n<li><code>-S<\/code> &#8211; Trie les r\u00e9sultats par taille de fichier, du plus grand au plus petit.<\/li>\n\n\n\n<li><code>-t<\/code> &#8211; Trie par horodatage, du plus r\u00e9cent au plus ancien.<\/li>\n\n\n<\/ul>\n\n\n<p><b>Exemple:<\/b><\/p>\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><code><span style=\"color: #fcc28c;\">ls<\/span> <span style=\"color: #ffffff;\">-l<\/span> <span style=\"color: #a2fca2;\">\/home\/user\/documents<\/span><\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p>Cela listerait le contenu du dossier \u00ab\u00a0<b>documents<\/b>\u00a0\u00bb au format long.<\/p>\n\n\n<p><b>Exemple de sortie :<\/b><\/p>\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><span style=\"color: #ffffff;\"><code><span style=\"color: #ffffff;\">total 824<\/span><\/code><\/span><br><code><span style=\"color: #ffffff;\">-rwxrwx--- 1 <span style=\"color: #ffffaa;\">utilisateur utilisateur<\/span> &nbsp;&nbsp;&nbsp;8389 Jul 12 08:53 report.pdf<\/span><\/code><br><code><span style=\"color: #ffffff;\">-rw-r--r-- 1 <span style=\"color: #ffffaa;\">utilisateur utilisateur<\/span> &nbsp;&nbsp;10231 Jun 30 16:32 presentation.pptx<\/span><\/code><br><code><span style=\"color: #ffffff;\">drwxr-xr-x 2 <span style=\"color: #ffffaa;\">utilisateur utilisateur<\/span> &nbsp;&nbsp;&nbsp;4096 May 11 09:21 images<\/span><\/code><br><code><span style=\"color: #ffffff;\">-rw-rw-r-- 1 <span style=\"color: #ffffaa;\">utilisateur utilisateur<\/span> &nbsp;&nbsp;&nbsp;&nbsp;453 Apr 18 13:32 todo.txt<\/span><\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p>Cette sortie affiche une liste d\u00e9taill\u00e9e avec les permissions, la taille, le propri\u00e9taire et l&#8217;horodatage pour chaque fichier et r\u00e9pertoire. Le format de liste longue fourni par l&#8217;option <code>-l<\/code> offre des informations utiles sur les fichiers en un coup d&#8217;\u0153il.<\/p>\n\n\n<p>La commande <code>ls<\/code> t&#8217;offre un contr\u00f4le flexible sur l&#8217;\u00e9num\u00e9ration du contenu des r\u00e9pertoires. C&#8217;est l&#8217;une des commandes que tu vas constamment utiliser lorsque tu travailles sur Linux.<\/p>\n\n\n<h4 class=\"wp-block-heading\">2. cd &#8211; Changer de R\u00e9pertoire<\/h4>\n\n\n<p>La commande <code>cd<\/code> est utilis\u00e9e pour naviguer entre les r\u00e9pertoires. Elle te permet de d\u00e9placer le r\u00e9pertoire de travail actuel vers un nouvel emplacement dans le syst\u00e8me de fichiers.<\/p>\n\n\n<p>Quand tu ex\u00e9cutes la commande <code>cd<\/code> seule, elle te ram\u00e8nera au r\u00e9pertoire principal. Tu peux \u00e9galement indiquer un chemin sp\u00e9cifique pour changer de r\u00e9pertoire. Par exemple :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>cd \/usr\/local<\/code> &#8211; Change vers le r\u00e9pertoire \/usr\/local.<\/li>\n\n\n\n<li><code>cd ..<\/code> &#8211; Monte d&#8217;un niveau vers le r\u00e9pertoire parent.<\/li>\n\n\n\n<li><code>cd ~\/pictures<\/code> &#8211; Change vers le dossier images dans ton r\u00e9pertoire personnel.<\/li>\n\n\n<\/ul>\n\n\n<p><b>Syntaxe<\/b>:<\/p>\n\n\n<p><code>cd [directory]<\/code><\/p>\n\n\n<p><b>Exemple:<\/b><\/p>\n\n\n<p><code>cd \/home\/user\/documents<\/code><\/p>\n\n\n<p>Cela modifierait le r\u00e9pertoire de travail pour le dossier \u00ab documents \u00bb sous \/home\/user. Utiliser <code>cd<\/code> est essentiel pour pouvoir acc\u00e9der aux fichiers et travailler avec dans diff\u00e9rents emplacements de mani\u00e8re pratique.<\/p>\n\n\n<h4 class=\"wp-block-heading\">3. mkdir &#8211; Cr\u00e9er Un Nouveau R\u00e9pertoire<\/h4>\n\n\n<p>La commande <code>mkdir<\/code> te permet de cr\u00e9er un nouveau dossier. Tu passes simplement le nom du r\u00e9pertoire \u00e0 cr\u00e9er.<\/p>\n\n\n<p><b>Syntaxe<\/b>:<\/p>\n\n\n<p><code>mkdir [options] &lt;r\u00e9pertoire&gt;<\/code><\/p>\n\n\n<p>Cela cr\u00e9era un r\u00e9pertoire appel\u00e9 \u201cnewproject\u201d dans le r\u00e9pertoire de travail actuel.<\/p>\n\n\n<p>Quelques options utiles de <code>mkdir<\/code> :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-p<\/code> &#8211; Cr\u00e9e les r\u00e9pertoires parents de mani\u00e8re r\u00e9cursive si n\u00e9cessaire.<\/li>\n\n\n\n<li><code>-v<\/code> &#8211; Affichage d\u00e9taill\u00e9 montrant les r\u00e9pertoires cr\u00e9\u00e9s.<\/li>\n\n\n<\/ul>\n\n\n<p><b>Exemple<\/b>:<\/p>\n\n\n<p><code>mkdir -v ~\/project\/code<\/code><\/p>\n\n\n<p>Cela cr\u00e9era le sous-r\u00e9pertoire \u00ab code \u00bb sous \u00ab project \u00bb dans le dossier personnel de l&#8217;utilisateur, avec une sortie d\u00e9taill\u00e9e montrant le r\u00e9pertoire en cours de cr\u00e9ation.<\/p>\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n<h4 class=\"wp-block-heading\">4. rmdir &#8211; Supprimer le R\u00e9pertoire<\/h4>\n\n\n<p>Pour supprimer un r\u00e9pertoire vide, utilise le commande <code>rmdir<\/code>. Note que <code>rmdir<\/code> peut seulement supprimer les r\u00e9pertoires vides \u2013 nous aurons besoin de la commande rm pour supprimer ceux qui ne le sont pas.<\/p>\n\n\n<p><b>Syntaxe<\/b>:<\/p>\n\n\n<p><code>rmdir [options] &lt;r\u00e9pertoire&gt;<\/code><\/p>\n\n\n<p>Certaines options pour rmdir incluent :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-v<\/code> &#8211; Sortie d\u00e9taill\u00e9e lors de la suppression de r\u00e9pertoires.<\/li>\n\n\n\n<li><code>-p<\/code> &#8211; Supprimer les r\u00e9pertoires parents de mani\u00e8re r\u00e9cursive si n\u00e9cessaire.<\/li>\n\n\n<\/ul>\n\n\n<p><b>Exemple<\/b>:<\/p>\n\n\n<p><code>rmdir -v ~\/project\/code<\/code><\/p>\n\n\n<p>Cela supprimerait le sous-r\u00e9pertoire \u00ab code \u00bb sous \u00ab project \u00bb tout en affichant une sortie d\u00e9taill\u00e9e.<\/p>\n\n\n<h4 class=\"wp-block-heading\">5. touch &#8211; Cr\u00e9er Un Nouveau Fichier Vide<\/h4>\n\n\n<p>La commande <code>touch<\/code> est utilis\u00e9e pour cr\u00e9er instantan\u00e9ment un nouveau fichier vide. Cela est utile lorsque tu as besoin d&#8217;un fichier vide \u00e0 remplir avec des donn\u00e9es plus tard.<\/p>\n\n\n<p><b>La syntaxe de base de touch est :<\/b><\/p>\n\n\n<p><code>touch [options] nom_de_fichier<\/code><\/p>\n\n\n<p><b>Quelques options utiles pour touch incluent :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-c<\/code> &#8211; Ne cr\u00e9e pas le fichier s&#8217;il existe d\u00e9j\u00e0. Cela \u00e9vite d&#8217;\u00e9craser accidentellement des fichiers existants.<\/li>\n\n\n\n<li><code>-m<\/code> &#8211; Au lieu de cr\u00e9er un nouveau fichier, met \u00e0 jour l&#8217;horodatage sur un fichier existant. Cela peut \u00eatre utilis\u00e9 pour modifier le temps modifi\u00e9.<\/li>\n\n\n<\/ul>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>touch \/home\/user\/newfile.txt<\/code><\/p>\n\n\n<p>La commande ci-dessus cr\u00e9e un nouveau fichier vide appel\u00e9 \u201cnewfile.txt\u201d dans le r\u00e9pertoire \/home\/user de l&#8217;utilisateur. Si newfile.txt existe d\u00e9j\u00e0, elle mettra \u00e0 jour les heures d&#8217;acc\u00e8s et de modification du fichier \u00e0 la place.<\/p>\n\n\n<h4 class=\"wp-block-heading\">6. cp &#8211; Copier Fichiers Et R\u00e9pertoires<\/h4>\n\n\n<p>La commande <code>cp<\/code> copie des fichiers ou des r\u00e9pertoires d&#8217;un emplacement \u00e0 un autre. Elle n\u00e9cessite de sp\u00e9cifier un chemin source et une destination.<\/p>\n\n\n<p><b>La syntaxe de base de cp est :<\/b><\/p>\n\n\n<p><code>cp [options] source destination<\/code><\/p>\n\n\n<p><b>Quelques options cp utiles :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-r<\/code> &#8211; Copie les r\u00e9pertoires de mani\u00e8re r\u00e9cursive, en descendant dans les sous-r\u00e9pertoires pour copier \u00e9galement leur contenu. N\u00e9cessaire lors de la copie de r\u00e9pertoires.<\/li>\n\n\n\n<li><code>-i<\/code> &#8211; Demande confirmation avant d&#8217;\u00e9craser les fichiers existants \u00e0 la destination. Cela \u00e9vite d&#8217;\u00e9craser accidentellement des donn\u00e9es.<\/li>\n\n\n\n<li><code>-v<\/code> &#8211; Affiche un r\u00e9sultat d\u00e9taill\u00e9 montrant les d\u00e9tails de chaque fichier lors de sa copie. Utile pour confirmer exactement ce qui a \u00e9t\u00e9 copi\u00e9.<\/li>\n\n\n<\/ul>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>cp -r \/home\/user\/documents \/backups\/<\/code><\/p>\n\n\n<p>Cela copierait r\u00e9cursivement le r\u00e9pertoire \/home\/user\/documents et tout son contenu dans le r\u00e9pertoire \/backups\/. L&#8217;option <code>-r<\/code> est n\u00e9cessaire pour copier les r\u00e9pertoires.<\/p>\n\n\n<p>La commande <code>cp<\/code> est l&#8217;une des utilitaires de gestion de fichiers les plus fr\u00e9quemment utilis\u00e9es pour copier des fichiers et des r\u00e9pertoires sous Linux. Tu te retrouveras \u00e0 utiliser cette commande tr\u00e8s souvent.<\/p>\n\n\n<h4 class=\"wp-block-heading\">7. mv &#8211; D\u00e9placer Ou Renommer Des Fichiers Et Des R\u00e9pertoires<\/h4>\n\n\n<p>La commande <code>mv<\/code> est utilis\u00e9e pour d\u00e9placer des fichiers ou des r\u00e9pertoires vers un emplacement diff\u00e9rent ou les renommer. Contrairement \u00e0 la copie, les fichiers du chemin source sont supprim\u00e9s apr\u00e8s avoir \u00e9t\u00e9 d\u00e9plac\u00e9s vers la destination.<\/p>\n\n\n<p>Tu peux \u00e9galement utiliser la commande <code>mv<\/code> pour renommer des fichiers puisqu&#8217;il suffit de changer les chemins source et destination pour les anciens et nouveaux noms.<\/p>\n\n\n<p><b>La syntaxe de mv est :<\/b><\/p>\n\n\n<p><code>mv [options] source destination<\/code><\/p>\n\n\n<p><b>Options mv utiles :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-i<\/code> &#8211; Demande une confirmation avant de remplacer tout fichier existant \u00e0 l&#8217;emplacement de destination. Cela \u00e9vite d&#8217;\u00e9craser accidentellement des donn\u00e9es.<\/li>\n\n\n\n<li><code>-v<\/code> &#8211; Produit une sortie d\u00e9taill\u00e9e montrant chaque fichier ou r\u00e9pertoire au fur et \u00e0 mesure de son d\u00e9placement. C&#8217;est utile pour confirmer exactement ce qui a \u00e9t\u00e9 d\u00e9plac\u00e9.<\/li>\n\n\n<\/ul>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>mv ~\/folder1 \/tmp\/folder1<\/code><\/p>\n\n\n<p>Le texte ci-dessus d\u00e9placera le dossier1 du r\u00e9pertoire home (~) vers le r\u00e9pertoire \/tmp\/. Examinons un autre exemple d&#8217;utilisation de la commande <code>mv<\/code> pour renommer des fichiers.<\/p>\n\n\n<p><code>mv folder1 folder2<\/code><\/p>\n\n\n<p>Ici, \u201cfolder1\u201d est renomm\u00e9 en \u201cfolder2<b>.<\/b>\u201d<\/p>\n\n\n<h4 class=\"wp-block-heading\">8. rm &#8211; Supprimer des Fichiers et des R\u00e9pertoires<\/h4>\n\n\n<p>La commande <code>rm<\/code> supprime des fichiers et des r\u00e9pertoires. Sois prudent car les fichiers et les r\u00e9pertoires supprim\u00e9s ne peuvent pas \u00eatre r\u00e9cup\u00e9r\u00e9s.<\/p>\n\n\n<p><b>La syntaxe est :<\/b><\/p>\n\n\n<p><code>rm [options] nom<\/code><\/p>\n\n\n<p><b>Options utiles de rm :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-r<\/code> &#8211; Supprime r\u00e9cursivement les r\u00e9pertoires, y compris tout leur contenu. Cela est n\u00e9cessaire lors de la suppression de r\u00e9pertoires.<\/li>\n\n\n\n<li><code>-f<\/code> &#8211; Force la suppression et supprime toutes les demandes de confirmation. C&#8217;est une commande dangereuse, car les fichiers ne peuvent pas \u00eatre r\u00e9cup\u00e9r\u00e9s une fois supprim\u00e9s !<\/li>\n\n\n\n<li><code>-i<\/code> &#8211; Demande une confirmation avant de supprimer chaque fichier ou r\u00e9pertoire, ce qui offre une s\u00e9curit\u00e9 contre la suppression accidentelle.<\/li>\n\n\n<\/ul>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>rm -rf temp<\/code><\/p>\n\n\n<p>Cela supprime r\u00e9cursivement le r\u00e9pertoire \u00ab temp \u00bb et tout son contenu sans demander de confirmation (l&#8217;option <code>-f<\/code> annule les confirmations).<\/p>\n\n\n<p><i>Note : La commande <\/i><code><i>rm<\/i><\/code><i> efface d\u00e9finitivement les fichiers et dossiers, alors utilise-la avec extr\u00eame prudence. Si utilis\u00e9e avec des privil\u00e8ges sudo, tu pourrais \u00e9galement supprimer compl\u00e8tement le r\u00e9pertoire racine, et Linux ne fonctionnerait plus apr\u00e8s le red\u00e9marrage de ton ordinateur.&nbsp;<\/i><\/p>\n\n\n<h4 class=\"wp-block-heading\">9. find &#8211; Recherche De Fichiers Dans Une Hi\u00e9rarchie De Dossiers<\/h4>\n\n\n<p>La commande <code>find<\/code> recherche r\u00e9cursivement dans les r\u00e9pertoires des fichiers correspondant aux crit\u00e8res donn\u00e9s.<\/p>\n\n\n<p><b>La syntaxe de base de find est :<\/b><\/p>\n\n\n<p><code>find [chemin] [crit\u00e8res]<\/code><\/p>\n\n\n<p><b>Voici quelques crit\u00e8res utiles pour la recherche :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-type f<\/code> &#8211; Recherche uniquement des fichiers normaux, en omettant les r\u00e9pertoires.<\/li>\n\n\n\n<li><code>-mtime +30<\/code> &#8211; Recherche des fichiers modifi\u00e9s il y a plus de 30 jours.<\/li>\n\n\n\n<li><code>-user jane<\/code> &#8211; Recherche des fichiers appartenant \u00e0 l\u2019utilisateur \u00ab jane \u00bb.<\/li>\n\n\n<\/ul>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>find . -type f -mtime +30<\/code><\/p>\n\n\n<p>Cela trouvera tous les fichiers r\u00e9guliers de plus de 30 jours dans le r\u00e9pertoire courant (<i>indiqu\u00e9 par le point<\/i>).<\/p>\n\n\n<p>La commande find permet de rechercher des fichiers en fonction de toutes sortes de conditions avanc\u00e9es comme le nom, la taille, les permissions, les horodatages, la propri\u00e9t\u00e9, et plus encore.<\/p>\n\n\n<h4 class=\"wp-block-heading\">10. du &#8211; Estimation de l&#8217;Utilisation de l&#8217;Espace Disque<\/h4>\n\n\n<p>La commande <code>du<\/code> mesure l&#8217;utilisation d&#8217;espace de fichiers pour un r\u00e9pertoire donn\u00e9. Lorsqu&#8217;elle est utilis\u00e9e sans options, elle affiche l&#8217;utilisation du disque pour le r\u00e9pertoire de travail actuel.<\/p>\n\n\n<p><b>La syntaxe pour du est :<\/b><\/p>\n\n\n<p><code>du [options] [chemin]<\/code><\/p>\n\n\n<p><b>Options utiles :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-h<\/code> &#8211; Affiche les tailles de fichiers dans un format lisible par l&#8217;homme comme K pour Kilooctets plut\u00f4t qu&#8217;un d\u00e9compte en octets. Beaucoup plus simple \u00e0 analyser.<\/li>\n\n\n\n<li><code>-s<\/code> &#8211; Affiche uniquement la taille totale pour un r\u00e9pertoire, plut\u00f4t que de lister chaque sous-r\u00e9pertoire et fichier. Bon pour un r\u00e9sum\u00e9.<\/li>\n\n\n\n<li><code>-a<\/code> &#8211; Montre les tailles individuelles des fichiers en plus des totaux. Aide \u00e0 identifier les gros fichiers.<\/li>\n\n\n<\/ul>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>du -sh pictures<\/code><\/p>\n\n\n<p>Cela affichera une taille totale lisible par l&#8217;humain pour le r\u00e9pertoire \u00ab pictures \u00bb.<\/p>\n\n\n<p>La commande <code>du<\/code> est utile pour analyser l&#8217;utilisation du disque d&#8217;un arbre de r\u00e9pertoires et identifier les fichiers qui consomment un espace excessif.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Rechercher Et Filtrer Les Commandes Sous Linux<\/h3>\n\n\n<p>Maintenant, explorons les commandes qui te permettent de rechercher, filtrer et manipuler du texte directement depuis la ligne de commande Linux.<\/p>\n\n\n<h4 class=\"wp-block-heading\">11. grep &#8211; Recherche De Texte Avec Des Motifs<\/h4>\n\n\n<p>La commande <code>grep<\/code> est utilis\u00e9e pour rechercher des motifs de texte dans des fichiers ou des sorties. Elle imprime toutes les lignes qui correspondent \u00e0 l&#8217;expression r\u00e9guli\u00e8re donn\u00e9e. <code>grep<\/code> est extr\u00eamement puissante pour la recherche, le filtrage et la correspondance de motifs sous Linux.<\/p>\n\n\n<p><b>Voici la syntaxe de base :<\/b><\/p>\n\n\n<p><code>grep [options] motif [fichiers]<\/code><\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>grep -i \"error\" \/var\/log\/syslog<\/code><\/p>\n\n\n<p>Cette recherche dans le fichier syslog le mot \u00ab erreur \u00bb, en ignorant la sensibilit\u00e9 \u00e0 la casse.<\/p>\n\n\n<p><b>Quelques options grep utiles :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-i<\/code> &#8211; Ignorer les distinctions de casse dans les motifs<\/li>\n\n\n\n<li><code>-R<\/code> &#8211; Rechercher de mani\u00e8re r\u00e9cursive dans les sous-r\u00e9pertoires<\/li>\n\n\n\n<li><code>-c<\/code> &#8211; Afficher uniquement un d\u00e9compte des lignes correspondantes<\/li>\n\n\n\n<li><code>-v<\/code> &#8211; Inverser la correspondance, afficher les lignes non correspondantes<\/li>\n\n\n<\/ul>\n\n\n<p><code>grep<\/code> te permet de rechercher rapidement des fichiers et des sorties pour des mots-cl\u00e9s ou des motifs. C&#8217;est inestimable pour analyser des logs, chercher dans du code source, correspondre \u00e0 des expressions r\u00e9guli\u00e8res et extraire des donn\u00e9es.<\/p>\n\n\n<h4 class=\"wp-block-heading\">12. awk &#8211; Langage de Balayage et de Traitement de Mod\u00e8les<\/h4>\n\n\n<p>La commande <code>awk<\/code> permet un traitement de texte plus avanc\u00e9 bas\u00e9 sur des motifs et des actions sp\u00e9cifi\u00e9s. Elle fonctionne sur une base ligne par ligne, en divisant chaque ligne en champs.<\/p>\n\n\n<p><b>La syntaxe awk est :<\/b><\/p>\n\n\n<p><code>awk 'pattern { action }' input-file<\/code><\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>awk '\/error\/ {print $1}' \/var\/log\/syslog<\/code><\/p>\n\n\n<p>Cela affiche le premier champ de toute ligne contenant \u201cerreur.\u201d <code>awk<\/code> peut \u00e9galement utiliser des variables int\u00e9gr\u00e9es comme <code>NR<\/code> (<i>nombre d&#8217;enregistrements<\/i>) et <code>NF<\/code> (<i>nombre de champs<\/i>).<\/p>\n\n\n<p><b>Les capacit\u00e9s avanc\u00e9es de awk incluent :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Calculs math\u00e9matiques sur des champs<\/li>\n\n\n\n<li>Instructions conditionnelles<\/li>\n\n\n\n<li>Fonctions int\u00e9gr\u00e9es pour manipuler des cha\u00eenes, des nombres et des dates<\/li>\n\n\n\n<li>Contr\u00f4le de la mise en forme de la sortie<\/li>\n\n\n<\/ul>\n\n\n<p>Cela rend awk adapt\u00e9 \u00e0 l&#8217;extraction de donn\u00e9es, \u00e0 la cr\u00e9ation de rapports et \u00e0 la transformation de texte. <code>awk<\/code> est extr\u00eamement puissant car il s&#8217;agit d&#8217;un langage de programmation ind\u00e9pendant qui te donne beaucoup de contr\u00f4le en tant que commande Linux.<\/p>\n\n\n<h4 class=\"wp-block-heading\">13. sed &#8211; \u00c9diteur de flux pour filtrer et transformer du texte<\/h4>\n\n\n<p>La commande <code>sed<\/code> permet le filtrage et la transformation de texte. Elle peut effectuer des op\u00e9rations telles que la recherche\/remplacement, la suppression, la transposition, et plus encore. Cependant, contrairement \u00e0 <code>awk<\/code>, <code>sed<\/code> a \u00e9t\u00e9 con\u00e7u pour \u00e9diter des lignes sur une base ligne par ligne selon les instructions.<\/p>\n\n\n<p><b>Voici la syntaxe de base :<\/b><\/p>\n\n\n<p><code>sed options 'commands' input-file<\/code><\/p>\n\n\n<p><b>Par exemple:<\/b><\/p>\n\n\n<p><code>sed 's\/foo\/bar\/' file.txt<\/code><\/p>\n\n\n<p>Cela remplace \u00ab foo \u00bb par \u00ab bar \u00bb dans file.txt.<\/p>\n\n\n<p><b>Quelques commandes sed utiles :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>s<\/code> &#8211; Rechercher et remplacer du texte<\/li>\n\n\n\n<li><code>\/pattern\/d<\/code> &#8211; Supprimer les lignes correspondant \u00e0 un motif<\/li>\n\n\n\n<li><code>10,20d<\/code> &#8211; Supprimer les lignes 10-20<\/li>\n\n\n\n<li><code>1,3!d<\/code> &#8211; Supprimer tout sauf les lignes 1-3<\/li>\n\n\n<\/ul>\n\n\n<p><code>sed<\/code> est id\u00e9al pour des t\u00e2ches telles que la recherche\/remplacement en masse, la suppression s\u00e9lective de lignes et d&#8217;autres op\u00e9rations d&#8217;\u00e9dition de flux de texte.<\/p>\n\n\n<h4 class=\"wp-block-heading\">14. sort &#8211; Trier Les Lignes Des Fichiers Texte<\/h4>\n\n\n<p>Lorsque tu travailles avec beaucoup de texte ou de donn\u00e9es, ou m\u00eame avec de grands r\u00e9sultats provenant d&#8217;autres commandes, les trier est un excellent moyen de rendre les choses g\u00e9rables. La commande <code>sort<\/code> va trier les lignes d&#8217;un fichier texte alphab\u00e9tiquement ou num\u00e9riquement.<\/p>\n\n\n<p><b>Syntaxe de tri de base :<\/b><\/p>\n\n\n<p><code>sort [options] [fichier]<\/code><\/p>\n\n\n<p><b>Options de tri utiles :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-n<\/code> &#8211; Trier num\u00e9riquement plut\u00f4t qu&#8217;alphab\u00e9tiquement<\/li>\n\n\n\n<li><code>-r<\/code> &#8211; Inverser l&#8217;ordre de tri<\/li>\n\n\n\n<li><code>-k<\/code> &#8211; Trier en fonction d&#8217;un champ ou d&#8217;une colonne sp\u00e9cifique<\/li>\n\n\n<\/ul>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>sort -n grades.txt<\/code><\/p>\n\n\n<p>Cela trie num\u00e9riquement le contenu de grades.txt. <code>sort<\/code> est pratique pour ordonner le contenu de fichiers pour une sortie ou une analyse plus lisible.<\/p>\n\n\n<h4 class=\"wp-block-heading\">15. uniq &#8211; Rapporter ou Omettre les Lignes R\u00e9p\u00e9t\u00e9es<\/h4>\n\n\n<p>La commande <code>uniq<\/code> filtre les lignes adjacentes en double de l&#8217;entr\u00e9e. Elle est souvent utilis\u00e9e en conjonction avec sort.<\/p>\n\n\n<p><b>Syntaxe de base :<\/b><\/p>\n\n\n<p><code>uniq [options] [input]<\/code><\/p>\n\n\n<p><b>Options :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-c<\/code> &#8211; Pr\u00e9fixer les lignes uniques avec le nombre d&#8217;occurrences.<\/li>\n\n\n\n<li><code>-d<\/code> &#8211; Afficher uniquement les lignes dupliqu\u00e9es, pas les uniques.<\/li>\n\n\n<\/ul>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>sort data.txt | uniq<\/code><\/p>\n\n\n<p>Cela supprimera toutes les lignes dupliqu\u00e9es dans data.txt apr\u00e8s le tri. <code>uniq<\/code> te donne le contr\u00f4le sur le filtrage du texte r\u00e9p\u00e9t\u00e9.<\/p>\n\n\n<h4 class=\"wp-block-heading\">16. diff &#8211; Comparer Les Fichiers Ligne Par Ligne<\/h4>\n\n\n<p>La commande <code>diff<\/code> compare deux fichiers ligne par ligne et affiche les diff\u00e9rences. Elle est couramment utilis\u00e9e pour montrer les changements entre les versions des fichiers.<\/p>\n\n\n<p><b>Syntaxe<\/b>:<\/p>\n\n\n<p><code>diff [options] file1 file2<\/code><\/p>\n\n\n<p><b>Options<\/b>:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-b<\/code> &#8211; Ignorer les changements dans les espaces blancs.<\/li>\n\n\n\n<li><code>-B<\/code> &#8211; Afficher les diff\u00e9rences en ligne, en mettant en \u00e9vidence les changements.<\/li>\n\n\n\n<li><code>-u<\/code> &#8211; Afficher les diff\u00e9rences avec trois lignes de contexte.<\/li>\n\n\n<\/ul>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>diff original.txt updated.txt<\/code><\/p>\n\n\n<p>Cela affichera les lignes qui diff\u00e8rent entre original.txt et updated.txt. <code>diff<\/code> est inestimable pour comparer les r\u00e9visions de fichiers texte et de code source.<\/p>\n\n\n<h4 class=\"wp-block-heading\">17. wc &#8211; Imprimer Les Comptes De Lignes, Mots Et Octets<\/h4>\n\n\n<p>La commande <code>wc<\/code> (comptage de mots) affiche le nombre de lignes, de mots et d&#8217;octets dans un fichier.<\/p>\n\n\n<p><b>Syntaxe :<\/b><\/p>\n\n\n<p><code>wc [options] [fichier]<\/code><\/p>\n\n\n<p><b>Options :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-l<\/code> &#8211; Imprime uniquement le nombre de lignes.<\/li>\n\n\n\n<li><code>-w<\/code> &#8211; Imprime uniquement le nombre de mots.<\/li>\n\n\n\n<li><code>-c<\/code> &#8211; Imprime uniquement le nombre d&#8217;octets.<\/li>\n\n\n<\/ul>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>wc report.txt<\/code><\/p>\n\n\n<p>Cette commande affichera le nombre de lignes, de mots et d&#8217;octets dans report.txt.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Commandes De Redirection Dans Linux<\/h3>\n\n\n<p>Les commandes de redirection sont utilis\u00e9es pour contr\u00f4ler les sources d&#8217;entr\u00e9e et de sortie dans Linux, te permettant d&#8217;envoyer et d&#8217;ajouter des flux de sortie vers des fichiers, de prendre des entr\u00e9es \u00e0 partir de fichiers, de connecter plusieurs commandes et de diviser la sortie vers plusieurs destinations.<\/p>\n\n\n<h4 class=\"wp-block-heading\">18. &gt; &#8211; Rediriger la sortie standard<\/h4>\n\n\n<p>L&#8217;op\u00e9rateur <code>&gt; redirection<\/code> redirige le flux de sortie standard de la commande vers un fichier au lieu d&#8217;imprimer dans le terminal. Tout contenu existant du fichier sera \u00e9cras\u00e9.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>ls -l \/home &gt; homelist.txt<\/code><\/p>\n\n\n<p>Ceci ex\u00e9cutera <code><b>ls -l<\/b><\/code> pour lister les contenus du r\u00e9pertoire \/home.<\/p>\n\n\n<p>Ensuite, au lieu d&#8217;afficher cette sortie dans le terminal, le symbole <code><b>&gt;<\/b><\/code> capture cette sortie standard et l&#8217;\u00e9crit dans homelist.txt, en \u00e9crasant tout contenu de fichier existant.<\/p>\n\n\n<p>Rediriger la sortie standard est utile pour enregistrer les r\u00e9sultats des commandes dans des fichiers pour le stockage, le d\u00e9bogage ou l&#8217;encha\u00eenement des commandes.<\/p>\n\n\n<h4 class=\"wp-block-heading\">19. &gt;&gt; &#8211; Ajouter \u00e0 la Sortie Standard<\/h4>\n\n\n<p>L&#8217;op\u00e9rateur <code>&gt;&gt;<\/code> ajoute la sortie standard d&#8217;une commande \u00e0 un fichier sans \u00e9craser le contenu existant.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>tail \/var\/log\/syslog &gt;&gt; logfile.txt<\/code><\/p>\n\n\n<p>Cela ajoutera les 10 derni\u00e8res lignes du fichier de journal syslog \u00e0 la fin de logfile.txt. Contrairement \u00e0 <code>&gt;<\/code>, <code><b>&gt;&gt;<\/b><\/code> ajoute la sortie sans effacer le contenu actuel de logfile.txt.<\/p>\n\n\n<p>Ajouter est utile pour rassembler les sorties de commandes en un seul endroit sans perdre les donn\u00e9es existantes.<\/p>\n\n\n<h4 class=\"wp-block-heading\">20. &lt; &#8211; Rediriger L&#8217;Entr\u00e9e Standard<\/h4>\n\n\n<p>L&#8217;op\u00e9rateur de redirection <code>&lt;<\/code> fournit le contenu d&#8217;un fichier en tant qu&#8217;entr\u00e9e standard \u00e0 une commande, au lieu de prendre l&#8217;entr\u00e9e depuis le clavier.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>wc -l &lt; myfile.txt<\/code><\/p>\n\n\n<p>Cela envoie le contenu de myfile.txt en entr\u00e9e de la commande wc, qui comptera les lignes de ce fichier au lieu d&#8217;attendre une saisie clavier.<\/p>\n\n\n<p>Rediriger les entr\u00e9es est utile pour le traitement par lots de fichiers et l&#8217;automatisation des flux de travail.<\/p>\n\n\n<h4 class=\"wp-block-heading\">21. | &#8211; Rediriger La Sortie Vers Une Autre Commande<\/h4>\n\n\n<p>L&#8217;op\u00e9rateur de pipe <code>|<\/code> envoie la sortie d&#8217;une commande comme entr\u00e9e \u00e0 une autre commande, les cha\u00eenant ensemble.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>ls -l | less<\/code><\/p>\n\n\n<p>Ceci envoie le r\u00e9sultat de <code>ls -l<\/code> \u00e0 la commande less, ce qui permet de faire d\u00e9filer la liste des fichiers.<\/p>\n\n\n<p>Le piping est couramment utilis\u00e9 pour encha\u00eener des commandes o\u00f9 la sortie de l&#8217;une alimente l&#8217;entr\u00e9e de l&#8217;autre. Cela permet de construire des op\u00e9rations complexes \u00e0 partir de programmes plus petits et \u00e0 usage unique.<\/p>\n\n\n<h4 class=\"wp-block-heading\">22. tee &#8211; Lire Depuis L&#8217;entr\u00e9e Standard Et \u00c9crire Vers La Sortie Standard Et Les Fichiers<\/h4>\n\n\n<p>La commande <code>tee<\/code> divise l&#8217;entr\u00e9e standard en deux flux.<\/p>\n\n\n<p>Il \u00e9crit l&#8217;entr\u00e9e sur la sortie standard (affiche le r\u00e9sultat de la commande principale) tout en sauvegardant \u00e9galement une copie dans un fichier.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>cat file.txt | tee copy.txt<\/code><\/p>\n\n\n<p>Cela affiche le contenu de file.txt dans le terminal tout en l&#8217;\u00e9crivant simultan\u00e9ment dans copy.txt.<\/p>\n\n\n<p><code>tee<\/code> est diff\u00e9rent de la redirection, o\u00f9 tu ne vois pas la sortie jusqu&#8217;\u00e0 ce que tu ouvres le fichier vers lequel tu as redirig\u00e9 la sortie.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Commandes d&#8217;Archivage<\/h3>\n\n\n<p>Les commandes d&#8217;archivage te permettent de regrouper plusieurs fichiers et r\u00e9pertoires dans des fichiers d&#8217;archive compress\u00e9s pour une portabilit\u00e9 et un stockage plus faciles. Les formats d&#8217;archive courants sous Linux incluent <code>.tar<\/code>, <code>.gz<\/code>, et <code>.zip<\/code>.<\/p>\n\n\n<h4 class=\"wp-block-heading\">23. tar &#8211; Stocker Et Extraire Des Fichiers D&#8217;une Archive<\/h4>\n\n\n<p>La commande <code>tar<\/code> t&#8217;aide \u00e0 travailler avec des fichiers d&#8217;archive sur bande (.tar). Elle te permet de regrouper plusieurs fichiers et r\u00e9pertoires dans un seul fichier .tar compress\u00e9.<\/p>\n\n\n<p><b>Syntaxe :<\/b><\/p>\n\n\n<p><code>tar [options] filename<\/code><\/p>\n\n\n<p><b>Options tar utiles :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-c<\/code> &#8211; Cr\u00e9er un nouveau fichier d&#8217;archive .tar.<\/li>\n\n\n\n<li><code>-x<\/code> &#8211; Extraire des fichiers d&#8217;une archive .tar.<\/li>\n\n\n\n<li><code>-f<\/code> &#8211; Sp\u00e9cifier le nom de fichier d&#8217;archive plut\u00f4t que stdin\/stdout.<\/li>\n\n\n\n<li><code>-v<\/code> &#8211; Sortie d\u00e9taill\u00e9e montrant les fichiers archiv\u00e9s.<\/li>\n\n\n\n<li><code>-z<\/code> &#8211; Compresser ou d\u00e9compresser l&#8217;archive avec gzip.<\/li>\n\n\n<\/ul>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>tar -cvzf images.tar.gz \/home\/user\/images<\/code><\/p>\n\n\n<p>Ceci cr\u00e9e une archive tar compress\u00e9e en gzip appel\u00e9e images.tar.gz contenant le dossier \/home\/user\/images.<\/p>\n\n\n<h4 class=\"wp-block-heading\">24. gzip &#8211; Compresser Ou \u00c9tendre Des Fichiers<\/h4>\n\n\n<p>La commande gzip compresse les fichiers en utilisant le codage LZ77 pour r\u00e9duire la taille pour le stockage ou la transmission. Avec gzip, tu travailles avec des fichiers .gz.<\/p>\n\n\n<p><b>Syntaxe<\/b>:<\/p>\n\n\n<p><code>gzip [options] nom_de_fichier<\/code><\/p>\n\n\n<p><b>Options gzip utiles :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-c<\/code> &#8211; \u00c9crire la sortie sur stdout au lieu d&#8217;un fichier.<\/li>\n\n\n\n<li><code>-d<\/code> &#8211; D\u00e9compresser le fichier au lieu de compresser.<\/li>\n\n\n\n<li><code>-r<\/code> &#8211; Compresser les r\u00e9pertoires de mani\u00e8re r\u00e9cursive.<\/li>\n\n\n<\/ul>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>gzip -cr documents\/<\/code><\/p>\n\n\n<p>La commande ci-dessus compresse r\u00e9cursivement le dossier des documents et produit une sortie vers stdout.<\/p>\n\n\n<h4 class=\"wp-block-heading\">25. gunzip &#8211; D\u00e9compresser des Fichiers<\/h4>\n\n\n<p>La commande <code>gunzip<\/code> est utilis\u00e9e pour d\u00e9compresser les fichiers .gz.<\/p>\n\n\n<p><b>Syntaxe<\/b>:<\/p>\n\n\n<p><code>gunzip filename.gz<\/code><\/p>\n\n\n<p><b>Exemple<\/b> :<\/p>\n\n\n<p><code>gunzip documents.tar.gz<\/code><\/p>\n\n\n<p>La commande ci-dessus extraira le contenu original non compress\u00e9 de documents.tar.gz.<\/p>\n\n\n<h4 class=\"wp-block-heading\">26. zip &#8211; Empaqueter Et Compresser Des Fichiers<\/h4>\n\n\n<p>La commande <code>zip<\/code> cr\u00e9e des fichiers archiv\u00e9s .zip contenant des contenus de fichiers compress\u00e9s.<\/p>\n\n\n<p><b>Syntaxe<\/b>:<\/p>\n\n\n<p><code>zip [options] archive.zip filenames<\/code><\/p>\n\n\n<p><b>Options de zip utiles :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-r<\/code> &#8211; Zipper un r\u00e9pertoire de mani\u00e8re r\u00e9cursive.<\/li>\n\n\n\n<li><code>-e<\/code> &#8211; Chiffrer le contenu avec un mot de passe.<\/li>\n\n\n<\/ul>\n\n\n<p><b>Exemple<\/b>:<\/p>\n\n\n<p><code>zip -re images.zip pictures<\/code><\/p>\n\n\n<p>Cela chiffre et compresse le dossier des images dans images.zip.<\/p>\n\n\n<h4 class=\"wp-block-heading\">27. unzip &#8211; Extraire Les Fichiers Des Archives ZIP<\/h4>\n\n\n<p>Similaire \u00e0 <code>gunzip<\/code>, la commande <code>unzip<\/code> extrait et d\u00e9compresse les fichiers des archives .zip.<\/p>\n\n\n<p><b>Syntaxe<\/b>:<\/p>\n\n\n<p><code>unzip archive.zip<\/code><\/p>\n\n\n<p><b>Exemple<\/b>:<\/p>\n\n\n<p><code>unzip images.zip<\/code><\/p>\n\n\n<p>L&#8217;exemple de commande ci-dessus extrait tous les fichiers de images.zip dans le r\u00e9pertoire courant.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Commandes de Transfert de Fichiers<\/h3>\n\n\n<p>Les commandes de transfert de fichiers te permettent de d\u00e9placer des fichiers entre syst\u00e8mes \u00e0 travers un r\u00e9seau. C&#8217;est utile pour copier des fichiers vers des serveurs distants ou t\u00e9l\u00e9charger du contenu depuis internet.<\/p>\n\n\n<h4 class=\"wp-block-heading\">28. scp &#8211; Copier S\u00e9curis\u00e9 Les Fichiers Entre H\u00f4tes<\/h4>\n\n\n<p>La commande <code>scp<\/code> (copie s\u00e9curis\u00e9e) permet de copier des fichiers entre des h\u00f4tes via une connexion SSH. Tous les transferts de donn\u00e9es sont chiffr\u00e9s pour la s\u00e9curit\u00e9.<\/p>\n\n\n<p><b>La syntaxe scp copie des fichiers d&#8217;un chemin source vers une destination d\u00e9finie comme utilisateur@h\u00f4te :<\/b><\/p>\n\n\n<p><code>scp source user@host:destination<\/code><\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>scp image.jpg user@server:\/uploads\/<\/code><\/p>\n\n\n<p>Cela copie de mani\u00e8re s\u00e9curis\u00e9e image.jpg vers le dossier \/uploads sur le <b>serveur<\/b> en tant que <b>utilisateur<\/b>.<\/p>\n\n\n<p><code>scp<\/code> fonctionne comme la commande <code>cp<\/code> mais pour le transfert de fichiers \u00e0 distance. Il utilise SSH (Secure Shell) pour le transfert de donn\u00e9es, offrant un chiffrement pour garantir que les donn\u00e9es sensibles, telles que les mots de passe, ne soient pas expos\u00e9es sur le r\u00e9seau. L&#8217;authentification est g\u00e9n\u00e9ralement g\u00e9r\u00e9e \u00e0 l&#8217;aide de cl\u00e9s SSH, bien que les mots de passe puissent \u00e9galement \u00eatre utilis\u00e9s. Les fichiers peuvent \u00eatre copi\u00e9s \u00e0 la fois vers et depuis des h\u00f4tes distants.<\/p>\n\n\n<h4 class=\"wp-block-heading\">29. rsync &#8211; Synchroniser les Fichiers Entre les H\u00f4tes<\/h4>\n\n\n<p>L&#8217;outil <code>rsync<\/code> synchronise les fichiers entre deux emplacements tout en minimisant le transfert de donn\u00e9es gr\u00e2ce \u00e0 l&#8217;encodage delta. Cela le rend plus rapide pour synchroniser de grands arbres de r\u00e9pertoires.<\/p>\n\n\n<p><b>La syntaxe rsync synchronise la source vers la destination :<\/b><\/p>\n\n\n<p><code>rsync [options] source destination<\/code><\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>rsync -ahv ~\/documents user@server:\/backups\/<\/code><\/p>\n\n\n<p>L&#8217;exemple de commande ci-dessus synchronise de mani\u00e8re r\u00e9cursive le dossier des documents vers server:\/backups\/, affichant une sortie verbeuse et lisible par l&#8217;homme.<\/p>\n\n\n<p><b>Options rsync utiles :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-a<\/code> &#8211; Le mode archive synchronise de mani\u00e8re r\u00e9cursive et conserve les permissions, les horaires, etc.<\/li>\n\n\n\n<li><code>-h<\/code> &#8211; Sortie lisible par l&#8217;humain.<\/li>\n\n\n\n<li><code>-v<\/code> &#8211; Sortie d\u00e9taill\u00e9e.<\/li>\n\n\n<\/ul>\n\n\n<p><code>rsync<\/code> est id\u00e9al pour synchroniser des fichiers et des dossiers avec des syst\u00e8mes distants et pour maintenir des sauvegardes d\u00e9centralis\u00e9es et s\u00e9curis\u00e9es.<\/p>\n\n\n<h4 class=\"wp-block-heading\">30. sftp &#8211; Programme de Transfert de Fichiers S\u00e9curis\u00e9<\/h4>\n\n\n<p>Le programme <code>sftp<\/code> permet des transferts de fichiers interactifs via SSH, semblable au FTP classique mais crypt\u00e9. Il peut transf\u00e9rer des fichiers vers\/depuis des syst\u00e8mes distants.<\/p>\n\n\n<p><b>sftp se connecte \u00e0 un h\u00f4te puis accepte des commandes telles que :<\/b><\/p>\n\n\n<p><code>sftp user@host<\/code><\/p>\n\n\n<p><code>get remotefile localfile<\/code><\/p>\n\n\n<p><code>put localfile remotefile<\/code><\/p>\n\n\n<p>Cela r\u00e9cup\u00e8re <code>remotefile<\/code> du serveur et copie <code>localfile<\/code> sur l&#8217;h\u00f4te distant.<\/p>\n\n\n<p><code>sftp<\/code> poss\u00e8de un shell interactif pour naviguer dans les syst\u00e8mes de fichiers distants, transf\u00e9rer des fichiers et des r\u00e9pertoires, et g\u00e9rer les permissions et les propri\u00e9t\u00e9s.<\/p>\n\n\n<h4 class=\"wp-block-heading\">31. wget &#8211; R\u00e9cup\u00e9rer des Fichiers sur le Web<\/h4>\n\n\n<p>L&#8217;outil <code>wget<\/code> t\u00e9l\u00e9charge des fichiers via des connexions HTTP, HTTPS et FTP. Il est utile pour r\u00e9cup\u00e9rer des ressources web directement depuis le terminal.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>wget https:\/\/example.com\/file.iso<\/code><\/p>\n\n\n<p>Cela t\u00e9l\u00e9charge l&#8217;image file.iso depuis le serveur distant.<\/p>\n\n\n<p><b>Options utiles de wget :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-c<\/code> &#8211; Reprendre le t\u00e9l\u00e9chargement interrompu.<\/li>\n\n\n\n<li><code>-r<\/code> &#8211; T\u00e9l\u00e9charger de mani\u00e8re r\u00e9cursive.<\/li>\n\n\n\n<li><code>-O<\/code> &#8211; Enregistrer sous un nom de fichier sp\u00e9cifique.<\/li>\n\n\n<\/ul>\n\n\n<p><code>wget<\/code> est id\u00e9al pour scripter des t\u00e9l\u00e9chargements automatiques et pour le mirroring de sites web.<\/p>\n\n\n<h4 class=\"wp-block-heading\">32. curl &#8211; Transf\u00e9rer des donn\u00e9es depuis ou vers un serveur<\/h4>\n\n\n<p>La commande <code>curl<\/code> transf\u00e8re des donn\u00e9es vers ou depuis un serveur r\u00e9seau en utilisant des protocoles pris en charge. Cela inclut REST, HTTP, FTP, et plus encore.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>curl -L https:\/\/example.com<\/code><\/p>\n\n\n<p>La commande ci-dessus r\u00e9cup\u00e8re des donn\u00e9es de l&#8217;URL HTTPS et les affiche.<\/p>\n\n\n<p><b>Options utiles de curl :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-o<\/code> &#8211; \u00c9crire la sortie dans un fichier.<\/li>\n\n\n\n<li><code>-I<\/code> &#8211; Afficher uniquement les en-t\u00eates de r\u00e9ponse.<\/li>\n\n\n\n<li><code>-L<\/code> &#8211; Suivre les redirections.<\/li>\n\n\n<\/ul>\n\n\n<p><code>curl<\/code> est con\u00e7u pour transf\u00e9rer des donn\u00e9es \u00e0 travers les r\u00e9seaux de mani\u00e8re programmatique.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Commandes de Permissions de Fichiers<\/h3>\n\n\n<p>Les commandes de permissions de fichiers te permettent de modifier les droits d&#8217;acc\u00e8s pour les utilisateurs. Cela inclut la configuration des permissions de lecture\/\u00e9criture\/ex\u00e9cution, le changement de propri\u00e9t\u00e9 et les modes de fichiers par d\u00e9faut.<\/p>\n\n\n<h4 class=\"wp-block-heading\">33. chmod &#8211; Changer Les Modes De Fichier Ou Les Permissions D\u2019acc\u00e8s<\/h4>\n\n\n<p>La commande <code>chmod<\/code> est utilis\u00e9e pour modifier les permissions d&#8217;acc\u00e8s ou les modes des fichiers et des r\u00e9pertoires. Les modes de permission repr\u00e9sentent qui peut lire, \u00e9crire ou ex\u00e9cuter le fichier.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>chmod 755 file.txt<\/code><\/p>\n\n\n<p>Il existe trois ensembles de permissions\u2014propri\u00e9taire, groupe et public. <b>Les permissions sont d\u00e9finies \u00e0 l&#8217;aide de modes num\u00e9riques de 0 \u00e0 7 :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>7 &#8211; lire, \u00e9crire et ex\u00e9cuter.<\/li>\n\n\n\n<li>6 &#8211; lire et \u00e9crire.<\/li>\n\n\n\n<li>4 &#8211; lire seulement.<\/li>\n\n\n\n<li>0 &#8211; aucune permission.<\/li>\n\n\n<\/ul>\n\n\n<p>Cela d\u00e9finit les permissions du propri\u00e9taire \u00e0 7 (rwx), du groupe \u00e0 5 (r-x) et du public \u00e0 5 (r-x). Tu peux \u00e9galement r\u00e9f\u00e9rencer les utilisateurs et les groupes de mani\u00e8re symbolique\u00a0:<\/p>\n\n\n<p><code>chmod g+w file.txt<\/code><\/p>\n\n\n<p>La syntaxe <code>g+w<\/code> ajoute l&#8217;autorisation d&#8217;\u00e9criture pour le groupe au fichier.<\/p>\n\n\n<p>R\u00e9gler correctement les permissions des fichiers et des r\u00e9pertoires est crucial pour la s\u00e9curit\u00e9 sous Linux et le contr\u00f4le des acc\u00e8s. <code>chmod<\/code> te donne un contr\u00f4le flexible pour configurer les permissions pr\u00e9cis\u00e9ment selon les besoins.<\/p>\n\n\n<h4 class=\"wp-block-heading\">34. chown &#8211; Changer le propri\u00e9taire et le groupe du fichier<\/h4>\n\n\n<p>La commande <code>chown<\/code> change la propri\u00e9t\u00e9 d&#8217;un fichier ou d&#8217;un r\u00e9pertoire. La propri\u00e9t\u00e9 a deux composantes : l&#8217;utilisateur qui est le propri\u00e9taire, et le groupe auquel il appartient.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>chown john:developers file.txt<\/code><\/p>\n\n\n<p>L&#8217;exemple de commande ci-dessus d\u00e9finira l&#8217;utilisateur propri\u00e9taire comme \u00ab john \u00bb et le groupe propri\u00e9taire comme \u00ab developers \u00bb.<\/p>\n\n\n<p>Seul le compte superutilisateur root peut utiliser <code>chown<\/code> pour changer les propri\u00e9taires de fichiers. Il est utilis\u00e9 pour r\u00e9soudre les probl\u00e8mes de permission en modifiant le propri\u00e9taire et le groupe selon les besoins.<\/p>\n\n\n<h4 class=\"wp-block-heading\">35. umask &#8211; D\u00e9finir les permissions de fichier par d\u00e9faut<\/h4>\n\n\n<p>La commande <code>umask<\/code> contr\u00f4le les permissions par d\u00e9faut attribu\u00e9es aux fichiers nouvellement cr\u00e9\u00e9s. Elle prend en entr\u00e9e un masque octal, qui se soustrait de 666 pour les fichiers et 777 pour les r\u00e9pertoires.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>umask 007<\/code><\/p>\n\n\n<p>Les nouveaux fichiers auront par d\u00e9faut des permissions 750 au lieu de 666, et les nouveaux r\u00e9pertoires 700 au lieu de 777.<\/p>\n\n\n<p>D\u00e9finir un <code>umask<\/code> te permet de configurer les permissions de fichier par d\u00e9faut plut\u00f4t que de d\u00e9pendre des param\u00e8tres par d\u00e9faut du syst\u00e8me. La commande <code>umask<\/code> est utile pour restreindre les permissions sur les nouveaux fichiers sans d\u00e9pendre de quelqu&#8217;un qui intervient pour ajouter manuellement des restrictions.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Commandes de Gestion des Processus<\/h3>\n\n\n<p>Ces commandes te permettent de voir, surveiller et contr\u00f4ler les processus en cours d&#8217;ex\u00e9cution sur ton syst\u00e8me Linux. Cela est utile pour identifier l&#8217;utilisation des ressources et arr\u00eater les programmes qui se comportent mal.<\/p>\n\n\n<h4 class=\"wp-block-heading\">36. ps &#8211; Rapporter Un Instantan\u00e9 Des Processus Actuels<\/h4>\n\n\n<p>La commande <code>ps<\/code> affiche un instantan\u00e9 des processus actuellement en cours d&#8217;ex\u00e9cution, y compris leur PID, TTY, stat, heure de d\u00e9but, etc.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>ps aux<\/code><\/p>\n\n\n<p>Cela montre tous les processus en cours d&#8217;ex\u00e9cution pour tous les utilisateurs avec des d\u00e9tails suppl\u00e9mentaires comme l&#8217;utilisation du CPU et de la m\u00e9moire.<\/p>\n\n\n<p><b>Quelques options ps utiles :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>aux<\/code> &#8211; Affiche les processus pour tous les utilisateurs<\/li>\n\n\n\n<li><code>--forest<\/code> &#8211; Affiche l&#8217;arbre des processus parent\/enfant<\/li>\n\n\n<\/ul>\n\n\n<p><code>ps<\/code> te permet de voir ce qui est actuellement ex\u00e9cut\u00e9 sur ton syst\u00e8me.<\/p>\n\n\n<h4 class=\"wp-block-heading\">37. top &#8211; Afficher les processus Linux<\/h4>\n\n\n<p>La commande <code>top<\/code> affiche des informations en temps r\u00e9el sur les processus Linux, y compris le PID, l&#8217;utilisateur, le % CPU, l&#8217;utilisation de la m\u00e9moire, le temps de fonctionnement, et plus encore. Contrairement \u00e0 <code>ps<\/code>, elle met \u00e0 jour l&#8217;affichage dynamiquement pour refl\u00e9ter l&#8217;utilisation actuelle.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>top -u mysql<\/code><\/p>\n\n\n<p>La commande ci-dessus surveille les processus uniquement pour l\u2019utilisateur \u201c<a href=\"https:\/\/www.dreamhost.com\/glossary\/hosting\/mysql\/\" target=\"_blank\" rel=\"noopener\">mysql<\/a>\u201d. Elle devient tr\u00e8s utile pour identifier les programmes qui consomment beaucoup de ressources.<\/p>\n\n\n<h4 class=\"wp-block-heading\">38. htop &#8211; Visualiseur Interactif de Processus<\/h4>\n\n\n<p>La commande <code>htop<\/code> est un visualiseur de processus interactif qui remplace la commande top. Elle affiche les processus syst\u00e8me avec des graphiques d&#8217;utilisation du CPU\/de la m\u00e9moire\/de l&#8217;\u00e9change, permet de trier par colonnes, de tuer des programmes, et plus encore.<\/p>\n\n\n<p>Il suffit de taper <code><b>htop<\/b><\/code> dans la ligne de commande pour voir tes processus.<\/p>\n\n\n<p><code><b>htop<\/b><\/code><b> poss\u00e8de des \u00e9l\u00e9ments d&#8217;interface utilisateur am\u00e9lior\u00e9s<\/b> avec des couleurs, d\u00e9filement et support de la souris pour une navigation plus facile compar\u00e9 \u00e0 <b>top<\/b>. Excellent pour l&#8217;investigation des processus.<\/p>\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"1299\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/12\/Who-Do-You-Love.jpg\" alt=\"graphique en barres montrant que les d\u00e9veloppeurs pr\u00e9f\u00e8rent Linux (76,9 %) par rapport \u00e0 Docker (73,6 %) et Kubernetes (71,1 %)\" class=\"wp-image-42731 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/12\/Who-Do-You-Love.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/12\/Who-Do-You-Love-300x244.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/12\/Who-Do-You-Love-1024x831.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/12\/Who-Do-You-Love-768x624.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/12\/Who-Do-You-Love-1536x1247.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/12\/Who-Do-You-Love-600x487.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/12\/Who-Do-You-Love-1200x974.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/12\/Who-Do-You-Love-730x593.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/12\/Who-Do-You-Love-1460x1185.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/12\/Who-Do-You-Love-784x637.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/12\/Who-Do-You-Love-1568x1273.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/12\/Who-Do-You-Love-877x712.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1299;\" \/><\/figure>\n\n\n<h4 class=\"wp-block-heading\">39. kill &#8211; Envoyer Un Signal \u00c0 Un Processus<\/h4>\n\n\n<p>La commande <code>kill<\/code> envoie un signal \u00e0 un processus pour le terminer ou l&#8217;arr\u00eater. Les signaux permettent une fermeture en douceur si le processus les g\u00e8re.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>kill -15 12345<\/code><\/p>\n\n\n<p>La commande ci-dessus envoie le signal <b>SIGTERM (15)<\/b> pour arr\u00eater le processus avec le PID 12345 de mani\u00e8re \u00e9l\u00e9gante.<\/p>\n\n\n<h4 class=\"wp-block-heading\">40. pkill &#8211; Envoyer Un Signal \u00c0 Un Processus Bas\u00e9 Sur Le Nom<\/h4>\n\n\n<p>La commande <code>pkill<\/code> termine des processus par nom au lieu de PID. Cela peut faciliter les choses plut\u00f4t que de chercher le PID en premier.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>pkill -9 firefox<\/code><\/p>\n\n\n<p>Cela arr\u00eate de force tous les processus Firefox avec SIGKILL (9). <code>pkill<\/code> cible les processus en fonction du nom, de l&#8217;utilisateur et d&#8217;autres crit\u00e8res plut\u00f4t que du PID.<\/p>\n\n\n<h4 class=\"wp-block-heading\">41. nohup &#8211; Ex\u00e9cuter Une Commande Insensible Aux D\u00e9connexions<\/h4>\n\n\n<p>La commande <code>nohup<\/code> ex\u00e9cute des processus insensibles aux d\u00e9connexions, donc ils continuent de fonctionner si tu te d\u00e9connectes ou si tu es d\u00e9connect\u00e9.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>nohup python script.py &amp;<\/code><\/p>\n\n\n<p>L&#8217;exemple de commande ci-dessus lancera <a href=\"http:\/\/script.py\/\" target=\"_blank\" rel=\"noopener\">script.py<\/a> d\u00e9tach\u00e9 en arri\u00e8re-plan et insensible aux blocages. <code>nohup<\/code> est g\u00e9n\u00e9ralement utilis\u00e9 pour d\u00e9marrer des d\u00e9mons et des services persistants en arri\u00e8re-plan.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Commandes De Surveillance De Performance<\/h3>\n\n\n<p>Ces commandes fournissent des statistiques pr\u00e9cieuses sur les performances du syst\u00e8me pour aider \u00e0 analyser l&#8217;utilisation des ressources, identifier les goulets d&#8217;\u00e9tranglement et optimiser l&#8217;efficacit\u00e9.<\/p>\n\n\n<h4 class=\"wp-block-heading\">42. vmstat &#8211; Rapport Des Statistiques De M\u00e9moire Virtuelle<\/h4>\n\n\n<p>La commande <code>vmstat<\/code> affiche des rapports d\u00e9taill\u00e9s sur la m\u00e9moire, le swap, les entr\u00e9es\/sorties et l&#8217;activit\u00e9 du CPU. Cela inclut des m\u00e9triques telles que la m\u00e9moire utilis\u00e9e\/libre, le swap entrant\/sortant, les blocs de disque lus\/\u00e9crits et le temps CPU pass\u00e9 sur les processus\/en inactivit\u00e9.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>vmstat 5<\/code><\/p>\n\n\n<p><b>Autres options utiles de vmstat :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-a<\/code> &#8211; Afficher la m\u00e9moire active et inactive<\/li>\n\n\n\n<li><code>-s<\/code> &#8211; Afficher les compteurs d&#8217;\u00e9v\u00e9nements et les statistiques de m\u00e9moire<\/li>\n\n\n\n<li><code>-S<\/code> &#8211; Affichage en KB au lieu de blocs<\/li>\n\n\n\n<li><code>5<\/code> &#8211; Rafra\u00eechissement de l&#8217;affichage toutes les 5 secondes.<\/li>\n\n\n<\/ul>\n\n\n<p>L&#8217;exemple ci-dessus affiche les donn\u00e9es de m\u00e9moire et de CPU toutes les 5 secondes jusqu&#8217;\u00e0 interruption, ce qui est utile pour surveiller les performances du syst\u00e8me en direct.<\/p>\n\n\n<h4 class=\"wp-block-heading\">43. iostat &#8211; Rapporter Les Statistiques De CPU Et D\u2019I\/O<\/h4>\n\n\n<p>La commande <code>iostat<\/code> surveille et affiche l&#8217;utilisation du CPU et les m\u00e9triques d&#8217;I\/O disque. Cela inclut la charge CPU, les IOPS, le d\u00e9bit en lecture\/\u00e9criture, et plus encore.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>iostat -d -p sda 5<\/code><\/p>\n\n\n<p><b>Quelques options iostat :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-c<\/code> &#8211; Afficher les informations sur l&#8217;utilisation du CPU<\/li>\n\n\n\n<li><code>-t<\/code> &#8211; Imprimer l&#8217;horodatage pour chaque rapport<\/li>\n\n\n\n<li><code>-x<\/code> &#8211; Montrer des statistiques \u00e9tendues comme les temps de service et les comptes d&#8217;attente<\/li>\n\n\n\n<li><code>-d<\/code> &#8211; Afficher des statistiques d\u00e9taill\u00e9es par disque\/partition au lieu des totaux agr\u00e9g\u00e9s<\/li>\n\n\n\n<li><code>-p<\/code> &#8211; Afficher les statistiques pour des dispositifs de disque sp\u00e9cifiques<\/li>\n\n\n<\/ul>\n\n\n<p>Cela montre les statistiques d\u00e9taill\u00e9es d&#8217;E\/S par appareil pour sda toutes les 5 secondes.<\/p>\n\n\n<p><code>iostat<\/code> aide \u00e0 analyser les performances du sous-syst\u00e8me de disque et \u00e0 identifier les goulets d&#8217;\u00e9tranglement mat\u00e9riels.<\/p>\n\n\n<h4 class=\"wp-block-heading\">44. free &#8211; Afficher La Quantit\u00e9 De M\u00e9moire Libre Et Utilis\u00e9e<\/h4>\n\n\n<p>La commande <code>free<\/code> affiche les quantit\u00e9s totales, utilis\u00e9es et libres de m\u00e9moire physique et de swap sur le syst\u00e8me. Cela donne une vue d\u2019ensemble de la m\u00e9moire disponible.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>free -h<\/code><\/p>\n\n\n<p><b>Certaines options pour la commande gratuite :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-b<\/code> &#8211; Afficher la sortie en octets<\/li>\n\n\n\n<li><code>-k<\/code> &#8211; Afficher la sortie en Ko au lieu des octets par d\u00e9faut<\/li>\n\n\n\n<li><code>-m<\/code> &#8211; Afficher la sortie en Mo au lieu des octets<\/li>\n\n\n\n<li><code>-h<\/code> &#8211; Imprimer les statistiques dans un format lisible par l&#8217;humain comme Go, Mo au lieu des octets.<\/li>\n\n\n<\/ul>\n\n\n<p>Ceci affiche les statistiques de m\u00e9moire dans un format lisible par l&#8217;homme (GB, MB, etc). C&#8217;est utile lorsque tu souhaites avoir un aper\u00e7u rapide de la capacit\u00e9 de m\u00e9moire.<\/p>\n\n\n<h4 class=\"wp-block-heading\">45. df &#8211; Rapport d&#8217;utilisation de l&#8217;espace disque du syst\u00e8me de fichiers<\/h4>\n\n\n<p>La commande <code>df<\/code> affiche l&#8217;utilisation de l&#8217;espace disque pour les syst\u00e8mes de fichiers. Elle montre le nom du syst\u00e8me de fichiers, l&#8217;espace total\/utilis\u00e9\/disponible, et la capacit\u00e9.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>df -h<\/code><\/p>\n\n\n<p>La commande ci-dessus affichera l&#8217;utilisation du disque dans un format lisible par l&#8217;homme. Tu peux \u00e9galement l&#8217;ex\u00e9cuter sans arguments pour obtenir les m\u00eames donn\u00e9es en tailles de blocs.<\/p>\n\n\n<h4 class=\"wp-block-heading\">46. sar &#8211; Collecter Et Rapporter L&#8217;activit\u00e9 Syst\u00e8me<\/h4>\n\n\n<p>L&#8217;outil <code>sar<\/code> collecte et enregistre des informations sur l&#8217;activit\u00e9 du syst\u00e8me concernant le CPU, la m\u00e9moire, l&#8217;E\/S, le r\u00e9seau, et plus encore, au fil du temps. Ces donn\u00e9es peuvent \u00eatre analys\u00e9es pour identifier les probl\u00e8mes de performance.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>sar -u 5 60<\/code><\/p>\n\n\n<p>Cet \u00e9chantillon mesure l&#8217;utilisation du CPU toutes les 5 secondes pour une dur\u00e9e de 60 \u00e9chantillons.<\/p>\n\n\n<p><code>sar<\/code> fournit des donn\u00e9es d\u00e9taill\u00e9es sur les performances du syst\u00e8me historiques non disponibles dans les outils en temps r\u00e9el.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Commandes de Gestion des Utilisateurs<\/h3>\n\n\n<p>Lorsque tu utilises des syst\u00e8mes multi-utilisateurs, tu peux avoir besoin de commandes qui t\u2019aident \u00e0 g\u00e9rer les utilisateurs et les groupes pour le contr\u00f4le d&#8217;acc\u00e8s et les permissions. Couvrons ces commandes ici.<\/p>\n\n\n<h4 class=\"wp-block-heading\">47. useradd &#8211; Cr\u00e9er Un Nouvel Utilisateur<\/h4>\n\n\n<p>La commande <code>useradd<\/code> cr\u00e9e un nouveau compte utilisateur et un r\u00e9pertoire personnel. Elle d\u00e9finit l&#8217;UID du nouvel utilisateur, son groupe, son shell et d&#8217;autres param\u00e8tres par d\u00e9faut.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>useradd -m john<\/code><\/p>\n\n\n<p><b>Options utiles de useradd :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-m<\/code> &#8211; Cr\u00e9er le r\u00e9pertoire personnel de l&#8217;utilisateur.<\/li>\n\n\n\n<li><code>-g<\/code> &#8211; Sp\u00e9cifier le groupe principal au lieu du groupe par d\u00e9faut.<\/li>\n\n\n\n<li><code>-s<\/code> &#8211; D\u00e9finir le Shell de connexion de l&#8217;utilisateur.<\/li>\n\n\n<\/ul>\n\n\n<p>La commande ci-dessus cr\u00e9era un nouvel utilisateur, \u00ab john \u00bb, avec un UID g\u00e9n\u00e9r\u00e9 et un dossier personnel cr\u00e9\u00e9 dans \/home\/john.<\/p>\n\n\n<h4 class=\"wp-block-heading\">48. usermod &#8211; Modifier Un Compte Utilisateur<\/h4>\n\n\n<p>La commande <code>usermod<\/code> modifie les param\u00e8tres d&#8217;un compte utilisateur existant. Cela peut changer le nom d&#8217;utilisateur, le r\u00e9pertoire personnel, le shell, le groupe, la date d&#8217;expiration, etc.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>usermod -aG developers john<\/code><\/p>\n\n\n<p>Avec cette commande, tu ajoutes un utilisateur <b>john<\/b> \u00e0 un groupe suppl\u00e9mentaire\u2014\u201cdevelopers.\u201d L&#8217;option <code>-a<\/code> ajoute \u00e0 la liste existante des groupes auxquels l&#8217;utilisateur est ajout\u00e9.<\/p>\n\n\n<h4 class=\"wp-block-heading\">49. userdel &#8211; Supprimer Un Compte Utilisateur<\/h4>\n\n\n<p>La commande <code>userdel<\/code> supprime un compte utilisateur, le r\u00e9pertoire personnel et le spouleur de courrier.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>userdel -rf john<\/code><\/p>\n\n\n<p><b>Options utiles de userdel :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-r<\/code> &#8211; Supprimer le r\u00e9pertoire personnel de l&#8217;utilisateur et la file d&#8217;attente de courrier.<\/li>\n\n\n\n<li><code>-f<\/code> &#8211; Forcer la suppression m\u00eame si l&#8217;utilisateur est encore connect\u00e9.<\/li>\n\n\n<\/ul>\n\n\n<p>Cela force la suppression de l&#8217;utilisateur &#8220;john,&#8221; en supprimant les fichiers associ\u00e9s.<\/p>\n\n\n<p>Sp\u00e9cifier des options comme <code>-r<\/code> et <code>-f<\/code> avec <code>userdel<\/code> garantit que le compte utilisateur est enti\u00e8rement supprim\u00e9 m\u00eame si l&#8217;utilisateur est connect\u00e9 ou a des processus actifs.<\/p>\n\n\n<h4 class=\"wp-block-heading\">50. groupadd &#8211; Ajouter Un Groupe<\/h4>\n\n\n<p>La commande <code>groupadd<\/code> cr\u00e9e un nouveau groupe d&#8217;utilisateurs. Les groupes repr\u00e9sentent des \u00e9quipes ou des r\u00f4les \u00e0 des fins de permissions.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>groupadd -r sysadmin<\/code><\/p>\n\n\n<p><b>Options utiles de groupadd :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-r<\/code> &#8211; Cr\u00e9e un groupe syst\u00e8me utilis\u00e9 pour les fonctions syst\u00e8me essentielles.<\/li>\n\n\n\n<li><code>-g<\/code> &#8211; Sp\u00e9cifier le GID du nouveau groupe au lieu d&#8217;utiliser le prochain disponible.<\/li>\n\n\n<\/ul>\n\n\n<p>La commande ci-dessus cr\u00e9e un nouveau groupe &#8220;sysadmin&#8221; avec des privil\u00e8ges syst\u00e8me. Lors de la cr\u00e9ation de nouveaux groupes, les options <code>-r<\/code> ou <code>-g<\/code> aident \u00e0 les configurer correctement.<\/p>\n\n\n<h4 class=\"wp-block-heading\">51. passwd &#8211; Mise \u00e0 jour des jetons d&#8217;authentification de l&#8217;utilisateur<\/h4>\n\n\n<p>La commande <code>passwd<\/code> d\u00e9finit ou met \u00e0 jour le mot de passe ou les jetons d&#8217;authentification d&#8217;un utilisateur. Cela permet de changer ton mot de passe de connexion.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>passwd john<\/code><\/p>\n\n\n<p>Cela invite l&#8217;utilisateur \u00ab john \u00bb \u00e0 saisir un nouveau mot de passe de mani\u00e8re interactive. Si tu as perdu le mot de passe d&#8217;un compte, tu pourrais vouloir te connecter \u00e0 Linux avec des privil\u00e8ges sudo ou su et changer le mot de passe en utilisant la m\u00eame m\u00e9thode.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Commandes R\u00e9seau<\/h3>\n\n\n<p>Ces commandes sont utilis\u00e9es pour surveiller les connexions, d\u00e9panner les probl\u00e8mes de r\u00e9seau, le routage, les recherches DNS et la configuration de l&#8217;interface.<\/p>\n\n\n<h4 class=\"wp-block-heading\">52. ping &#8211; Envoyer ICMP ECHO_REQUEST aux h\u00f4tes du r\u00e9seau<\/h4>\n\n\n<p>La commande <code>ping<\/code> v\u00e9rifie la connectivit\u00e9 \u00e0 un h\u00f4te distant en envoyant des paquets de requ\u00eate d&#8217;\u00e9cho ICMP et en \u00e9coutant les r\u00e9ponses d&#8217;\u00e9cho.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>ping google.com<\/code><br><code>PING google.com (142.251.42.78) : 56 octets de donn\u00e9es<\/code><br><code>64 octets depuis 142.251.42.78 : icmp_seq=0 ttl=112 temps=8.590 ms<\/code><br><code>64 octets depuis 142.251.42.78 : icmp_seq=1 ttl=112 temps=12.486 ms<\/code><br><code>64 octets depuis 142.251.42.78 : icmp_seq=2 ttl=112 temps=12.085 ms<\/code><br><code>64 octets depuis 142.251.42.78 : icmp_seq=3 ttl=112 temps=10.866 ms<\/code><br><code>--- statistiques ping google.com ---<\/code><br><code>4 paquets transmis, 4 paquets re\u00e7us, 0.0% de perte de paquets<\/code><br><code>temps aller-retour min\/moy\/max\/stddev = 8.590\/11.007\/12.486\/1.518 ms<\/code><\/p>\n\n\n<p><b>Options de ping utiles :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-c [count]<\/code> &#8211; Limiter les paquets envoy\u00e9s.<\/li>\n\n\n\n<li><code>-i [interval]<\/code> &#8211; Attendre [interval] secondes entre les pings.<\/li>\n\n\n<\/ul>\n\n\n<p>Avec la commande ci-dessus, tu ping <a href=\"http:\/\/google.com\/\" target=\"_blank\" rel=\"noopener\">google.com<\/a> et cela affiche les statistiques de temps aller-retour indiquant la connectivit\u00e9 et la latence. G\u00e9n\u00e9ralement, <code>ping<\/code> est utilis\u00e9 pour v\u00e9rifier si un syst\u00e8me auquel tu essaies de te connecter est actif et connect\u00e9 au r\u00e9seau.<\/p>\n\n\n<h4 class=\"wp-block-heading\">53. ifconfig &#8211; Configurer les interfaces r\u00e9seau<\/h4>\n\n\n<p>La commande <code>ifconfig<\/code> affiche et configure les param\u00e8tres de l&#8217;interface r\u00e9seau, y compris l&#8217;adresse IP, le masque de r\u00e9seau, la diffusion, le MTU et l&#8217;adresse MAC mat\u00e9rielle.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>ifconfig<\/code><br><code>eth0: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST&gt;&nbsp; mtu 1500<\/code><br><code>inet 10.0.2.15&nbsp; netmask 255.255.255.0&nbsp; broadcast 10.0.2.255<\/code><br><code>inet6 fe80::a00:27ff:fe1e:ef1d&nbsp; prefixlen 64&nbsp; scopeid 0x20&lt;link&gt;<\/code><br><code>ether 08:00:27:1e:ef:1d&nbsp; txqueuelen 1000&nbsp; (Ethernet)<\/code><br><code>RX packets 23955654&nbsp; bytes 16426961213 (15.3 GiB)<\/code><br><code>RX errors 0&nbsp; dropped 0&nbsp; overruns 0&nbsp; frame 0<\/code><br><code>TX packets 12432322&nbsp; bytes 8710937057 (8.1 GiB)<\/code><br><code>TX errors 0&nbsp; dropped 0 overruns 0&nbsp; carrier 0&nbsp; collisions 0<\/code><\/p>\n\n\n<p>Ex\u00e9cuter <code>ifconfig<\/code> sans autres arguments te donnera une liste de toutes les interfaces r\u00e9seau disponibles \u00e0 l&#8217;utilisation, ainsi que les adresses IP et des informations r\u00e9seau suppl\u00e9mentaires. <code>ifconfig<\/code> peut \u00e9galement \u00eatre utilis\u00e9 pour d\u00e9finir des adresses, activer\/d\u00e9sactiver des interfaces et modifier des options.<\/p>\n\n\n<h4 class=\"wp-block-heading\">54. netstat &#8211; Statistiques R\u00e9seau<\/h4>\n\n\n<p>La commande <code>netstat<\/code> te montre les connexions r\u00e9seau, les tables de routage, les statistiques d&#8217;interface, les connexions masqu\u00e9es et les adh\u00e9sions multicast.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>netstat -pt tcp<\/code><\/p>\n\n\n<p>Cette commande affichera toutes les connexions TCP actives et les processus qui les utilisent.<\/p>\n\n\n<h4 class=\"wp-block-heading\">55. ss &#8211; Statistiques de Socket<\/h4>\n\n\n<p>La commande <code>ss<\/code> affiche des informations statistiques sur les sockets semblables \u00e0 netstat. Elle peut montrer les sockets TCP et UDP ouverts, les tailles des tampons d&#8217;envoi\/r\u00e9ception, et plus encore.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>ss -t -a<\/code><\/p>\n\n\n<p>Cela affiche tous les sockets TCP ouverts. Plus efficace que <code>netstat<\/code>.<\/p>\n\n\n<h4 class=\"wp-block-heading\">56. traceroute &#8211; Tracer la Route Vers l\u2019H\u00f4te<\/h4>\n\n\n<p>La commande <code>traceroute<\/code> affiche l&#8217;itin\u00e9raire que prennent les paquets jusqu&#8217;\u00e0 un h\u00f4te r\u00e9seau, en montrant chaque saut en cours de route et les temps de transit. Utile pour le d\u00e9bogage r\u00e9seau.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>traceroute google.com<\/code><\/p>\n\n\n<p>Cela trace le chemin pour atteindre <a href=\"http:\/\/google.com\/\" target=\"_blank\" rel=\"noopener\">google.com<\/a> et affiche chaque saut de r\u00e9seau.<\/p>\n\n\n<h4 class=\"wp-block-heading\"><code><b>57. dig - Recherche DNS<\/b><\/code><\/h4>\n\n\n<p>La commande <code>dig<\/code> effectue des recherches DNS et renvoie des informations sur les enregistrements DNS pour un domaine.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>dig google.com<\/code><br><code>; &lt;&lt;&gt;&gt; DiG 9.10.6 &lt;&lt;&gt;&gt; google.com<\/code><br><code>;; options globales: +cmd<\/code><br><code>;; R\u00e9ponse obtenue :<\/code><br><code>;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 60290<\/code><br><code>;; drapeaux: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1<\/code><br><code>;; SECTION PSEUDO-OPT :<\/code><br><code>; EDNS: version: 0, drapeaux:; udp: 1280<\/code><br><code>;; SECTION QUESTION :<\/code><br><code>;google.com. IN A<\/code><br><code>;; SECTION R\u00c9PONSE :<\/code><br><code>google.com. 220 IN A 142.251.42.78<\/code><br><code>;; Temps de la requ\u00eate : 6 ms<\/code><br><code>;; SERVEUR: 2405:201:2:e17b::c0a8:1d01#53(2405:201:2:e17b::c0a8:1d01)<\/code><br><code>;; QUAND : Mer 15 nov 01:36:16 IST 2023<\/code><br><code>;; TAILLE MSG&nbsp; re\u00e7ue : 55<\/code><\/p>\n\n\n<p>Cette requ\u00eate interroge les serveurs DNS pour des enregistrements li\u00e9s \u00e0 <a href=\"http:\/\/google.com\/\" target=\"_blank\" rel=\"noopener\">google.com<\/a> et affiche les d\u00e9tails.<\/p>\n\n\n<h4 class=\"wp-block-heading\">58. nslookup &#8211; Interroger les serveurs de noms Internet de mani\u00e8re interactive<\/h4>\n\n\n<p>La commande <code>nslookup<\/code> interroge les serveurs DNS de mani\u00e8re interactive pour effectuer des recherches de r\u00e9solution de noms ou afficher les enregistrements DNS.<\/p>\n\n\n<p>Il ouvre un Shell interactif, te permettant de rechercher manuellement des noms d\u2019h\u00f4tes, des adresses IP invers\u00e9es, de trouver des types d\u2019enregistrements DNS, et plus encore.<\/p>\n\n\n<p><b>Par exemple, quelques utilisations courantes de nslookup. Tape nslookup dans ta ligne de commande :<\/b><\/p>\n\n\n<p><code>nslookup<\/code><\/p>\n\n\n<p>Ensuite, nous configurerons le serveur DNS de Google 8.8.8.8 pour les recherches.<\/p>\n\n\n<p><code>&gt; server 8.8.8.8<\/code><\/p>\n\n\n<p><b>Maintenant, interrogeons l&#8217;enregistrement A de <\/b><a href=\"http:\/\/stackoverflow.com\/\" target=\"_blank\" rel=\"noopener\"><b>stackoverflow.com<\/b><\/a><b> pour trouver son adresse IP.<\/b><\/p>\n\n\n<p><code>&gt; set type=A<\/code><br><code>&gt; stackoverflow.com<\/code><br><code>Serveur : 8.8.8.8<\/code><br><code>Adresse : 8.8.8.8#53<\/code><br><code>R\u00e9ponse non autoritative :<\/code><br><code>Nom : stackoverflow.com<\/code><br><code>Adresse : 104.18.32.7<\/code><br><code>Nom : stackoverflow.com<\/code><br><code>Adresse : 172.64.155.249<\/code><\/p>\n\n\n<p><b>Maintenant, trouvons les enregistrements MX pour <\/b><a href=\"http:\/\/github.com\/\" target=\"_blank\" rel=\"noopener\"><b>github.com<\/b><\/a><b> afin de voir ses serveurs de mail.<\/b><\/p>\n\n\n<p><code>&gt; set type=MX<\/code><br><code>&gt; github.com<\/code><br><code>Serveur : 8.8.8.8<\/code><br><code>Adresse : 8.8.8.8#53<\/code><br><code>R\u00e9ponse non autoritative :<\/code><br><code>github.com \u00e9changeur de courrier = 1 aspmx.l.google.com.<\/code><br><code>github.com \u00e9changeur de courrier = 5 alt1.aspmx.l.google.com.<\/code><br><code>github.com \u00e9changeur de courrier = 5 alt2.aspmx.l.google.com.<\/code><br><code>github.com \u00e9changeur de courrier = 10 alt3.aspmx.l.google.com.<\/code><br><code>github.com \u00e9changeur de courrier = 10 alt4.aspmx.l.google.com.<\/code><\/p>\n\n\n<p>Les requ\u00eates interactives rendent <code>nslookup<\/code> tr\u00e8s utile pour explorer le DNS et r\u00e9soudre les probl\u00e8mes de r\u00e9solution de noms.<\/p>\n\n\n<h4 class=\"wp-block-heading\">59. iptables &#8211; Filtrage de paquets IPv4 et NAT<\/h4>\n\n\n<p>La commande <code>iptables<\/code> permet de configurer les r\u00e8gles du pare-feu netfilter Linux pour filtrer et traiter les paquets r\u00e9seau. Elle \u00e9tablit des politiques et des r\u00e8gles sur la mani\u00e8re dont le syst\u00e8me g\u00e9rera diff\u00e9rents types de connexions et de trafic entrants et sortants.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>iptables -A INPUT -s 192.168.1.10 -j DROP<\/code><\/p>\n\n\n<p>La commande ci-dessus bloquera toutes les entr\u00e9es provenant de l&#8217;IP 192.168.1.10.<\/p>\n\n\n<p><code>iptables<\/code> offre un contr\u00f4le puissant sur le pare-feu du noyau Linux pour g\u00e9rer le routage, le NAT, le filtrage de paquets et d&#8217;autres contr\u00f4les de trafic. C&#8217;est un outil essentiel pour s\u00e9curiser les serveurs Linux.<\/p>\n\n\n<h4 class=\"wp-block-heading\">60. ip &#8211; G\u00e9rer les appareils r\u00e9seau et le routage<\/h4>\n\n\n<p>La commande <code>ip<\/code> permet de g\u00e9rer et de surveiller diverses activit\u00e9s li\u00e9es aux p\u00e9riph\u00e9riques r\u00e9seau, comme l&#8217;attribution d&#8217;adresses IP, la configuration de sous-r\u00e9seaux, l&#8217;affichage des d\u00e9tails des liens et la configuration des options de routage.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>ip link show<\/code><br><code>1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000<\/code><br><code>link\/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00<\/code><br><code>2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000<\/code><br><code>link\/ether 08:00:27:8a:5c:04 brd ff:ff:ff:ff:ff:ff<\/code><\/p>\n\n\n<p>La commande ci-dessus affiche toutes les interfaces r\u00e9seau, leur statut et d&#8217;autres informations.<\/p>\n\n\n<p>Cette commande vise \u00e0 remplacer ifconfig par une gestion de r\u00e9seau Linux plus moderne. <code>ip<\/code> peut contr\u00f4ler les dispositifs r\u00e9seau, les tables de routage, et d&#8217;autres param\u00e8tres de la pile r\u00e9seau.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Commandes de Gestion de Paquets<\/h3>\n\n\n<p>Les gestionnaires de paquets permettent une installation, une mise \u00e0 jour et une suppression faciles des logiciels sur les distributions Linux. Les gestionnaires de paquets populaires comprennent <code>APT<\/code>, <code>YUM<\/code>, <code>DNF<\/code>, <code>Pacman<\/code> et <code>Zypper<\/code>.<\/p>\n\n\n<h4 class=\"wp-block-heading\">61. apt &#8211; Gestionnaire de Paquets Debian\/Ubuntu<\/h4>\n\n\n<p>La commande <code>apt<\/code> g\u00e8re les paquets sur les syst\u00e8mes Debian\/Ubuntu en utilisant le d\u00e9p\u00f4t APT. Elle permet d&#8217;installer, de mettre \u00e0 jour et de supprimer des paquets.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>apt update<\/code><\/p>\n\n\n<p>Cette commande r\u00e9cup\u00e8re les derni\u00e8res versions de paquets et les m\u00e9tadonn\u00e9es depuis les d\u00e9p\u00f4ts.<\/p>\n\n\n<p><code>apt install nginx<\/code><\/p>\n\n\n<p>Tu peux installer le paquet nginx depuis les d\u00e9p\u00f4ts APT configur\u00e9s en utilisant la commande ci-dessus.<\/p>\n\n\n<p><code>apt upgrade<\/code><\/p>\n\n\n<p>Et cette commande met \u00e0 jour les paquets et les d\u00e9pendances vers des versions plus r\u00e9centes.<\/p>\n\n\n<p><code>APT<\/code> facilite l&#8217;installation de logiciels en r\u00e9cup\u00e9rant des paquets depuis des d\u00e9p\u00f4ts.<\/p>\n\n\n<h4 class=\"wp-block-heading\">62. pacman &#8211; Gestionnaire De Paquet Arch Linux<\/h4>\n\n\n<p><code>pacman<\/code> g\u00e8re les paquets sur Arch Linux depuis le d\u00e9p\u00f4t Arch User Repository. Il peut installer, mettre \u00e0 niveau et supprimer des paquets.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>pacman -S nmap<\/code><\/p>\n\n\n<p>Cela installe le paquet nmap \u00e0 partir des d\u00e9p\u00f4ts configur\u00e9s.<\/p>\n\n\n<p><code>pacman -Syu<\/code><\/p>\n\n\n<p>Cela synchronise avec les d\u00e9p\u00f4ts et met \u00e0 niveau tous les paquets.<\/p>\n\n\n<p><code>pacman<\/code> maintient Arch Linux \u00e0 jour et permet une gestion facile des paquets.<\/p>\n\n\n<h4 class=\"wp-block-heading\">63. dnf &#8211; Gestionnaire de Paquets Fedora<\/h4>\n\n\n<p><code>dnf<\/code> installe, met \u00e0 jour et supprime des paquets sur les distributions Linux Fedora utilisant des paquets RPM. Il remplace Yum comme le gestionnaire de paquets de nouvelle g\u00e9n\u00e9ration.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>dnf install util-linux<\/code><\/p>\n\n\n<p>Cela installe le paquet util-linux.<\/p>\n\n\n<p><code>dnf upgrade<\/code><\/p>\n\n\n<p>Cela met \u00e0 jour tous les paquets install\u00e9s vers les derni\u00e8res versions.<\/p>\n\n\n<p><code>dnf<\/code> rend la gestion des paquets Fedora rapide et efficace.<\/p>\n\n\n<h4 class=\"wp-block-heading\">64. yum &#8211; Gestionnaire de Paquets Red Hat<\/h4>\n\n\n<p><code>yum<\/code> g\u00e8re les paquets sur les distributions Linux RHEL et CentOS en utilisant des paquets RPM. Il r\u00e9cup\u00e8re des d\u00e9p\u00f4ts Yum pour installer et mettre \u00e0 jour.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>yum update<\/code><\/p>\n\n\n<p>Cela met \u00e0 jour tous les paquets install\u00e9s vers les derni\u00e8res versions.<\/p>\n\n\n<p><code>yum install httpd<\/code><\/p>\n\n\n<p>La commande ci-dessus installe le paquet Apache httpd. <code>yum<\/code> a \u00e9t\u00e9 le principal gestionnaire de paquets pour maintenir les distributions Red Hat \u00e0 jour.<\/p>\n\n\n<h4 class=\"wp-block-heading\">65. zypper &#8211; Gestionnaire de Paquets OpenSUSE<\/h4>\n\n\n<p><code>zypper<\/code> g\u00e8re les paquets sur SUSE\/openSUSE Linux. Il peut ajouter des d\u00e9p\u00f4ts, rechercher, installer et mettre \u00e0 niveau des paquets.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>zypper refresh<\/code><\/p>\n\n\n<p>La commande de rafra\u00eechissement pour <code>zypper<\/code> actualise les m\u00e9tadonn\u00e9es du d\u00e9p\u00f4t \u00e0 partir des d\u00e9p\u00f4ts ajout\u00e9s.<\/p>\n\n\n<p><code>zypper install python<\/code><\/p>\n\n\n<p>Cela installe le paquet Python \u00e0 partir des d\u00e9p\u00f4ts configur\u00e9s. <code>zypper<\/code> rend l&#8217;exp\u00e9rience de gestion des paquets sans effort sur les syst\u00e8mes SUSE\/openSUSE.<\/p>\n\n\n<h4 class=\"wp-block-heading\">66. flatpak &#8211; Gestionnaire de Paquets d&#8217;Applications Flatpak<\/h4>\n\n\n<p>La commande <code>flatpak<\/code> t&#8217;aide \u00e0 g\u00e9rer les applications et les environnements d&#8217;ex\u00e9cution Flatpak. <code>flatpak<\/code> permet la distribution d&#8217;applications de bureau en sandbox \u00e0 travers Linux.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>flatpak install flathub org.libreoffice.LibreOffice<\/code><\/p>\n\n\n<p>Par exemple, la commande ci-dessus installera LibreOffice depuis le d\u00e9p\u00f4t Flathub.<\/p>\n\n\n<p><code>flatpak run org.libreoffice.LibreOffice<\/code><\/p>\n\n\n<p>Et celui-ci lance l&#8217;application LibreOffice Flatpak en mode sandbox. <code>flatpak<\/code> fournit un d\u00e9p\u00f4t d&#8217;applications Linux centralis\u00e9 et inter-distributions, ce qui signifie que tu n&#8217;es plus limit\u00e9 aux paquets disponibles dans la biblioth\u00e8que de paquets d&#8217;une distribution sp\u00e9cifique.<\/p>\n\n\n<h4 class=\"wp-block-heading\">67. appimage &#8211; Gestionnaire de Paquets d&#8217;Applications AppImage<\/h4>\n\n\n<p>Les paquets <code>AppImage<\/code> sont des applications autonomes qui fonctionnent sur la plupart des distributions Linux. La commande appimage ex\u00e9cute les AppImages existants.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>chmod +x myapp.AppImage<\/code><br><code>.\/myapp.AppImage<\/code><\/p>\n\n\n<p>Cela permet d&#8217;ex\u00e9cuter directement le fichier binaire AppImage.<\/p>\n\n\n<p><code>AppImages<\/code> permettent le d\u00e9ploiement d&#8217;applications sans installation \u00e0 l&#8217;\u00e9chelle du syst\u00e8me. Pense \u00e0 eux comme \u00e0 de petits conteneurs qui incluent tous les fichiers n\u00e9cessaires pour permettre \u00e0 l&#8217;application de fonctionner sans trop de d\u00e9pendances externes.<\/p>\n\n\n<h4 class=\"wp-block-heading\">68. snap &#8211; Gestionnaire de Paquets d&#8217;Applications Snappy<\/h4>\n\n\n<p>La commande <code>snap<\/code> g\u00e8re des snaps\u2014des paquets logiciels conteneuris\u00e9s. Les snaps se mettent \u00e0 jour automatiquement et fonctionnent sur diff\u00e9rentes distributions Linux, semblable \u00e0 Flatpak.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>snap install vlc<\/code><\/p>\n\n\n<p>Cette commande simple installe le snap du lecteur m\u00e9dia VLC.<\/p>\n\n\n<p><code>snap run vlc<\/code><\/p>\n\n\n<p>Une fois install\u00e9, tu peux utiliser <code>snap<\/code> pour ex\u00e9cuter des packages qui sont install\u00e9s via snap en utilisant la commande ci-dessus. Les snaps isolent les applications du syst\u00e8me de base pour la portabilit\u00e9 et permettent des installations plus propres.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Commandes d&#8217;information syst\u00e8me<\/h3>\n\n\n<p>Ces commandes te permettent de voir les d\u00e9tails concernant le mat\u00e9riel de ton syst\u00e8me Linux, le noyau, les distributions, le nom d\u2019h\u00f4te, la disponibilit\u00e9 et plus encore.<\/p>\n\n\n<h4 class=\"wp-block-heading\">69. uname &#8211; Afficher les Informations Syst\u00e8me<\/h4>\n\n\n<p>La commande <code>uname<\/code> affiche des informations d\u00e9taill\u00e9es sur le noyau du syst\u00e8me Linux, l&#8217;architecture mat\u00e9rielle, le nom d\u2019h\u00f4te, et le syst\u00e8me d&#8217;exploitation. Cela inclut les num\u00e9ros de version et les informations sur la machine.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>uname -a<\/code><br><code>Linux nom d\u2019h\u00f4te 5.4.0-48-generic x86_64 GNU\/Linux<\/code><\/p>\n\n\n<p><code><b>uname<\/b><\/code><b> est utile pour interroger ces d\u00e9tails fondamentaux du syst\u00e8me. Certaines options incluent :<\/b><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><code>-a<\/code> &#8211; Affiche toutes les informations syst\u00e8me disponibles<\/li>\n\n\n\n<li><code>-r<\/code> &#8211; Affiche uniquement le num\u00e9ro de version du noyau<\/li>\n\n\n<\/ul>\n\n\n<p><b>La commande ci-dessus a affich\u00e9 des informations syst\u00e8me \u00e9tendues<\/b>, incluant le nom\/version du noyau, l&#8217;architecture mat\u00e9rielle, le nom d\u2019h\u00f4te, et le syst\u00e8me d&#8217;exploitation.<\/p>\n\n\n<p><code>uname -r<\/code><\/p>\n\n\n<p><b>Cela affichera uniquement le num\u00e9ro de version du noyau. <\/b>La commande <code>uname<\/code> montre les d\u00e9tails concernant les composants principaux du syst\u00e8me Linux.<\/p>\n\n\n<h4 class=\"wp-block-heading\">70. Nom d\u2019h\u00f4te &#8211; Afficher ou d\u00e9finir le nom d\u2019h\u00f4te du syst\u00e8me<\/h4>\n\n\n<p>La commande <code>hostname<\/code> affiche ou d\u00e9finit l&#8217;identifiant de nom d\u2019h\u00f4te pour ton syst\u00e8me Linux sur le r\u00e9seau. Sans arguments, elle montre le nom d\u2019h\u00f4te actuel. En passant un nom, cela mettra \u00e0 jour le nom d\u2019h\u00f4te.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>nom d\u2019h\u00f4te<\/code><br><code>linuxserver<\/code><\/p>\n\n\n<p><b>Ceci affiche linuxserver \u2014 le nom d\u2019h\u00f4te syst\u00e8me configur\u00e9.<\/b><\/p>\n\n\n<p><code>nom d\u2019h\u00f4te UbuntuServer<\/code><\/p>\n\n\n<p><code>hostnames<\/code> identifient les syst\u00e8mes sur un r\u00e9seau. <code>hostname<\/code> obtient ou configure le nom identifiant de ton syst\u00e8me sur le r\u00e9seau. La seconde commande t&#8217;aide \u00e0 changer le nom d\u2019h\u00f4te local en UbuntuServer.<\/p>\n\n\n<h4 class=\"wp-block-heading\">71. Uptime &#8211; Depuis combien de temps le syst\u00e8me fonctionne<\/h4>\n\n\n<p>La commande <code>uptime<\/code> affiche depuis combien de temps le syst\u00e8me Linux fonctionne depuis son dernier red\u00e9marrage. Elle indique la dur\u00e9e de fonctionnement et l&#8217;heure actuelle.<\/p>\n\n\n<p><b>Ex\u00e9cute simplement la commande suivante pour obtenir les donn\u00e9es de disponibilit\u00e9 de ton syst\u00e8me :<\/b><\/p>\n\n\n<p><code>uptime<\/code><br><code>23:51:26 up 2 jours, 4:12, 1 utilisateur, charge moyenne : 0.00, 0.01, 0.05<\/code><\/p>\n\n\n<p>Cela affiche le temps de disponibilit\u00e9 du syst\u00e8me montrant depuis combien de temps le syst\u00e8me est en marche depuis le dernier d\u00e9marrage.<\/p>\n\n\n<h4 class=\"wp-block-heading\">72. whoami &#8211; Imprimer l&#8217;ID utilisateur actif<\/h4>\n\n\n<p>La commande <code>whoami<\/code> affiche le nom d&#8217;utilisateur effectif de l&#8217;utilisateur actuellement connect\u00e9 au syst\u00e8me. Elle montre le niveau de privil\u00e8ge auquel tu op\u00e8res.<\/p>\n\n\n<p><b>Tape la commande dans ton terminal pour obtenir l&#8217;ID :<\/b><\/p>\n\n\n<p><code>whoami<\/code><br><code>john<\/code><\/p>\n\n\n<p>Cela affiche le nom d&#8217;utilisateur effectif avec lequel l&#8217;utilisateur actuel est connect\u00e9 et op\u00e8re, et est utile dans les scripts ou diagnostics pour identifier sous quel compte utilisateur les actions sont r\u00e9alis\u00e9es.<\/p>\n\n\n<h4 class=\"wp-block-heading\">73. id &#8211; Imprimez les identifiants utilisateur et groupe r\u00e9els et effectifs<\/h4>\n\n\n<p>La commande <code>id<\/code> affiche des informations d\u00e9taill\u00e9es sur l&#8217;utilisateur et le groupe concernant les ID effectifs et les noms de l&#8217;utilisateur actuel. Ceci inclut :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>ID r\u00e9el de l&#8217;utilisateur et nom.<\/li>\n\n\n\n<li>ID effectif de l&#8217;utilisateur et nom.<\/li>\n\n\n\n<li>ID r\u00e9el du groupe et nom.<\/li>\n\n\n\n<li>ID effectif du groupe et nom.<\/li>\n\n\n<\/ul>\n\n\n<p><b>Pour utiliser la commande id, tape simplement :&nbsp;<\/b><\/p>\n\n\n<p><code>id<\/code><br><code>uid=1000(john) gid=1000(john) groups=1000(john),10(wheel),998(developers)<\/code><\/p>\n\n\n<p>La commande <code>id<\/code> affiche les identifiants r\u00e9els et effectifs de l&#8217;utilisateur et du groupe de l&#8217;utilisateur actuel. <code>id<\/code> montre les d\u00e9tails de l&#8217;utilisateur et du groupe utiles pour d\u00e9terminer les permissions d&#8217;acc\u00e8s aux fichiers.<\/p>\n\n\n<h4 class=\"wp-block-heading\">74. lscpu &#8211; Afficher Les Informations De L&#8217;Architecture CPU<\/h4>\n\n\n<p>La commande <code>lscpu<\/code> affiche des informations d\u00e9taill\u00e9es sur l\u2019architecture du CPU, y compris :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Nombre de c\u0153urs CPU<\/li>\n\n\n\n<li>Nombre de sockets<\/li>\n\n\n\n<li>Nom du mod\u00e8le<\/li>\n\n\n\n<li>Tailles de cache<\/li>\n\n\n\n<li>Fr\u00e9quence du CPU<\/li>\n\n\n\n<li>Tailles d\u2019adresse<\/li>\n\n\n<\/ul>\n\n\n<p><b>Pour utiliser la commande lscpu, tape simplement&nbsp;:<\/b><\/p>\n\n\n<p><code>lscpu<\/code><br><code>Architecture :&nbsp; &nbsp; &nbsp; &nbsp; x86_64<\/code><br><code>Modes d'op\u00e9ration CPU :&nbsp; &nbsp; &nbsp; 32 bits, 64 bits<\/code><br><code>Ordre des octets :&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Little Endian<\/code><br><code>CPU(s) :&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 16<\/code><br><code>Liste des CPU(s) en ligne : 0-15<\/code><\/p>\n\n\n<p><code>lscpu<\/code> d\u00e9taille l&#8217;architecture du CPU tel que le nombre de c\u0153urs, de sockets, le nom du mod\u00e8le, les caches, et plus encore.<\/p>\n\n\n<h4 class=\"wp-block-heading\">75. lsblk &#8211; Liste des P\u00e9riph\u00e9riques de Bloc<\/h4>\n\n\n<p>La commande <code>lsblk<\/code> liste les informations concernant tous les p\u00e9riph\u00e9riques de bloc disponibles, y compris les disques locaux, les partitions et les volumes logiques. La sortie inclut les noms des p\u00e9riph\u00e9riques, les \u00e9tiquettes, les tailles et les points de montage.<\/p>\n\n\n<p><code>lsblk<\/code><br><code>NOM&nbsp; &nbsp; MAJ:MIN RM &nbsp; TAILLE RO TYPE&nbsp; POINT DE MONTAGE<\/code><br><code>sda &nbsp; &nbsp; &nbsp; 8:0&nbsp; &nbsp; 0 &nbsp; 1.8T&nbsp; 0 disk<\/code><br><code>|-sda1&nbsp; &nbsp; 8:1&nbsp; &nbsp; 0 &nbsp; 512M&nbsp; 0 part&nbsp; \/boot<\/code><br><code>|-sda2&nbsp; &nbsp; 8:2&nbsp; &nbsp; 0&nbsp; &nbsp; 16M&nbsp; 0 part<\/code><br><code>`-sda5&nbsp; &nbsp; 8:5&nbsp; &nbsp; 0 &nbsp; 1.8T&nbsp; 0 part<\/code><br><code>`-lvm1 254:0&nbsp; &nbsp; 0 &nbsp; 1.8T&nbsp; 0 lvm &nbsp; \/<\/code><\/p>\n\n\n<p><code>lsblk<\/code> liste tous les p\u00e9riph\u00e9riques de bloc, y compris les disques, les partitions et les volumes logiques. Donne une vue d\u2019ensemble des p\u00e9riph\u00e9riques de stockage.<\/p>\n\n\n<h4 class=\"wp-block-heading\">76. lsmod &#8211; Afficher Le Statut Des Modules Dans Le Noyau Linux<\/h4>\n\n\n<p>La commande <code>lsmod<\/code> affiche les modules du noyau actuellement charg\u00e9s, tels que les pilotes de p\u00e9riph\u00e9riques. Cela inclut le networking, le stockage et d&#8217;autres modules li\u00e9s au mat\u00e9riel utilis\u00e9s par le noyau Linux pour interfacer avec les dispositifs internes et externes.<\/p>\n\n\n<p><code>lsmod<\/code><br><code>Module&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Taille&nbsp; Utilis\u00e9 par<\/code><br><code>ipv6&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 406206&nbsp; 27<\/code><br><code>evdev &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 17700&nbsp; 0<\/code><br><code>crct10dif_pclmul &nbsp; &nbsp; &nbsp; 16384&nbsp; 1<\/code><br><code>crc32_pclmul &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 16384&nbsp; 0<\/code><br><code>ghash_clmulni_intel&nbsp; &nbsp; 16384&nbsp; 0<\/code><br><code>aesni_intel &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 399871&nbsp; 0<\/code><br><code>aes_x86_64 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 20274&nbsp; 1 aesni_intel<\/code><\/p>\n\n\n<p>Comme tu peux le voir, cela liste les modules du noyau actuellement charg\u00e9s comme les pilotes d&#8217;appareils. Dans ce cas, cela montre l&#8217;utilisation de modules de r\u00e9seau, d&#8217;entr\u00e9e, cryptographiques et de chiffrement.<\/p>\n\n\n<h4 class=\"wp-block-heading\">77. dmesg &#8211; Imprimer Ou Contr\u00f4ler Le Tampon Circulaire Du Noyau<\/h4>\n\n\n<p>La commande <code>dmesg<\/code> extrait les messages du tampon circulaire du noyau. Cela inclut les \u00e9v\u00e9nements syst\u00e8mes essentiels enregistr\u00e9s par le noyau pendant le d\u00e9marrage et le fonctionnement.<\/p>\n\n\n<p><code>dmesg | grep -i error<\/code><br><code>[ &nbsp; 12.345678] Erreur lors de la r\u00e9ception de la r\u00e9ponse de lecture par lots : -110<\/code><br><code>[ &nbsp; 23.456789] tplink_mdio 0000:03:00.0: Le chargement direct du firmware pour tplink-mdio\/leap_p8_v1_0.bin a \u00e9chou\u00e9 avec l'erreur -2<\/code><br><code>[ &nbsp; 40.567890] iwlwifi 0000:09:00.0: Le chargement direct du firmware pour iwlwifi-ty-a0-gf-a0-59.ucode a \u00e9chou\u00e9 avec l'erreur -2<\/code><\/p>\n\n\n<p><b>La recherche de &#8220;error&#8221; montre des probl\u00e8mes de chargement de firmware sp\u00e9cifique. <\/b>Cela imprime les messages du journal du noyau en m\u00e9moire tampon, y compris les \u00e9v\u00e9nements syst\u00e8me tels que le d\u00e9marrage, les erreurs, les avertissements, etc.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Commandes D&#8217;administration Syst\u00e8me<\/h3>\n\n\n<p>Les commandes d&#8217;administration syst\u00e8me te permettent d&#8217;ex\u00e9cuter des programmes en tant qu&#8217;autres utilisateurs, d&#8217;\u00e9teindre ou de red\u00e9marrer le syst\u00e8me, et de g\u00e9rer les syst\u00e8mes init et les services.<\/p>\n\n\n<h4 class=\"wp-block-heading\">78. sudo &#8211; Ex\u00e9cuter Une Commande En Tant Qu&#8217;un Autre Utilisateur<\/h4>\n\n\n<p>La commande <code>sudo<\/code> te permet d&#8217;ex\u00e9cuter des commandes en tant qu&#8217;un autre utilisateur, typiquement le superutilisateur. Apr\u00e8s avoir entr\u00e9 l&#8217;ordre <code>sudo<\/code>, il te demandera ton mot de passe pour authentifier.<\/p>\n\n\n<p>Cela procure un acc\u00e8s \u00e9lev\u00e9 pour des t\u00e2ches telles que l&#8217;installation de paquets, l&#8217;\u00e9dition de fichiers syst\u00e8me, l&#8217;administration de services, etc.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>sudo adduser bob<\/code><br><code>[sudo] mot de passe pour john:<\/code><\/p>\n\n\n<p>L&#8217;utilisateur &#8216;bob&#8217; a \u00e9t\u00e9 ajout\u00e9 au syst\u00e8me.<\/p>\n\n\n<p>Cela utilise <code>sudo<\/code> pour cr\u00e9er un nouvel utilisateur, \u2018bob\u2019. Les utilisateurs ordinaires ne peuvent g\u00e9n\u00e9ralement pas ajouter d&#8217;utilisateurs sans <code>sudo<\/code>.<\/p>\n\n\n<h4 class=\"wp-block-heading\">79. su &#8211; Changer l&#8217;identifiant utilisateur ou devenir superutilisateur<\/h4>\n\n\n<p>La commande <code>su<\/code> te permet de passer \u00e0 un autre compte utilisateur, y compris l&#8217;utilisateur superuser. Tu dois fournir le mot de passe de l&#8217;utilisateur cibl\u00e9 pour t&#8217;authentifier. Cela donne un acc\u00e8s direct pour ex\u00e9cuter des commandes dans l&#8217;environnement d&#8217;un autre utilisateur.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>su bob<\/code><br><code>Mot de passe :<\/code><br><code>bob@linux:~$<\/code><\/p>\n\n\n<p>Apr\u00e8s avoir saisi le mot de passe de Bob, cette commande change l&#8217;utilisateur actuel pour l&#8217;utilisateur \u2018bob\u2019. L&#8217;invite de commande refl\u00e9tera le nouvel utilisateur.<\/p>\n\n\n<h4 class=\"wp-block-heading\">80. shutdown &#8211; Arr\u00eat ou Red\u00e9marrage de Linux<\/h4>\n\n\n<p>La commande <code>shutdown<\/code> programme l\u2019arr\u00eat, l\u2019arr\u00eat complet ou le red\u00e9marrage du syst\u00e8me apr\u00e8s un d\u00e9lai sp\u00e9cifi\u00e9 ou imm\u00e9diatement. Il est n\u00e9cessaire de red\u00e9marrer ou d\u2019\u00e9teindre de mani\u00e8re s\u00e9curis\u00e9e les syst\u00e8mes Linux multi-utilisateurs.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>shutdown -r now<\/code><br><code>Message diffus\u00e9 par root@linux le vendredi 20 janvier 2023 \u00e0 18:12:37 CST :<\/code><br><code>Le syst\u00e8me va red\u00e9marrer imm\u00e9diatement !<\/code><\/p>\n\n\n<p>Ce red\u00e9marrage du syst\u00e8me est imm\u00e9diat avec un avertissement pour les utilisateurs.<\/p>\n\n\n<h4 class=\"wp-block-heading\">81. reboot &#8211; Red\u00e9marrer ou red\u00e9marrer le syst\u00e8me<\/h4>\n\n\n<p>La commande <code>reboot<\/code> red\u00e9marre le syst\u00e8me d&#8217;exploitation Linux, d\u00e9connecte tous les utilisateurs et red\u00e9marre le syst\u00e8me de mani\u00e8re s\u00e9curis\u00e9e. Elle synchronise les disques et ferme le syst\u00e8me proprement avant de red\u00e9marrer.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>reboot<\/code><br><code>Red\u00e9marrage du syst\u00e8me.<\/code><\/p>\n\n\n<p>Cela red\u00e9marre imm\u00e9diatement le syst\u00e8me d&#8217;exploitation. reboot est une alternative simple \u00e0 shutdown <code>-r<\/code>.<\/p>\n\n\n<h4 class=\"wp-block-heading\">82. systemctl &#8211; Contr\u00f4ler le gestionnaire de syst\u00e8me et de service systemd<\/h4>\n\n\n<p>La commande <code>systemctl<\/code> te permet de g\u00e9rer les services systemd tels que d\u00e9marrer, arr\u00eater, red\u00e9marrer ou recharger. <code>Systemd<\/code> est le nouveau syst\u00e8me d&#8217;initiation utilis\u00e9 dans la plupart des distributions Linux modernes, rempla\u00e7ant l&#8217;init SysV.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>systemctl start apache2<\/code><br><code>==== AUTHENTIFICATION POUR org.freedesktop.systemd1.manage-units ===<\/code><br><code>L'authentification est requise pour d\u00e9marrer 'apache2.service'.<\/code><br><code>S'authentifier en tant que : Nom d'utilisateur<\/code><br><code>Mot de passe :<\/code><br><code>==== AUTHENTIFICATION TERMIN\u00c9E ===<\/code><\/p>\n\n\n<p>Cela d\u00e9marre le service apache2 apr\u00e8s l&#8217;authentification.<\/p>\n\n\n<h4 class=\"wp-block-heading\">83. service &#8211; Ex\u00e9cuter un script d&#8217;initiation System V<\/h4>\n\n\n<p>La commande <code>service<\/code> ex\u00e9cute des scripts d&#8217;initialisation System V pour contr\u00f4ler les services. Cela permet de d\u00e9marrer, arr\u00eater, red\u00e9marrer et recharger les services g\u00e9r\u00e9s sous l&#8217;init traditionnel SysV.<\/p>\n\n\n<p><b>Par exemple :<\/b><\/p>\n\n\n<p><code>service iptables start<\/code><br><code>[ ok ] D\u00e9marrage d'iptables (via systemctl) : iptables.service.<\/code><\/p>\n\n\n<p>La commande ci-dessus d\u00e9marre le service de pare-feu <code>iptables<\/code> en utilisant son script d&#8217;initialisation SysV.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Autres Commandes Linux \u00c0 Essayer<\/h3>\n\n\n<ol start=\"84\" class=\"wp-block-list\">\n<li><b> <\/b><code><b>mount<\/b><\/code> &#8211; Monter ou \u00ab attacher \u00bb des disques au syst\u00e8me.<\/li>\n\n\n\n<li><b> <\/b><code><b>umount<\/b><\/code> &#8211; D\u00e9monter ou \u00ab retirer \u00bb des disques du syst\u00e8me.<\/li>\n\n\n\n<li><b> <\/b><code><b>xargs<\/b><\/code> &#8211; Construit et ex\u00e9cute des commandes fournies via l&#8217;entr\u00e9e standard.<\/li>\n\n\n\n<li><b> <\/b><code><b>alias<\/b><\/code> &#8211; Cr\u00e9er des raccourcis pour des commandes longues ou complexes.<\/li>\n\n\n\n<li><b> <\/b><code><b>jobs<\/b><\/code> &#8211; Lister les programmes ex\u00e9cutant actuellement des t\u00e2ches en arri\u00e8re-plan.<\/li>\n\n\n\n<li><b> <\/b><code><b>bg<\/b><\/code> &#8211; Reprendre un processus en arri\u00e8re-plan qui a \u00e9t\u00e9 arr\u00eat\u00e9 ou mis en pause.<\/li>\n\n\n\n<li><b> <\/b><code><b>killall<\/b><\/code> &#8211; Terminer des processus par nom de programme plut\u00f4t que par PID.<\/li>\n\n\n\n<li><b> <\/b><code><b>history<\/b><\/code> &#8211; Afficher les commandes utilis\u00e9es pr\u00e9c\u00e9demment au cours de la session de terminal actuelle.<\/li>\n\n\n\n<li><b> <\/b><code><b>man<\/b><\/code> &#8211; Acc\u00e9der aux manuels d&#8217;aide pour les commandes directement dans le terminal.<\/li>\n\n\n\n<li><b> <\/b><code><b>screen<\/b><\/code> &#8211; G\u00e9rer plusieurs sessions de terminal depuis une seule fen\u00eatre.<\/li>\n\n\n\n<li><b> <\/b><code><b>ssh<\/b><\/code> &#8211; \u00c9tablir des connexions s\u00e9curis\u00e9es et crypt\u00e9es avec des serveurs distants.<\/li>\n\n\n\n<li><b> <\/b><code><b>tcpdump<\/b><\/code> &#8211; Capturer le trafic r\u00e9seau en fonction de crit\u00e8res sp\u00e9cifiques.<\/li>\n\n\n\n<li><b> <\/b><code><b>watch<\/b><\/code> &#8211; R\u00e9p\u00e9ter une commande \u00e0 intervalles r\u00e9guliers et mettre en \u00e9vidence les diff\u00e9rences de sortie.<\/li>\n\n\n\n<li><b> <\/b><code><b>tmux<\/b><\/code> &#8211; Multiplexeur de terminal pour des sessions persistantes et le fractionnement de fen\u00eatres.<\/li>\n\n\n\n<li><b> <\/b><code><b>nc<\/b><\/code> &#8211; Ouvrir des connexions TCP ou UDP pour des tests et des transferts de donn\u00e9es.<\/li>\n\n\n\n<li><b> <\/b><code><b>nmap<\/b><\/code> &#8211; D\u00e9couverte d&#8217;h\u00f4tes, balayage de ports et empreinte syst\u00e8me d&#8217;exploitation.<\/li>\n\n\n\n<li><b> <\/b><code><b>strace<\/b><\/code> &#8211; D\u00e9boguer des processus en tra\u00e7ant les signaux et appels du syst\u00e8me d&#8217;exploitation.<\/li>\n\n\n<\/ol>\n\n\n<h2 id=\"tips\" class=\"wp-block-heading\">7 Conseils Cl\u00e9s Pour Utiliser Les Commandes Linux<\/h2>\n\n\n<ol class=\"wp-block-list\">\n<li><b>Connais Ta Shell<\/b> : Bash, zsh, fish ? Les diff\u00e9rentes shells ont des caract\u00e9ristiques uniques. Choisis celle qui r\u00e9pond le mieux \u00e0 tes besoins.<\/li>\n\n\n\n<li><b>Ma\u00eetrise Les Utilitaires De Base<\/b> : <code>ls<\/code>, <code>cat<\/code>, <code>grep<\/code>, <code>sed<\/code>, <code>awk<\/code>, etc forment le c\u0153ur d&#8217;une trousse \u00e0 outils Linux.<\/li>\n\n\n\n<li><b>Adopte Les Pipelines<\/b> : \u00c9vite l&#8217;utilisation excessive de fichiers temporaires. Encha\u00eene intelligemment les programmes.<\/li>\n\n\n\n<li><b>V\u00e9rifie Avant D&#8217;\u00e9craser<\/b> : V\u00e9rifie toujours avant d&#8217;\u00e9craser des fichiers avec <code>&gt;<\/code> et <code>&gt;&gt;<\/code>.<\/li>\n\n\n\n<li><b>Suis Tes Flux De Travail<\/b> : Documente les commandes complexes et les flux de travail pour les r\u00e9utiliser ou les partager plus tard.<\/li>\n\n\n\n<li><b>Cr\u00e9e Tes Propres Outils<\/b> : \u00c9cris des scripts shell simples et des alias pour les t\u00e2ches fr\u00e9quentes.<\/li>\n\n\n\n<li><b>Commence Sans<\/b> <code><b>sudo<\/b><\/code> : Utilise un compte utilisateur standard initialement pour comprendre les permissions.<\/li>\n\n\n<\/ol>\n\n\n<p>Et souviens-toi de continuer \u00e0 tester de nouvelles commandes sur des machines virtuelles ou des serveurs VPS afin qu&#8217;elles deviennent une seconde nature pour toi avant de commencer \u00e0 les utiliser sur des serveurs de production.<\/p>\n\n\n\n\n<div class=\"glossary-term\">\n\t<a\n\t\tclass=\"glossary-term__above-title\"\n\t\thref=\"\"\n\t\ttarget=\"_blank\"\n\t\trel=\"noopener noreferrer\"\n\t>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"\/><\/svg>\n\t\t<span><\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n    <h3>VPS Hosting<\/h3>\n    <p>Un serveur priv\u00e9 virtuel (VPS) est une plateforme virtuelle qui stocke des donn\u00e9es. De nombreux h\u00e9bergeurs proposent des plans d\u2019h\u00e9bergement VPS, qui offrent aux propri\u00e9taires de sites un espace priv\u00e9 d\u00e9di\u00e9 sur un serveur partag\u00e9.<\/p>\n            <a\n            href=\"https:\/\/www.dreamhost.com\/glossary\/hosting\/vps-hosting\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Lire la suite                    <\/a>\n\n<\/div>\n\n\n<h2 id=\"summary\" class=\"wp-block-heading\">Meilleur H\u00e9bergement Linux Avec DreamHost<\/h2>\n\n\n<p>Une fois que tu ma\u00eetrises les commandes Linux essentielles, tu as \u00e9galement besoin d&#8217;un fournisseur d&#8217;h\u00e9bergement et de serveur qui te donne un contr\u00f4le total pour tirer parti de la puissance et de la flexibilit\u00e9 de Linux.<\/p>\n\n\n<p>C\u2019est l\u00e0 que DreamHost excelle.<\/p>\n\n\n<p><a href=\"https:\/\/dreamhost.com\/\" target=\"_blank\" rel=\"noopener\">L&#8217;infrastructure Linux optimis\u00e9e de DreamHost<\/a> est parfaite pour ex\u00e9cuter tes applications, sites et services :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>H\u00e9bergement web rapide sur des serveurs Linux modernes.<\/li>\n\n\n\n<li>Acc\u00e8s Shell SSH pour le contr\u00f4le en ligne de commande.<\/li>\n\n\n\n<li>Versions de PHP personnalisables incluant PHP 8.0.<\/li>\n\n\n\n<li>Serveurs web Apache ou NGINX.<\/li>\n\n\n\n<li>MySQL, PostgreSQL, Redis g\u00e9r\u00e9s.<\/li>\n\n\n\n<li>Installations en un clic d&#8217;applications comme WordPress et Drupal.<\/li>\n\n\n\n<li>Stockage acc\u00e9l\u00e9r\u00e9 par SSD NVMe pour la rapidit\u00e9.<\/li>\n\n\n\n<li>Renouvellement automatique SSL gratuit de Let&#8217;s Encrypt.<\/li>\n\n\n<\/ul>\n\n\n<p>Les experts de DreamHost peuvent t&#8217;aider \u00e0 tirer le meilleur parti de la plateforme Linux. Nos serveurs sont m\u00e9ticuleusement configur\u00e9s pour la s\u00e9curit\u00e9, la performance et la fiabilit\u00e9.<\/p>\n\n\n<p>Lance ton prochain projet sur une plateforme d&#8217;h\u00e9bergement Linux de confiance. Commence avec un h\u00e9bergement robuste et \u00e9volutif sur <a href=\"http:\/\/www.dreamhost.com\/\" target=\"_blank\" rel=\"noopener\">DreamHost.com<\/a>.<\/p>\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>","protected":false},"excerpt":{"rendered":"<p>Linux est l&#8217;\u00e9pine dorsale de l&#8217;internet. Il alimente pr\u00e8s de 97% des serveurs web les plus importants du monde. Et 55,9% des d\u00e9veloppeurs professionnels s&#8217;appuient sur Linux pour leurs besoins de d\u00e9veloppement. Pourtant, Linux ne d\u00e9tient que 2,68% de part de march\u00e9 des ordinateurs de bureau. Pourquoi cet \u00e9cart ? L&#8217;accent principal de Linux n&#8217;a jamais \u00e9t\u00e9 mis sur son interface utilisateur. Il \u00e9tait au lieu [\u2026]<\/p>\n","protected":false},"author":1079,"featured_media":42726,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"Tu veux accomplir les choses plus rapidement ? D\u00e9couvre les commandes Linux les plus efficaces avec notre guide complet.","toc_headlines":"[[\"definition\",\"Quels Sont Les Commandes Linux ?\"],[\"top-100\",\"Top 100 Des Commandes Linux Les Plus Utiles\"],[\"tips\",\"7 Conseils Cl\u00e9s Pour Utiliser Les Commandes Linux\"],[\"summary\",\"Meilleur H\u00e9bergement Linux Avec DreamHost\"]]","hide_toc":false,"footnotes":""},"categories":[15001],"tags":[],"class_list":["post-69464","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-hosting-fr"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Top 100 Commandes Linux (\u00c0 Conna\u00eetre Absolument) - DreamHost Blog<\/title>\n<meta name=\"description\" content=\"Tu veux accomplir les choses plus rapidement ? D\u00e9couvre les commandes Linux les plus efficaces avec notre guide complet.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/fr\/top-100-commandes-linux-connatre-absolument-fr\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Top 100 Commandes Linux (\u00c0 Conna\u00eetre Absolument)\" \/>\n<meta property=\"og:description\" content=\"Tu veux accomplir les choses plus rapidement ? D\u00e9couvre les commandes Linux les plus efficaces avec notre guide complet.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/fr\/top-100-commandes-linux-connatre-absolument-fr\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-12-18T15:00:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-26T14:45:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/12\/top-100-linux-commands-hero-images.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"1095\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Matt Stamp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matt Stamp\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"56 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Top 100 Commandes Linux (\u00c0 Conna\u00eetre Absolument) - DreamHost Blog","description":"Tu veux accomplir les choses plus rapidement ? D\u00e9couvre les commandes Linux les plus efficaces avec notre guide complet.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/top-100-commandes-linux-connatre-absolument-fr\/","og_locale":"en_US","og_type":"article","og_title":"Top 100 Commandes Linux (\u00c0 Conna\u00eetre Absolument)","og_description":"Tu veux accomplir les choses plus rapidement ? D\u00e9couvre les commandes Linux les plus efficaces avec notre guide complet.","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/top-100-commandes-linux-connatre-absolument-fr\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2023-12-18T15:00:30+00:00","article_modified_time":"2025-05-26T14:45:20+00:00","og_image":[{"width":1460,"height":1095,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/12\/top-100-linux-commands-hero-images.jpg","type":"image\/jpeg"}],"author":"Matt Stamp","twitter_card":"summary_large_image","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Matt Stamp","Est. reading time":"56 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/top-100-commandes-linux-connatre-absolument-fr\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/top-100-commandes-linux-connatre-absolument-fr\/"},"author":{"name":"Matt Stamp","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/43673746e4de1ea74d12de479cd1b7e1"},"headline":"Top 100 Commandes Linux (\u00c0 Conna\u00eetre Absolument)","datePublished":"2023-12-18T15:00:30+00:00","dateModified":"2025-05-26T14:45:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/top-100-commandes-linux-connatre-absolument-fr\/"},"wordCount":10070,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/top-100-commandes-linux-connatre-absolument-fr\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/12\/top-100-linux-commands-hero-images.jpg","articleSection":["H\u00e9bergement Web"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/top-100-commandes-linux-connatre-absolument-fr\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/top-100-commandes-linux-connatre-absolument-fr\/","name":"Top 100 Commandes Linux (\u00c0 Conna\u00eetre Absolument) - DreamHost Blog","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/top-100-commandes-linux-connatre-absolument-fr\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/top-100-commandes-linux-connatre-absolument-fr\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/12\/top-100-linux-commands-hero-images.jpg","datePublished":"2023-12-18T15:00:30+00:00","dateModified":"2025-05-26T14:45:20+00:00","description":"Tu veux accomplir les choses plus rapidement ? D\u00e9couvre les commandes Linux les plus efficaces avec notre guide complet.","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/top-100-commandes-linux-connatre-absolument-fr\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/fr\/top-100-commandes-linux-connatre-absolument-fr\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/top-100-commandes-linux-connatre-absolument-fr\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/12\/top-100-linux-commands-hero-images.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/12\/top-100-linux-commands-hero-images.jpg","width":1460,"height":1095,"caption":"photograph of a man working on a large desktop screen with cascading files, coding, and the linux penguin in the corner"},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/top-100-commandes-linux-connatre-absolument-fr\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"Top 100 Commandes Linux (\u00c0 Conna\u00eetre Absolument)"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/43673746e4de1ea74d12de479cd1b7e1","name":"Matt Stamp","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/11\/matt-stamp-dreamhost-150x150.jpeg","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/11\/matt-stamp-dreamhost-150x150.jpeg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/11\/matt-stamp-dreamhost-150x150.jpeg","caption":"Matt Stamp"},"description":"Matt is a DevOps Engineer at DreamHost. He is responsible for infrastructure automation, system monitoring and documentation. In his free time he enjoys 3D printing and camping. Follow Matt on LinkedIn: Lhttps:\/\/www.linkedin.com\/in\/matt-stamp-7a8b3a10a","url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/mattstamp\/"}]}},"lang":"fr","translations":{"fr":69464,"es":42757,"en":42725,"de":52895,"pl":57439,"pt":57442,"uk":57496,"ru":57539,"it":67933,"nl":72661},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/69464","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1079"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=69464"}],"version-history":[{"count":2,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/69464\/revisions"}],"predecessor-version":[{"id":69466,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/69464\/revisions\/69466"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/42726"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=69464"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=69464"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=69464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}