A linux terminal open on a laptop running Ubuntu
Agence web » Actualités du digital » J'installe ces applications Terminal Linux sur chaque système

J'installe ces applications Terminal Linux sur chaque système

Lorsque j'utilise Linux, je vis pratiquement dans le terminal. Comme pour tout espace de vie, j'aime ajouter ma propre touche lorsque je emménage dans un nouvel endroit. Voici les applications que j'installe sur un nouveau système pour le faire se sentir à la maison.

7

Vim

Si vous utilisez le terminal Linux, vous allez avoir besoin d'un éditeur. Mon préféré est vim. C'était le premier éditeur « Unix » (bien qu'il n'ait pas commencé de cette façon) que j'ai appris. C'était en fait sur macOS, à l'époque où il s'appelait toujours « Mac OS X ». De nos jours, Debian et Ubuntu sont mes armes de choix, par elles-mêmes, soit dans le cadre du sous-système Windows pour Linux.

Je suis ensuite passé à Emacs pendant longtemps, mais je suis finalement revenu à Vim. La raison principale était que l'utilisation des liaisons clés EMACS sur un nouvel ordinateur portable que j'ai acheté était physiquement mal à l'aise. Les claviers pour ordinateur portable de nos jours semblent favoriser le style « Chiclet » étalé. Les commandes de VIM, largement héritées de VI, se sont senties plus à l'aise pour moi, car elles sont basées sur la rangée de la maison.

Beaucoup de gens se plaignent de la modalité de VIM, ou des façons dont le contrôle est divisé entre les modes « Commande » et « INSERT ». C'est pourquoi être incapable de quitter VI ou VIM est devenu un tel mème.

Je préfère également la simplicité de Vim par rapport à EMACS. Alors que c'est amusant d'avoir un Tétris Game, un émulateur de terminal et un thérapeute sur appel dans mon éditeur, je préfère juste que mon éditeur TRXT soit un éditeur de texte. J'aime entrer et sortir, et Vim convient mieux à mon style.

6

la plupart

En dehors d'un éditeur, j'ai également un outil préféré: un téléavertisseur. Non, pas l'un de ces appareils désuets des années 90, mais un programme qui me permet de parcourir les fichiers texte. La plupart sont mon téléavertisseur de choix. La plus grande utilité est la lecture de Manpages.

La principale raison pour laquelle j'utilise le plus est simplement parce que je pense que ça a l'air bien.

J'aime la façon dont cela met en évidence les en-têtes, ce qui me permet de naviguer plus facilement. Les pages de manches sont notoirement des murs de texte, donc tout ce qui peut m'aider à les traverser est utile. La mise en évidence les rend plus faciles à repérer, mais les commandes avant et arrière sont la principale façon dont je recherche les documents.

5

Oh mon Zsh

Zsh se trouve être mon coquille de choix car il offre tant de fonctionnalités. C'est l'une des premières choses que j'installe sur un tout nouveau système Linux. Le projet OH My Zsh le rend encore meilleur.

En rapport

Super-chargez votre invite de commande avec zsh et oh mon zsh

Apprenez à votre vieille commande de commande Linux ou macOS de nouvelles astuces.

Tout ce que j'ai à faire est d'installer Zsh puis de coller dans le script d'installation OH My Zsh. Vous devrez faire installer Git et Curl ou WGET pour pouvoir exécuter le script, mais ceux-ci sont facilement installés via un gestionnaire de packages.

Je peux ensuite modifier le fichier .zshrc résultant pour personnaliser encore plus Zsh. J'utilise le thème « Lukerandall ». Vous feriez mieux d'utiliser des thèmes prédéfinis parce que le thème de coquille en soi est compliqué, et vous pourriez marcher sur les orteils de mon Zsh si vous essayez de changer quelque chose qui est géré par oh mon zsh. Il se trouve que j'aime l'apparence de ce thème. Le wiki du projet a une page pleine de thèmes à choisir.

J'ai toujours besoin de faire quelques ajustements dans le fichier .zshrc sur un nouveau système. Je vais définir l'éditeur et le téléavertisseur en utilisant des variables d'environnement sur VIM et MOSH mentionnées précédemment;

        export EDITOR='vim
export PAGER='most'

Le .zshrc modifié selon lequel oh mes fournitures Zsh ont des options que vous pouvez décommer et modifier. Vous décommentez une ligne en supprimant le personnage « # ». J'aime l'option de correction automatique. Si vous faites beaucoup de fautes de frappe comme je le fais lorsque vous utilisez le shell, cela peut vous éviter d'avoir à relancer la commande.

Je définis également généralement des alias, tels que la définition de certains raccourcis sur des serveurs SSH préférés, ainsi que l'exécution d'autres commandes. L'un de ces derniers est Fortune, que je mentionnerai plus tard.

4

Mosh

Mosh est plus un outil pour se connecter aux serveurs SSH distants qu'un outil à utiliser sur les terminaux locaux. Ce que j'aime, c'est que Mosh restera connecté sur les connexions Wi-Fi feuilletées. Si la connexion baisse, elle fait toujours écho aux caractères sur le terminal. Lorsque la connexion revient, je peux continuer comme si de rien ne se produisait.

