5 outils de ligne de commande Linux utiles que tout le monde devrait utiliser
Dans cet article, je vais vous expliquer cinq commandes Linux utiles qui changeront votre vie pour toujours.
5 commandes Linux utiles
1. rmlint
Vous êtes-vous déjà demandé comment trouver facilement des dossiers et des fichiers vides en double ? Eh bien, pour cela, il existe un utilitaire astucieux appelé rmlint.
Le rmlint analyse votre système de fichiers et vous indique la quantité d'espace occupée par les fichiers en double, les dossiers, les liens symboliques rompus, les fichiers vides et plus encore.
De plus, il vous donne un script shell généré automatiquement pour supprimer tous ces fichiers avec une seule commande. De plus, il génère également un joli rapport que vous pourrez analyser.
Je pense que c'est un utilitaire de terminal indispensable pour vos systèmes Ubuntu, Fedora et autres Linux. Voici deux images de rmlint en action.
Sortie rmlint - Figure 1
Sortie rmlint - Figure 2
Voyons comment installer rmlint. L’installation est facile car elle est disponible dans le dépôt de la distribution principale. Voici les commandes
Pour Ubuntu, Linux Mint et distributions similaires :
sudo apt install rmlintPour Fedora, RHEL et distributions similaires :
sudo dnf install rmlintAprès l'installation, exécutez rmlint depuis le terminal. Et il vous donnera un résumé de l’état de votre système.
rmlintNon seulement cela, mais vous pouvez également analyser par taille de fichier, dates de modification, etc. - tous les exemples que vous pouvez trouver dans le guide du débutant.
2. ntfy
La deuxième commande utile de cette liste est ntfy. C'est un utilitaire astucieux qui vous aide à envoyer des notifications sur votre bureau. Le ntfy fonctionne via le système DBUS et libnotify dans tous les bureaux Linux populaires (KDE Plasma, GNOME) et fournit une notification de type système.
Maintenant, vous vous demandez peut-être : pourquoi devez-vous envoyer une notification personnalisée ?
Eh bien, pensez à un cas d'utilisation dans lequel vous écrivez un script pour atteindre un objectif (par exemple, effectuer des sauvegardes) et où vous avez besoin que le script envoie une notification une fois terminé. Dans cet exemple, vous pouvez exécuter ntfy via un script shell pour avertir que la sauvegarde est terminée.
La syntaxe de ntfy est simple.
ntfy send "Your task is complete"sortie ntfy
L'installation de ntfy nécessite Python3. Sous Ubuntu Linux, vous pouvez l'installer à l'aide de l'ensemble de commandes ci-dessous.
sudo apt install python3-pip
pip install ntfyPar défaut, il installe le binaire dans ~/.local/bin, où vous pouvez exécuter l'exécutable.
Vous pouvez le personnaliser davantage grâce à son large éventail d'options disponibles dans la documentation.
3. btop
Il existe d'excellents moniteurs de système basés sur des terminaux. Et je pense que btop est le meilleur. Premièrement, il est disponible sous forme d’exécutable précompilé, vous n’avez donc pas besoin de l’installer. Tout ce que vous avez à faire est de télécharger et d'exécuter.
Deuxièmement, une seule interface vous donne l’intégralité de l’instantané du système, contenant les fonctionnalités suivantes.
- Niveau de batterie et temps disponible
- Utilisation des disques par partition et IO
- Liste des processus avec exécutables, chemin, threads, mémoire et CPU paresseux
- Plongez en profondeur dans un seul processus pour enquêter
- Détails de l'utilisation de l'interface réseau
De plus, vous pouvez également le configurer avec différents thèmes depuis ses paramètres. Je pense que c'est un utilitaire parfait pour les amateurs de terminaux pour surveiller votre système.
btop
Pour obtenir cette application, visitez la page GitHub ici et téléchargez le fichier zip pour les distributions Linux. Vous devez exécuter l'exécutable après avoir extrait le fichier zip.
4. ncdu
La quatrième commande de cette liste est ncdu (NCurses Disk Usage), très utile. Le ncdu est un analyseur d'utilisation du disque avec une interface NCurses qui analyse votre système et vous donne une excellente représentation de l'état de l'espace disque dans le terminal.
Ensuite, vous pouvez utiliser ce rapport et supprimer manuellement les fichiers inutiles.
De plus, ncdu est un outil parfait pour analyser vos serveurs distants sur lesquels vous n'avez pas accès à une interface utilisateur graphique. C'est simple, rapide et peut fonctionner dans n'importe quel environnement de type POSIX.
De plus, vous pouvez également parcourir les répertoires via le clavier du terminal et trier par taille, date, etc.
Ce n'est pas tout. Ncdu est disponible pour presque toutes les distributions Linux. Voici les commandes à installer dans les distributions liées à Ubuntu et Fedora.
sudo apt install ncdusudo dnf install ncduncdu
Pour plus de détails, visitez la page d'accueil.
5. rclone
Le rclone est le meilleur programme de ligne de commande pour synchroniser et gérer les fichiers de votre système local vers le stockage cloud tel que le pilote Google, AWS, etc. Il s'agit d'un programme riche en fonctionnalités qui prend actuellement en charge plus de 40 produits de stockage cloud.
De plus, si vous configurez efficacement rclone, vous n'aurez peut-être pas besoin de rsync ou de vous connecter à l'interface Web du fournisseur de cloud pour gérer vos fichiers. Toutes les opérations peuvent être facilement effectuées via le terminal.
Non seulement cela, mais rclone est également capable de gérer l'intégrité des données telles que :
- Vérifier la somme de contrôle
- Conserver les horodatages
- Options de transfert sur une bande passante limitée
De plus, pour le rendre plus sûr, il fournit un commutateur « -dry-run » pour vérifier quels fichiers ou dossiers sont remplacés lors de l'opération de synchronisation avec le cloud.
Vous pouvez installer rclone à l'aide des commandes ci-dessous dans vos distributions préférées.
Après l'installation, rendez-vous sur cette page. Pour chaque fournisseur de stockage cloud, une configuration unique est nécessaire. Choisissez votre fournisseur de cloud et sélectionnez le lien de configuration. Suivez ensuite les instructions simples pour configurer.
Pour plus de détails et de documentation, visitez le site officiel.
Notes de clôture
Nous avons discuté de quelques outils de ligne de commande utiles dans cet article. Ces outils sont parfaits pour l’administration système à distance depuis n’importe où dans le monde. Cela va de l’analyseur d’utilisation du disque, aux moniteurs système et à la sauvegarde de vos données.
Connaissez-vous d’autres outils de ligne de commande Linux utiles ? Faites-le-moi savoir dans la zone de commentaire ci-dessous et nous le présenterons dans le prochain article.




