« Logiciels terminal » : différence entre les versions

Aucun résumé des modifications
Aucun résumé des modifications
 
(7 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
'''Outils en ligne de commande utiles sur Debian '''
== '''🧰 <code>duf</code> ''' ==
== '''🧰 <code>duf</code> ''' ==
'''DUF''' (Disk Usage/Free Utility) est un outil en ligne de commande conçu pour remplacer <code>df</code> et <code>du</code> avec une interface plus colorée, des visualisations claires et des fonctionnalités supplémentaires. Il affiche l’utilisation du disque de manière plus lisible.
'''DUF''' (Disk Usage/Free Utility) est un outil en ligne de commande conçu pour remplacer <code>df</code> et <code>du</code> avec une interface plus colorée, des visualisations claires et des fonctionnalités supplémentaires. Il affiche l’utilisation du disque de manière plus lisible.
Ligne 616 : Ligne 618 :
Analyseur d’espace disque interactif   
Analyseur d’espace disque interactif   
* '''Description''' : <code>ncdu</code> (NCurses Disk Usage) permet d’analyser l’utilisation du disque de manière interactive dans le terminal.
* '''Description''' : <code>ncdu</code> (NCurses Disk Usage) permet d’analyser l’utilisation du disque de manière interactive dans le terminal.
C’est un outil en mode texte conçu uniquement pour :
:* Analyser l’utilisation de l’espace disque
:* Naviguer dans les répertoires
:* Supprimer des fichiers ou dossiers


=== Installation ===
=== Installation ===
Ligne 765 : Ligne 771 :
* Arborescence de fichiers et coloration syntaxique avancée
* Arborescence de fichiers et coloration syntaxique avancée


== '''🧰 <code>ccze</code> ''' ==
Le paquet '''<code>ccze</code>''' sur Debian est un outil de coloration syntaxique pour les fichiers journaux et les sorties de commandes en ligne de commande. Il permet de rendre les logs plus lisibles en les colorant selon leur contenu (niveaux de log, dates, adresses IP, etc.).
=== Principales caractéristiques : ===
* Il fonctionne comme un '''filtre''' : tu peux l’utiliser avec <code>tail</code>, <code>cat</code>, <code>journalctl</code>, etc.
* Il prend en charge plusieurs formats de logs : Apache, syslog, dmesg, squid, postfix, etc.
* Il peut être utilisé en '''mode interactif''' ou dans des scripts.
=== Exemple d’utilisation : ===
<syntaxhighlight lang="bash">journalctl -xe | ccze -A</syntaxhighlight>
Le <code>-A</code> permet d’utiliser les couleurs dans un terminal compatible ANSI.


=== Installation : ===
<syntaxhighlight lang="bash">sudo apt install ccze</syntaxhighlight>
Voici les principales '''options disponibles avec <code>ccze</code>''' :
=== Options courantes : ===
{| class="wikitable"
|-
! Option
! Description
|-
| <code>-A</code>
| Utilise les codes ANSI pour la coloration (utile dans les terminaux compatibles).
|-
| <code>-h</code>
| Affiche l’aide (liste des options disponibles).
|-
| <code>-C</code>
| Désactive la coloration (utile pour tester ou rediriger vers un fichier).
|-
| <code>-c &lt;type&gt;</code>
| Spécifie le type de coloration (ex : <code>apache</code>, <code>syslog</code>, <code>dmesg</code>, <code>squid</code>, etc.).
|-
| <code>-m</code>
| Active le mode “multifichier” (utile pour concaténer plusieurs fichiers).
|-
| <code>-o &lt;format&gt;</code>
| Définit le format de sortie : <code>html</code>, <code>ansi</code>, <code>text</code>, etc.
|-
| <code>-n</code>
| Ne pas colorer les noms de fichiers.
|-
| <code>-p</code>
| Préserve les espaces en début de ligne.
|-
| <code>-r</code>
| Réinitialise les couleurs à chaque ligne.
|-
| <code>-s</code>
| Supprime les séquences de contrôle ANSI existantes dans l’entrée.
|-
| <code>-t</code>
| Ajoute un timestamp à chaque ligne.
|-
| <code>-v</code>
| Mode verbeux.
|}
=== Exemple d’utilisation : ===
<syntaxhighlight lang="bash">tail -f /var/log/syslog | ccze -A</syntaxhighlight>
Ou pour générer une sortie HTML :
<syntaxhighlight lang="bash">cat /var/log/syslog | ccze -o html > log.html</syntaxhighlight>
== '''🧰 <code>ExifTool</code> ''' ==
'''ExifTool''' est un outil extrêmement puissant permettant de lire,
écrire et modifier les métadonnées de fichiers multimédia
(images, vidéos, PDF, audio, documents bureautiques, etc.).
-----
=== 📦 '''Installation d’ExifTool''' ===
<syntaxhighlight lang="bash" line copy>sudo apt install libimage-exiftool-perl</syntaxhighlight>
-----
=== 🚀 '''Utilisation de base''' ===
<ol style="list-style-type: decimal;">
<li><p>'''Afficher toutes les métadonnées''' :</p>
<syntaxhighlight lang="bash">exiftool image.jpg</syntaxhighlight></li>
<li><p>'''Afficher une métadonnée précise''' :</p>
<syntaxhighlight lang="bash">exiftool -DateTimeOriginal image.jpg</syntaxhighlight></li>
<li><p>'''Supprimer toutes les métadonnées''' :</p>
<syntaxhighlight lang="bash">exiftool -all= image.jpg</syntaxhighlight></li></ol>
-----
=== 🔧 '''Options courantes''' ===
{| class="wikitable"
|-
! Option
! Description
|-
| <code>-all</code>
| Affiche toutes les métadonnées
|-
| <code>-json</code>
| Sortie JSON
|-
| <code>-csv</code>
| Sortie CSV
|-
| <code>-overwrite_original</code>
| Écrase le fichier
|-
| <code>-r</code>
| Récursif
|-
| <code>-help</code>
| Aide complète
|}
-----
=== 💡 '''Exemples pratiques''' ===
<ul>
<li><p>'''Analyser tout un dossier''' :</p>
<syntaxhighlight lang="bash">exiftool -r photos/</syntaxhighlight></li>
<li><p>'''Exporter en JSON''' :</p>
<syntaxhighlight lang="bash">exiftool -json image.jpg</syntaxhighlight></li>
<li><p>'''Nettoyer un PDF ou une image avant partage''' :</p>
<syntaxhighlight lang="bash">exiftool -all= document.pdf</syntaxhighlight></li></ul>
-----
=== 📌 '''Pourquoi utiliser ExifTool ?''' ===
✅ Contrôle total des métadonnées ✅ Indispensable pour la confidentialité ✅ Supporte des centaines de formats ✅ Outil de référence dans le monde pro
-----


[[Catégorie: Terminal Tools]]
[[Catégorie: Terminal Tools]]