Ces 7 TUIS mettra à jour votre expérience terminale
Sommaire
Liens rapides
-
Castero: Écoutez les podcasts
-
Gitui: Gérer les référentiels Git
Pour une tâche donnée sur Linux, il y aura probablement au moins une bonne application de ligne de commande et une bonne application GUI. Cependant, un terrain intermédiaire existe entre les GUIS visuels et axés sur la souris et les programmes terminaux lourds en texte. Ces applications TUI (Text User Interface) sont attrayantes, faciles à utiliser et très rapidement.
1
NCDU: Vérifiez l'espace disque
NCDU est l'une des applications TUI modernes les plus établies et les plus populaires. Le «NC» dans son nom signifie «Ncurses», une bibliothèque qui sous-tend de nombreuses applications textuelles. NCDU est la version NCurses de DU, un outil de ligne de commande Linux standard qui signale l'utilisation du disque. Voici un exemple de base de la sortie DU:
$ du -skh /usr/share
235M /usr/share
En revanche, NCDU a un écran interactif, ce qui signifie que vous pouvez facilement explorer les résultats en plus de profondeur:
Utilisez les touches Arrow pour naviguer et découvrir exactement quels fichiers et répertoires prennent le plus d'espace sur votre disque. NCDU montre toujours l'utilisation totale du disque du répertoire contre lequel vous l'exécutez. Cependant, le programme vous permet également d'inspecter les sous-répertoires, ce qui facilite l'identification et la suppression des fichiers problématiques. Vous pouvez également trier les répertoires par le nombre d'éléments qu'ils contiennent, ce qui peut vous aider à retrouver les pires délinquants.
2
BTOP: Processus de surveillance
BTOP est une autre version moderne d'un outil classique: Top. Top est une application TUI elle-même, mais BTOP a des améliorations significatives. Exécutez l'outil et vous verrez un tableau de bord contenant des panneaux avec des informations sur les processus en cours d'exécution, la charge du processeur, l'utilisation de la mémoire, l'espace disque et le trafic réseau:
BTOP fait un excellent usage des caractères et des couleurs spéciaux pour dessiner ses graphiques. Il est très configurable à partir d'un menu dans l'application qui vous donne accès aux thèmes, à bascule pour les panneaux individuels et à de nombreux paramètres de données différents. De plus, BTOP fait que votre terminal ressemble beaucoup aux maquettes dans chaque film que Hollywood a jamais réalisé sur le piratage ou le cyberespace. Pour ce que ça vaut.
En rapport
J'ai fait penser à mes amis que j'étais un pirate Linux en utilisant ces 5 commandes amusantes
Aucune planète n'a été piratée dans la réalisation de cet article.
3
Bagels: Suivez les dépenses
Les bagels ressemble plus à une application qu'un petit outil ou à un utilitaire. Il vous permet de suivre vos dépenses, de tracer vos dépenses sur un graphique, de suivre vos finances par date, d'organiser les coûts par catégorie et bien plus encore.
Comme BTOP, Bagels présente une interface avec plusieurs panneaux qui imite une interface graphique. Il a un support de souris, y compris le défilement, et fonctionne particulièrement bien en mode plein écran. L'application est en développement actif avec une feuille de route détaillée.
Bagels stocke toutes vos données dans un seul fichier sqlite, il est donc possible de l'exporter et de passer à une autre application si vous choisissez.
4
Publication: tester les API
De nombreux sites Web fournissent une API pour un accès automatisé à leurs données et fonctionnalités. Si vous êtes programmeur, vous pouvez effectuer une large gamme de tâches en tirant parti d'une ou deux API, surtout lorsque vous avez besoin de trouver des données à partir de plusieurs emplacements. Un client peut vous aider à explorer une API, à tester ses points de terminaison et à examiner les données qu'il renvoie, le tout sans avoir à écrire de code.
Pour beaucoup d'entre nous, Postman est le client API ultime, mais vous devrez vous inscrire à un compte pour l'utiliser. La publication est la chose la plus proche que j'ai trouvée à un équivalent en ligne de commande, sans l'exigence de connexion.
La publication vous permet d'enregistrer les appels API vers des fichiers texte locaux au format YAML. Cela permet de suivre facilement les appels que vous souhaitez répéter et le format de texte est facile à travailler dans n'importe quel éditeur de texte. Vous pouvez même écrire des scripts Python pour manipuler des demandes ou des réponses directement lors de la publication.
L'application a une prise en charge de base de la souris pour naviguer dans son interface complète, avec des onglets similaires à l'interface Dev Tools dans Google Chrome.
5
FX: Inspectez les données JSON
Une fois que vous avez extrait des données d'une API – ou ailleurs – vous voudrez l'inspecter. La plupart des API fournissent leurs données au format JSON, qui est facile à lire à petites doses, mais peut rapidement devenir ingérable. Entrez FX.
FX affiche un fichier JSON dans un format très lisible, même si le fichier d'origine est un gâchis. Il vous permet de naviguer rapidement à travers les données, avec des commandes pour s'effondrer et étendre les tableaux ou objets imbriqués. Vous pouvez rechercher des données spécifiques. Avec son intégration JavaScript, vous pouvez écrire des scripts et utiliser FX pour traiter JSON sans utiliser un environnement de programmation complet.
Comme beaucoup de TUIS, FX semble assez basique au début et il est facile à utiliser hors de la boîte. Mais, en dessous, ce programme a beaucoup de pouvoir pour ceux qui en ont besoin.
En rapport
Qu'est-ce que JSON et comment l'utilisez-vous?
JSON (notation d'objet JavaScript) est un format standardisé pour représenter des données structurées.
6
Castero: Écoutez les podcasts
L'écoute d'un podcast est une activité intrinsèquement auditive, vous voudrez donc qu'un client s'écarte pour la plupart. Heureusement, Castero fait exactement cela, fournissant une interface minimale qui vous permet de rattraper vos podcasts dans un terminal. Ses trois colonnes – pour les flux, les épisodes et les métadonnées – reflètent une disposition éprouvée dont l'influence remonte aux premières versions d'iTunes.
Castero n'a pas été mis à jour récemment, et certains podcasts portent leur accès derrière des tiers comme Spotify, donc tous les podcasts ne seront pas disponibles. Cependant, pour les podcasts que je veux écouter, Castero est beaucoup plus rapide et plus facile que de lancer une application GUI.
7
Gitui: Gérer les référentiels Git
Que vous soyez un programmeur ou un fan des versions open source de saignement, vous pouvez vous retrouver à utiliser GIT pour suivre les révisions de fichiers. L'outil GIT de ligne de commande est puissant, mais il peut être difficile à utiliser. Gitui est une excellente alternative.
Vous pouvez utiliser Gitui pour inspecter les changements, les mettre en scène et les commettre, changer de branches ou simplement parcourir le contenu d'un repo. Bien qu'il n'y ait pas de support de souris, Gitui est extrêmement réactif et fonctionne bien aux côtés d'une session d'édition VIM ou EMACS.
Cette sélection ne fait que parcourir la surface de ce qui est disponible. Je vous encourage à consulter Terminal Trove, une vitrine de la ligne de commande et des applications TUI. Des centaines de programmes sont présentés sur le site, des clients de messagerie vers les managers Bluetooth et les joueurs de musique.