11 commandes Linux négligées que vous devriez vraiment utiliser
Sous la surface des commandes Linux bien connues se trouve un trésor d'utilitaires moins connus qui peuvent vous faciliter la vie, améliorer votre productivité et même impressionner vos collègues utilisateurs de Linux. Explorons certaines des commandes les plus puissantes mais négligées qui méritent plus d'attention.
Sommaire
1
RSync – l'alternative plus intelligente au CP et au SCP
La plupart des gens comptent sur CP pour copier des fichiers, mais RSYNC fait le même travail mieux. Il est plus rapide, prend en charge les fonctionnalités de CV et peut synchroniser efficacement les fichiers entre les systèmes. Il peut également préserver les attributs de fichiers et de répertoires tels que les horodatages, les autorisations et les liens symboliques. Cela fonctionne très bien pour tout, de la copie d'un fichier à la sauvegarde d'un système de fichiers entier.
RSYNC est installé sur pratiquement tous les systèmes Linux par défaut. S'il arrive qu'il ne se trouve pas sur votre système, installez avec la commande suivante:
sudo apt install rsync sudo dnf install rsync
Utilisation de base:
rsync -av source/ destination/
rsync -avz source/ user@remote:/destination
rsync
En rapport
Comment transférer des fichiers entre les systèmes à l'aide de SCP et RSYNC
L'une ou l'autre de ces commandes vous permet de transférer des fichiers en toute sécurité entre les ordinateurs, mais il y a de bonnes raisons de les connaître tous les deux.
2
Bat – un meilleur chat
L'un des premiers outils de ligne de commande Linux que la plupart des utilisateurs apprennent est Cat. Il est souvent utilisé pour imprimer des fichiers texte à l'écran dans un terminal. Il est efficace, mais ne fournit que la sortie très basique et principalement WYSIWYG. BAT est une alternative puissante qui, entre autres, fournit une coloration de syntaxe pour le code, les fonctionnalités de pagination, le défilement avant et vers l'arrière, et bien plus encore.
Installer avec:
sudo apt install batsudo dnf install bat
Utilisation de base:
bat FileToRead.txt
Avec la chauve-souris ouverte, vous pouvez manœuvrer facilement en utilisant la flèche ou les clés de page. Appuyez sur H pour voir l'aide complète et Q pour quitter une invite de commande.
3
FD – une découverte plus rapide et plus intelligente
La commande Find est puissante mais peut rapidement devenir trop compliqué si vous voulez aller au-delà des recherches assez basiques. La commande FD est à la fois plus rapide et plus intuitive, ce qui en fait une excellente alternative.
Installer avec:
sudo apt install fd-findsudo dnf install fd-find
Utilisation de base:
fd "pattern" /search/path
fd ".log" /var/log
fd -- glob "*.log"
fd --glob "specific.file.txt"
FD fait un bon travail pour combiner des fonctionnalités puissantes et une facilité d'utilisation. Si vous n'êtes pas très averti de la technologie, le commutateur –glob est probablement ce que vous rechercherez. Pour les utilisateurs plus avancés, la possibilité d'utiliser des expressions régulières vous permettra de trouver à peu près n'importe quoi.
4
NCDU – Un meilleur analyseur d'utilisation du disque
La plupart des utilisateurs vont à la commande DU pour vérifier l'état de l'utilisation globale du disque sur leur système. Cela fonctionne bien si vous voulez juste voir la quantité d'espace dont vous disposez, mais si vous voulez entrer exactement ce qui utilise cet espace, les choses deviennent plus difficiles. C'est là que NCDU brille vraiment.
Installer avec:
sudo apt install ncdusudo dnf install ncdu
Utilisation de base:
ncduncdu
Il faudra quelques instants à NCDU pour scanner votre arborescence de répertoire et se mettre en place la première fois que vous l'exécutez. Les essais suivants se chargeront beaucoup plus rapidement. Vous pouvez appuyer sur la touche d'interrogation pour obtenir de l'aide si vous en avez besoin, mais l'interface est très intuitive. Vous verrez rapidement quels répertoires et fichiers occupent le plus d'espace de votre système et pourrez explorer jusqu'à ce que l'arbre va.
En rapport
Comment utiliser NCDU pour trouver des répertoires de mentions de disque dans Linux
Apprivoiser votre espace disque du terminal!
5
htop – un meilleur top
La plupart des utilisateurs de Linux connaissent très bien le haut de commande de la visionneuse de processus et il y a une raison à cela – il fait très bien ce qu'il fait. Il existe cependant une alternative qui s'améliore à la fois cosmétiquement et fonctionnellement. Permettez-moi de vous présenter HTOP.
Installer avec:
sudo apt install htopsudo dnf install htop
Utilisation de base:
htophtop
Comme vous pouvez le voir, HTOP ajoute de la couleur à sa sortie, ce qui facilite le choix des éléments qui vous intéressent rapidement. Il montre également un peu plus de détails sur votre matériel par défaut. Les conditions du CPU, de la mémoire et de l'échange sont affichées par défaut. Vous pouvez avoir une excellente idée de ce qui se passe sur votre système avec un simple coup d'œil. Utilisez les touches de fonction pour modifier les paramètres, tuer les processus, etc.
En rapport
Comment utiliser la commande htop sur Linux
Plus qu'un joli visage.
6
Colonne – Imprimez les données dans des colonnes soignées et alignées
Vous êtes-vous déjà retrouvé à regarder un fichier de virgules, d'espace ou de valeurs séparées par les demi-colonies, souhaitant qu'il y ait un moyen rapide et facile de l'organiser à l'écran et de le rendre plus facile à lire? C'est là que la colonne entre en jeu.
Cette commande doit être disponible sur pratiquement toutes les distributions Linux sans avoir besoin d'installer quoi que ce soit.
Voici un exemple de visualisation d'un fichier CSV dans le terminal sans formatage supplémentaire:
Et voici à quoi il ressemble lors de la colonne par la colonne:
Utilisation de base:
cat data.txt | column -t
cat data.txt | column -t | more
column -s, -t < file.csv
column -s; -t < file.csv
column -s, -t --table-truncate 1 < file.csv
Column
Vous pouvez obtenir plus de colonnes en tuysant sa sortie dans d'autres outils ou fichiers. Vous pouvez enregistrer la sortie en tant que nouveau fichier ou le tuer davantage pour la possibilité de reculer et d'avancer à travers les données.
7
regarder – surveiller n'importe quelle commande en temps réel
La commande de montre vous permettra d'exécuter n'importe quelle autre commande à des intervalles de temps spécifiques (par défaut de deux secondes) et garder un œil sur la sortie. C'est parfait lorsque vous devez surveiller une partie de votre système pour les modifications.
La commande de montre doit être disponible sur toutes les distributions Linux par défaut.
Utilisation de base:
watch df -h
watch ls -l
watch -d free -m
watch
man watch
Que vous recherchiez un processus en fuite ou que vous essayiez de vérifier que les modifications souhaitées se produisent, l'utilitaire de montre peut vous donner un aperçu des choses que vous pourriez maintenant être en mesure de voir autrement.
8
PV – Une barre de progression pour les commandes de longue date
Il existe de nombreuses commandes Linux, telles que CP et MV, qui ne donnent aucune sorte de sortie utile sur leurs progrès. Si vous essayez de manipuler des fichiers volumineux ou que vous devez exécuter d'autres commandes qui peuvent prendre un certain temps à terminer, vous vous êtes sans aucun doute retrouvé dans le « Est-ce que ça fait quelque chose? » situation. C'est là que PV entre en jeu.
Installer avec:
sudo apt install pvsudo dnf install pv
Utilisation de base:
pv source_file > destination_file
pv file_to_compress | gzip > compressed_file.gz
pv
man pv
La commande PV fournit une barre de progression complète avec le pourcentage et les estimations temporelles de l'achèvement du travail. Vous n'avez plus à vous gratter la tête en vous demandant si vous devez laisser aller le processus ou le tuer et essayer autre chose.
En rapport
Comment surveiller la progression des commandes Linux (avec PV et progrès)
Plus d'aveugle volant.
9
TLDR – pages manuelles simplifiées pour les commandes communes
Les pages de l'homme intégrées à Linux sont une excellente ressource lorsque vous avez besoin d'une description détaillée de la façon dont quelque chose fonctionne et peut être utilisé. Parfois, cependant, les informations deviennent si détaillées et complexes que vous vous retrouvez plus confus que lorsque vous avez commencé à lire. C'est là que TLDR entre en jeu.
Installer avec:
sudo apt install tldrsudo dnf install tldr
Utilisation de base:
tldr tartldr cp
tldr <any command here>
La commande TLDR fonctionne similaire à Man, mais elle vous donnera des explications simplifiées et plus simples. Pour la plupart des commandes, il fournit également des exemples de ligne de commande faciles à comprendre pour vous aider à parcourir les tâches les plus courantes rapidement.
10
Eza – un remplacement LS modernisé
La commande de répertoire de répertoire ls est probablement la commande la plus utilisée sur n'importe quel système Linux et la plus ancienne. EZA offre les mêmes fonctionnalités de base mais ajoute de nombreux extras qui améliorent l'expérience des utilisateurs de puissance hyper productifs d'aujourd'hui.
Installer avec:
sudo apt install ezasudo dnf install eza
Utilisation de base:
eza
eza --long --tree --level=3
eza --long --header --icons --git
eza
Pour les développeurs, les analystes et autres utilisateurs de puissance, EZA peut rapidement devenir un outil indispensable. Il fournit des informations plus significatives que son ancien homologue et la sortie codée en couleur facilite la concentration sur ce que vous recherchez exactement.
11
arbre – Afficher la structure des arbres des systèmes de fichiers
La commande d'arbre vous permettra de visualiser le contenu de tout répertoire d'une structure en forme d'arbre, vous permettant de visualiser la hiérarchie des dossiers et des fichiers. Il peut s'agir d'un outil efficace pour aider à garder les choses organisées et au bon endroit.
Installer avec:
sudo apt install treesudo dnf install tree
Utilisation de base:
tree
tree /etc/
tree
man tree
La commande d'arborescence est un excellent outil pour vous aider à obtenir une idée visuelle de la disposition de toute partie de votre système de fichiers. Vous pouvez consulter n'importe quoi, de l'ensemble du répertoire racine jusqu'à des collections de petits fichiers personnels. Il est facile de repérer des articles en dupliqués, de petits répertoires qui pourraient être consolidés, et plus encore.
L'une des choses les plus attrayantes à propos de Linux est l'abondance d'alternatives et de choix qu'il met à la disposition de tous. Il est normal de s'habituer à la façon dont vous faites les choses au fil du temps, mais cela ne fait jamais de mal de vérifier les alternatives de temps en temps. Vous pourriez bien trouver un joyau caché qui fera une différence positive dans votre flux de travail quotidien.