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 07/09/2009, 21:33] wido |
ls_couleur [Le 02/03/2023, 16:40] (Version actuelle) 90.24.151.211 [Alternatives] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | 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]]. | + | {{tag>terminal}} |
+ | |||
+ | ---- | ||
+ | |||
+ | ====== 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 12: | 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 29: | 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 51: | 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 80: | 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 88: | 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 107: | 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 118: | 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]] |