Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
ls_couleur [Le 08/09/2009, 01:38] fabux |
ls_couleur [Le 02/03/2023, 16:40] (Version actuelle) 90.24.151.211 [Alternatives] |
||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| ---- | ---- | ||
| - | Voici un tutoriel pour afficher le contenu avec des couleurs dans le terminal, grâce à la commande [[http://doc.ubuntu-fr.org/tutoriel/console_commandes_de_base#ls|ls]]. | + | ====== De la couleur dans ls ====== |
| + | |||
| + | Voici un tutoriel pour afficher le contenu avec des couleurs dans le terminal, grâce à la commande [[:tutoriel:console_commandes_de_base#ls|ls]]. | ||
| ==== Mise en place ==== | ==== Mise en place ==== | ||
| - | [[tutoriel:comment_modifier_un_fichier|éditez le fichier]] ~/.bashrc et y ajoutez: | + | [[tutoriel:comment_modifier_un_fichier|éditez le fichier]] ~/.bashrc et y ajoutez : |
| <code>alias ls='ls --color'</code> | <code>alias ls='ls --color'</code> | ||
| Ligne 16: | Ligne 18: | ||
| ^ Couleur ^ Signification ^ | ^ Couleur ^ Signification ^ | ||
| | Couleur par défaut du shell | Fichier standard | | | Couleur par défaut du shell | Fichier standard | | ||
| - | | Vert | Exécutable | | ||
| | Bleu | Répertoire | | | Bleu | Répertoire | | ||
| - | | Magenta | lien symbolique | | + | | Cyan | Lien symbolique | |
| - | | Jaune | FIFO | | + | | Jaune | Fichier FIFO et block. | |
| - | | Magenta | Socket | | + | | Magenta | Socket, fichier image (.jpg, .gif, .png, .tiff) et audio (.mp3, .ogg, .wav) | |
| | Rouge | Archive (.tar, .zip, .deb, .rpm) | | | Rouge | Archive (.tar, .zip, .deb, .rpm) | | ||
| - | | Magenta | Images (.jpg, .gif, .png, .tiff) | | + | | Vert | Exécutable | |
| - | | Magenta | Audio (.mp3, .ogg, .wav) | | + | |
| ==== Personnalisation du code couleur ==== | ==== Personnalisation du code couleur ==== | ||
| - | Vous avez l'âme de customiser les couleurs, ou que les couleurs ne vous plaisent pas, ouvrez votre [[terminal]] et lancez cette commande: | + | Vous avez l'âme de customiser les couleurs, ou que les couleurs ne vous plaisent pas, ouvrez votre [[terminal]] et lancez cette commande : |
| <code>dircolors -p > ~/.ls_couleur</code> | <code>dircolors -p > ~/.ls_couleur</code> | ||
| Ligne 33: | Ligne 32: | ||
| **~/** correspond à **/home/utilisateur/** | **~/** correspond à **/home/utilisateur/** | ||
| - | [[tutoriel:comment_modifier_un_fichier|éditez le fichier]] ~/.bashrc et ajoutez la ligne: | + | [[tutoriel:comment_modifier_un_fichier|éditez le fichier]] ~/.bashrc et ajoutez la ligne : |
| <code>export LS_COLORS="/home/utilisateur/.ls_couleur"</code> | <code>export LS_COLORS="/home/utilisateur/.ls_couleur"</code> | ||
| - | Vous êtes prêt à [[tutoriel:comment_modifier_un_fichier|modifier]] le fichier: | + | Vous êtes prêt à [[tutoriel:comment_modifier_un_fichier|modifier]] le fichier : |
| <code>~/.ls_couleur</code> | <code>~/.ls_couleur</code> | ||
| Ligne 55: | Ligne 54: | ||
| === signification des termes === | === signification des termes === | ||
| - | NORMAL : il ne s'agit pas d'un type mais plus exactement de la valeur par défaut | + | NORMAL : il ne s'agit pas d'un type mais plus exactement de la valeur par défaut |
| - | FILE : fichier normal | + | FILE : fichier normal |
| - | DIR : répertoire | + | DIR : répertoire |
| - | LINK : lien symbolique | + | LINK : lien symbolique |
| - | FIFO : tuyaux | + | FIFO : tuyaux |
| - | SOCK : socket | + | SOCK : socket |
| - | BLK : fichier périphérique en mode bloque | + | BLK : fichier périphérique en mode bloc |
| - | CHR : fichier périphérique en mode caractères | + | CHR : fichier périphérique en mode caractères |
| - | ORPHAN : lien symbolique orphelin (pointant vers un fichier inexistant) | + | ORPHAN : lien symbolique orphelin (pointant vers un fichier inexistant) |
| EXEC : fichier possédant une permission d'exécution | EXEC : fichier possédant une permission d'exécution | ||
| Ligne 84: | Ligne 83: | ||
| === Activer les paramètres === | === Activer les paramètres === | ||
| - | Dès que vous avez modifié vos paramètres , ouvrez le [[terminal]] et tapez la commande: | + | Dès que vous avez modifié vos paramètres, ouvrez le [[terminal]] et tapez la commande : |
| <code>eval `dircolors /home/utilisateur/.ls_couleur`</code> | <code>eval `dircolors /home/utilisateur/.ls_couleur`</code> | ||
| Ligne 92: | Ligne 91: | ||
| <code>~/.bashrc</code> | <code>~/.bashrc</code> | ||
| - | Si vous voulez que les modifications se fassent pour tous les utilisateurs, il faudra créer un fichier dans un dossier root par exemple **/etc/** et modifier comme ceci: | + | Si vous voulez que les modifications se fassent pour tous les utilisateurs, il faudra créer un fichier dans un dossier root par exemple **/etc/** et modifier comme ceci : |
| <code>dircolors -p > /etc/ls_couleur</code> | <code>dircolors -p > /etc/ls_couleur</code> | ||
| - | ajouter dans le fichier /etc/profile: | + | ajouter dans le fichier /etc/profile : |
| <code>export LS_COLORS="/etc/ls_couleur"</code> | <code>export LS_COLORS="/etc/ls_couleur"</code> | ||
| Ligne 111: | Ligne 110: | ||
| === Tableau récapitulatif des codes couleurs === | === Tableau récapitulatif des codes couleurs === | ||
| - | [[tutoriel:comment_modifier_un_fichier|Créez un fichier]] texte, copiez/collez le code, enregistrez le puis rendez le [[http://doc.ubuntu-fr.org/permissions#voir_les_permissions|exécutable]] et enfin lancez le [[terminal]]. | + | [[tutoriel:comment_modifier_un_fichier|Créez un fichier]] texte, copiez/collez le code, enregistrez-le puis rendez-le [[:permissions#voir_les_permissions|exécutable]] et enfin lancez le [[terminal]]. |
| <code>#!/bin/bash | <code>#!/bin/bash | ||
| esc="\033[" | esc="\033[" | ||
| - | echo -n " _ _ _ _ _40 _ _ _ 41_ _ _ _42 _ _ _ 43" | + | echo -n " 40 41 42 43" |
| - | echo "_ _ _ 44_ _ _ _45 _ _ _ 46_ _ _ _47 _" | + | echo " 44 45 46 47 " |
| for fore in 30 31 32 33 34 35 36 37; do | for fore in 30 31 32 33 34 35 36 37; do | ||
| line1="$fore " | line1="$fore " | ||
| Ligne 122: | Ligne 121: | ||
| for back in 40 41 42 43 44 45 46 47; do | for back in 40 41 42 43 44 45 46 47; do | ||
| line1="${line1}${esc}${back};${fore}m Normal ${esc}0m" | line1="${line1}${esc}${back};${fore}m Normal ${esc}0m" | ||
| - | line2="${line2}${esc}${back};${fore};1m Bold ${esc}0m" | + | line2="${line2}${esc}${back};${fore};1m Bold ${esc}0m" |
| done | done | ||
| - | echo -e "$line1\n$line2" | + | echo -e "$line1\n $line2" |
| done</code> | done</code> | ||
| - | vous devriez voir ceci: | + | vous devriez voir ceci : |
| - | {{:ls_couleur_script.jpg|script}} | + | {{:ls-couleur.png|script}} |
| ==== Liens ==== | ==== Liens ==== | ||
| + | |||
| + | [[tutoriel:console_commandes_de_base#ls|Les commandes de base en console : ls]] | ||
| [[http://chl.be/glmf/www.linuxmag-france.org/old/lm6/lscoul.html]] | [[http://chl.be/glmf/www.linuxmag-france.org/old/lm6/lscoul.html]] | ||
| + | ==== Alternatives ==== | ||
| + | |||
| + | Exa est une alternative moderne à ls : https://the.exa.website/ | ||
| + | |||
| + | Disponible sur APT [[apt>exa]] | ||