Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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, 18:57]
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>​
  
-Bien sûr, pour prendre en compte ces choix à chaque démarrage, cette ligne devra être incluse dans votre fichier ​/​etc/​profile par exemple.+Bien sûr, pour prendre en compte ces choix à chaque démarrage, cette ligne devra être incluse dans votre fichier.
  
-<​code>​sudo gedit /etc/profile</​code>​+<​code>​~/.bashrc</​code>​
  
-et régénérer ​le profile ​(sous root):+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>​ 
 + 
 +ajouter dans le fichier /etc/profile : 
 + 
 +<​code>​export LS_COLORS="/​etc/​ls_couleur"</​code>​ 
 +<​code>​eval `dircolors /​etc/​ls_couleur`</​code>​ 
 + 
 +et mettre à jour le profile.
  
 <​code>​source /​etc/​profile</​code>​ <​code>​source /​etc/​profile</​code>​
 +
 +si aucun message d'​erreur ne s'​affiche c'est que tout c'est bien déroulé, dans le cas contraire, exposez votre problème sur le forum.
 +
  
  
 === 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 106: 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]]
  • ls_couleur.1252342677.txt.gz
  • Dernière modification: Le 18/04/2011, 14:54
  • (modification externe)