Une autre chose que j'apprécie est de savoir comment fonctionne la commande Ctrl + C. Si vous avez déjà essayé une connexion SSH conventionnelle, vous avez probablement connu un délai entre la publication de la commande et le programme abandonné. C'est une mauvaise chose si vous avez commencé une commande et que vous réalisez que c'est ce que vous ne vouliez pas, et que vous risquez de risquer la perte de données. Mosh rend SSH à utiliser beaucoup plus sûr.

3

Mamba, Numpy et amis

Je m'intéresse à l'analyse des données depuis un certain temps. J'ai été inspiré par la disponibilité des bibliothèques pour que les statistiques se reproduisent le sujet, qui s'était limitée à une classe d'introduction à la communauté que j'avais terminée il y a plus de 20 ans.

J'ai ramassé certains livres de schaum, et comme j'avais déjà eu de l'expérience avec Python, cela semblait être un bon point de départ.

De nombreux systèmes Linux incluent déjà Python dans leurs installations par défaut, mais cela est davantage pour prendre en charge les programmes qui en dépendent. Sur les distros traditionnels, ce sont généralement des versions plus anciennes. Il est possible d'installer des versions plus récentes en compilant à partir de Source, mais je remplacerais ensuite la version système. Encore une fois, beaucoup d'utilitaires en dépendent, donc je ne veux pas gâcher quelque chose si un programme dépend d'une version spécifique de Python.

Mamba est un outil indispensable. Mamba est un gestionnaire de packages qui me permet d'installer des environnements isolés. Il s'agit d'une version du gestionnaire de packages Conda, déjà populaire dans la communauté des sciences des données, réimplémentée en C ++. Cela me permet d'installer une version plus récente de Python juste au-dessus de l'ancienne sans modifier le système de base. Je peux également installer d'autres bibliothèques comme Numpy et Scipy, qui offrent de nombreux calculs statistiques. Cette configuration est un remplacement complet pour mon ancienne calculatrice graphique de l'université.

En rapport

Comment j'utilise Python comme calculatrice graphique gratuite

Qui a besoin d'une calculatrice graphique trop chère et sous-alimentée?

J'ai un environnement appelé « statistiques » qui inclut toutes ces choses. J'ai également ajouté Seaborn, une bibliothèque qui me permet de faire des visualisations statistiques comme les histogrammes, les graphiques de dispersion et les régressions.

2

fortune

Fortune est un programme qui imprime des messages aléatoires à partir d'un fichier texte qui prend la forme de citations ou de paroles drôles. Il est modélisé sur les messages que vous pourriez trouver dans « Fortune Cookies » dans un restaurant chinois. C'est l'un des BSD classiques « pas tout à fait des jeux ».

Le livre de 1989, La vie avec Unixpar Don Libes et Sandy Ressler, décrit les messages que Fortune publie comme « quelque chose de susceptible d'être trouvé dans un cookie de fortune dans un restaurant appartenant à George Carlin ». Vous ne trouverez généralement pas les « sept mots sales », ou du moins par défaut, mais vous pouvez avoir une idée du genre d'humour irrévérencieux qui semble être favorisé par beaucoup de geeks Unix et Linux.

Vous pouvez installer Fortune dans Debian et Ubuntu en installant le package « Fortune-Mod »:

        
sudo apt install fortune-mod

C'est celui que j'aime avoir dans mon .zshrc juste parce que c'est amusant. Vous pouvez également installer d'autres fichiers de données pour étendre la plage des messages possibles.

1

CAL / Ncal

C'était celui que je n'avais pas prévu d'inclure dans cette liste, mais apparemment, le programme CAL a disparu des installations de Linux par défaut. Plus de personnes utilisent des environnements de bureau qui ont des calendriers intégrés sur les panneaux. Je suppose que les développeurs à distribution ne voient pas le besoin d'un programme de calendrier basé sur le texte.

J'ai découvert cela sur une tâche indépendante. Sur Debian et Ubuntu, il est facile à installer et vous obtenez le programme Ncal qui peut mettre en évidence la journée en cours.

        sudo apt install ncal
    

Le programme CAL est excellent car il peut afficher les jours de la semaine où une date tombera dans le passé ou l'avenir. Avec le commandement, «Cal 3 1973», je peux voir quels étaient les jours en mars 1973. Il s'agit d'une référence pratique. Pink Floyd's Le côté obscur de la lune a été libéré le premier de ce mois.

Ncal mettra en évidence la date actuelle lorsque vous l'exécutez. La page manuelle a le meilleur message de bogue: « L'affectation des dates de commutation julienne – Grégorien aux codes de pays est historiquement naïve pour de nombreux pays. »


Des applications comme celles-ci seront celles que je vais tirer mon gestionnaire de packages sur chaque installation Linux. Je soupçonne qu'ils me suivront d'un système à l'autre pour le reste de ma vie.

★★★★★