bat : a cat clone with wings

Si il y a une commande dont on use et abuse sous Linux c’est bien cat. Que ce soit pour afficher le contenu d’un fichier de texte brut ou concaténer plusieurs fichiers (qui est sa fonctionnalité première), il est difficile de s’en passer. bat, une alternative à la commande cat, développée en langage Rust, dispose en plus de la coloration syntaxique, de la pagination (oui il remplace aussi less) et de l’intégration de Git. De quoi sérieusement nous rendre la …

bat : une alternative à la commande cat, mais en mieux. Lire la suite »

Personnaliser Bash

Si comme moi vous êtes un utilisateur de Bash, que vous y passez de nombreuses heures, vous aurez sans doute déjà senti le besoin de le personnaliser et de l’agrémenter de fonctionnalités. Et même si tout est faisable sans aide particulière, il faut bien avouer que la tâche peut se révéler fastidieuse. Dans cet article nous verrons comment configurer et personnaliser Bash avec Oh-My-Bash, un framework communautaire de gestion de la configuration de Bash. Si vous avez déjà entendu parler …

Configurer et personnaliser Bash avec Oh-My-Bash Lire la suite »

systemd est une suite logicielle qui fournit un ensemble de composants pour les systèmes basés sur Linux. Son principal composant est le système d’initialisation qui s’occupe entre autre de la gestion des services, leur démarrage, de les charger en parallèle et ce sans devoir faire appel à des scripts shell. Il fournit en outre toute une série de services tels que la gestion du réseau, la synchronisation du temps etc. Dans cet article nous nous concentrerons sur sa fonctionnalité principale: …

systemd : Gestion des services Lire la suite »

Expressions régulières sous Linux

Dans le vaste panorama de Linux, un outil se démarque par sa polyvalence et son pouvoir : les expressions régulières. Que vous soyez un novice curieux ou un habitué de l’écosystème Linux, cet article est votre point de départ pour comprendre et maîtriser les expressions régulières. Introduction Les Expressions Régulières : Qu’est-ce que c’est ? Les expressions régulières, souvent appelées « regex » ou « regexp », sont des séquences de caractères qui définissent un modèle de texte. Ce modèle peut être utilisé pour …

Les expressions régulières sous Linux : introduction, syntaxe et exemples. Lire la suite »

Personnaliser Bash

Vous l’aurez sans doute remarqué, le prompt (invite de commande) de Bash n’est pas toujours des plus agréable selon le système sur lequel vous travaillez. Dans cet article nous verrons comment personnaliser le prompt de Bash pour le rentre à la fois plus esthétique mais aussi et surtout plus utile. Introduction Le prompt de Bash est conditionné par plusieurs variables d’environnement: Variable Description PS0 Texte affiché avant chaque sortie de commande PS1 Contenu principal du prompt de Bash PS2 Affichage …

Personnaliser le prompt de Bash Lire la suite »

Personnaliser Bash

Bien qu’il soit de base déjà très convivial et très riche, nous pouvons personnaliser Bash (Bourne Again Shell) de bien des manières différentes. L’une des possibilités qui nous est offerte, c’est la création d’alias. Comme vous vous en doutez, le principe est simple: on crée un nom de commande fictif qui permet d’en appeler une autre. Pour créer un alias Bash nous met à disposition une commande intégrée: alias. Afficher l’aide de la fonction alias Etant donné que ce n’est …

Personnaliser Bash grâce aux alias Lire la suite »

Exemple d'écran de Midnight Commander

Voici l’un de mes outils en ligne de commande favoris. Midnight Commander (mc) est un gestionnaire de fichiers graphique en ligne de commande inspiré de Norton Commander et qui de base se présente sous forme d’un affichage en deux panneaux, chacun pouvant afficher le contenu d’un emplacement de fichier (ou une visualisation, des informations etc). Le concept est à la fois simple et efficace, vous naviguez dans les dossiers en utilisant les flèches de direction, vous appuyez sur ENTER pour …

Midnight Commander (mc) Lire la suite »

La commande history de Bash

Bash qui est l’interpréteur en ligne de commande le plus répandu sous Linux de nos jour dispose d’une commande de base bien pratique pour parcourir et même réutiliser les commandes que nous avons précédemment utilisées. Pour ce faire Bash enregistre nos commandes dans un historique et le sauvegarde même à la fermeture de session. Il nous est donc possible d’en profiter pour gagner du temps en y faisant appel, mais il peut être aussi judicieux de garder un œil dessus …

Bien utiliser l’historique des commandes dans BASH Lire la suite »

Gestion des packages AUR avec yay sous Arch Linux

De base Arch Linux propose des dépôts officiels dont les packages sont testés et vérifiés par ses créateurs et responsables. AUR (Arch User Repository) est un dépôt dont les packages sont proposés, testés et maintenus par la communauté Arch Linux et qui vous propose donc une quantité astronomique de packages supplémentaires. L’inconvénient majeur des packages du AUR est leur installation qui demande bien plus qu’une simple commande comme ce serait le cas pour les packages officiels avec pacman. Fort heureusement …

yay : Installer des packages depuis AUR sous Arch Linux Lire la suite »

Configuration réseau sous Linux avec Netplan

netplan est un utilitaire permettant de configurer facilement la mise en réseau sur un système Linux. Vous créez simplement un fichier YAML de description des interfaces réseau à prendre en charge et la configuration à leur appliquer. À partir de cette description, netplan générera toute la configuration nécessaire pour le gestionnaire de réseau que vous avez choisi. Comment ça marche ? Une fois Netplan installé, il suffit de créer un ou plusieurs fichiers .yaml dans /etc/netplan/ et de demander à …

Configuration réseau avec Netplan Lire la suite »

Gestion des packages Arch Linux avec pacman

L’une des particularité d’Arch Linux est d’utiliser une système de packages binaires simples et un système de construction de paquets facile à utiliser. pacman est quant à lui le gestionnaire de packages de la distribution qui permet de gérer aussi bien les packages de dépôts officiels que ceux des constructions d’utilisateurs. pacman permet de maintenir de système à jour en se synchronisant sur un serveur de référence, il permet bien sûr aussi d’installer et supprimer des packages en s’occupant de …

Gestion des packages sous Arch Linux avec pacman Lire la suite »

Géestion des packages RPM avec DNF.

Si vous utilisez une distribution comme RedHat, Fedora, CentOS ou plus récemment Rocky Linux, vous disposez d’un système basé sur des packages de type RPM et comme pour tout système il vous faut un gestionnaire de packages qui vous permet d’installer, mettre à jour et supprimer les packages du système, et c’est justement le rôle de dnf. dnf est le successeur de yum et s’utilise à peu de chose près de la même manière facilitant ainsi la transition entre les …

Gérez vos packages RPM avec DNF Lire la suite »