« Fiches:Comment colorer la sortie de ls ? » : différence entre les versions
m (→Généralités) |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
[[Catégorie:Fiches administration]] | |||
par [[Utilisateur:nicola|Nicola]] | |||
Si vous avez utilisé la commande <code>ls</code> dans votre console préférée, vous avez pu remarquer que certains types de fichiers sont colorés, que ce soit en fonction de leur type unix (fichier, répertoire, lien symbolique…) que de leur extension (txt, pdf, tgz…) | Si vous avez utilisé la commande <code>ls</code> dans votre console préférée, vous avez pu remarquer que certains types de fichiers sont colorés, que ce soit en fonction de leur type unix (fichier, répertoire, lien symbolique…) que de leur extension (txt, pdf, tgz…) | ||
Ligne 129 : | Ligne 131 : | ||
| fichier dont l’extension est .txt | | fichier dont l’extension est .txt | ||
|} | |} | ||
<br/> | |||
<br/> | |||
'''<b>[[Fiches:Index|@ Retour à la rubrique Fiches pratiques]]</b>''' | |||
<br/> | |||
{{Copy|2005|[[Utilisateur:nicola|Nicola]]|CC-BY-SA}} |
Version du 30 mars 2011 à 17:05
par Nicola
Si vous avez utilisé la commande ls
dans votre console préférée, vous avez pu remarquer que certains types de fichiers sont colorés, que ce soit en fonction de leur type unix (fichier, répertoire, lien symbolique…) que de leur extension (txt, pdf, tgz…)
Vous avez la possibilité de les changer pour les adapter à vos usages et à vos goûts.
Généralités
Ouvrez une console et tapez echo $LS_COLORS
. Vous devrez voir apparaître un gros bloc de texte peu lisible mais qu’on peut néanmoins commencer à deviner. Le geek pur sucre modifiera directement cette variable, mais il y a beaucoup plus simple : modifier à la main un fichier ~/.dircolors et lancer la commande (placée le plus souvent dans le fichier de configuration du shell que vous utilisez) eval `dircolors ~/.dircolors`
.
Il peut être pénible de créer un fichier à la main, non documenté à partir de la sortie de la première commande. Allez alors en chercher un exemplaire avec la commande dircolors --print-database>~/.dircolors
.
Chaque couleur est attribuée de la manière suivante :
type couleur[;couleur du fond[;attribut]]
L’ordre des styles n’importe pas, les commentaires débutent avec un #.
Couleurs et attributs
Voici les codes des attributs :
00 | 01 | 04 | 05 | 07 | 08 |
aucun | gras* | souligné | clignotant | inversé | caché |
* ou brillant
Maintenant les codes des couleurs :
30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 |
noir | rouge | vert | jaune | bleu | magenta | cyan | blanc |
Maintenant les codes des couleurs du fond :
40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 |
noir | rouge | vert | jaune | bleu | magenta | cyan | blanc |
Types de fichiers
type | explication |
---|---|
NORMAL | par défaut |
FILE | fichier normal (c’est-à-dire, pas des types qui suivent) |
DIR | répertoire |
LINK | lien symbolique |
FIFO | tube nommé |
SOCK | prise (socket) |
DOOR | porte (pour les systèmes Unix qui ont) |
BLK | périphériques de type bloc |
CHR | périphériques de type caractère |
ORPHAN | lien symbolique qui échoue |
EXEC | exécutable (avec un droit x) |
.txt | fichier dont l’extension est .txt |
@ Retour à la rubrique Fiches pratiques
Copyright
© 2005 Nicola
![]() ![]() ![]() |
Ce document est publié sous licence Creative Commons Attribution, Partage à l'identique 4.0 : https://creativecommons.org/licenses/by-sa/4.0/ |