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 »

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 »

Gestion des packages DEB avec APT

Lorsqu’il s’agit de gérer les logiciels et composants du système basé sur des fichier .deb, comme Debian, Ubuntu ou toute autre distribution qui en serait dérivée, apt fournit une solution en ligne de commande qui s’avère très pratique pour une utilisation interactive contrairement aux utilitaires plus spécialisés et plus adaptés aux scripts que sont apt-get ou encore apt-cache. A l’instar d’autres gestionnaires de packages apt se charge de la gestion des dépendances logicielles et donc nous permet par une simple …

Gestion des packages DEB avec APT Lire la suite »

La variable d’environnement $PATH contient une liste de chemins dans lequel sont stockés des exécutables, ce qui nous permet ainsi qu’aux applications d’y accéder sans devoir spécifier le chemin exact d’accès de l’exécutable en question. La commande which nous permet de chercher dans les différents chemins du $PATH pour y trouver un exécutable donné. Commençons simplement par afficher le contenu de la variable $PATH. Pour retrouver un exécutable accessible via les chemins indiqués dans $PATH, il suffit d’utiliser la commande …

Retrouvez vos exécutable du $PATH avec « which » Lire la suite »