logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

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
doc:programmation:bash:config [02/03/2014 15:25]
captnfab [Configuration utilisateur]
doc:programmation:bash:config [16/08/2023 01:05] (Version actuelle)
Switch [Configuration utilisateur] ajout image exemple prompt coloré
Ligne 2: Ligne 2:
  
   * Objet : Comprendre à quoi servent les différentes configurations de bash   * Objet : Comprendre à quoi servent les différentes configurations de bash
-  * Niveau requis : {{tag>​débutant}}+  * Niveau requis : {{tag>​débutant ​avisé}}
   * Commentaires : //Bash possède bon nombre d'​options et de fichiers de configurations. Comment comprendre tout ça ?//   * Commentaires : //Bash possède bon nombre d'​options et de fichiers de configurations. Comment comprendre tout ça ?//
   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
-  * Suivi : {{tag>​à-tester}} +  * Suivi : {{tag>à-compléter ​à-tester}} 
-    * Création par : **devpsp** 18/08/2010 15:05 +    * Création par : [[user>devpsp]] le 18/08/2010 15:05 
     * Testé par :     * Testé par :
-  * Commentaires sur le forum : [[http://​debian-facile.org/​viewtopic.php?​id=2867 | ici]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))+  * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​id=12294 | ici]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) 
 + 
 +**Nota :** Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !
  
 ===== Les scripts de configuration ===== ===== Les scripts de configuration =====
Ligne 21: Ligne 23:
  
   * ''​.bash_profile''​ ou ''​.bash_login''​ ou ''​.profile''​   * ''​.bash_profile''​ ou ''​.bash_login''​ ou ''​.profile''​
 +
   * ''​.bashrc''​   * ''​.bashrc''​
 +
   * ''​.bash_logout''​   * ''​.bash_logout''​
 +
   * ''​.bash_history''​   * ''​.bash_history''​
  
-Au lancement d'un shell de login (par exemple via ssh ou dans un tty), **bash** interprète le fichier ''/​etc/​profile''​ s'il existe, puis le fichier ''​~/​.bash_profile''​. S'il ne trouve pas ce dernier, il essaye d'​interpréter le fichier ''​~/​.bash_login'',​ et à défaut tente le fichier ''​~/​.profile''​.+Au lancement d'un shell de login (par exemple via ssh ou dans un tty), **bash** interprète le fichier ''/​etc/​profile''​ s'il existe, puis le fichier ''​~/​.bash_profile''​. 
 + 
 + S'il ne trouve pas ce dernier, il essaye d'​interpréter le fichier ''​~/​.bash_login'',​ et à défaut tente le fichier ''​~/​.profile''​.
  
-Il est possible de simmuler ​un shell de login en tapant+Il est possible de simuler ​un shell de login en tapant
 <code user>​bash -l</​code>​ <code user>​bash -l</​code>​
  
Ligne 104: Ligne 111:
 <code user>​ls</​code>​ <code user>​ls</​code>​
 Vous obtenez : Vous obtenez :
-<code>+<file config retour de la commande>
 2010-02-26--10.13.22 ​          ​fstab ​            ​phpmyadmin.png 2010-02-26--10.13.22 ​          ​fstab ​            ​phpmyadmin.png
 caisse_060810.ods ​             gparted1.png ​     resilier-sfr caisse_060810.ods ​             gparted1.png ​     resilier-sfr
Ligne 112: Ligne 119:
 debian-facile-le-magazine.pdf ​ liste_site.ods ​   site_agen_100809.ods debian-facile-le-magazine.pdf ​ liste_site.ods ​   site_agen_100809.ods
 default ​                     ​ default ​                     ​
-.../​...</​code>+.../​...</​file>
  
 Ce sont vos fichiers simples présents dans votre //home//. \\ Ce sont vos fichiers simples présents dans votre //home//. \\
Ligne 118: Ligne 125:
 <code user>ls -a</​code>​ <code user>ls -a</​code>​
 vous verrez en plus __tous les fichiers cachés__ : vous verrez en plus __tous les fichiers cachés__ :
-<code>+<file config retour de la commande>
 .                              .gnome2_private ​      ​nfs-df.odt .                              .gnome2_private ​      ​nfs-df.odt
 ..                             ​.gnupg ​               .openoffice.org ..                             ​.gnupg ​               .openoffice.org
 2010-02-26--10.13.22 ​          ​gparted1.png ​         .openoffice.org2 2010-02-26--10.13.22 ​          ​gparted1.png ​         .openoffice.org2
 .aptitude ​                     .gstreamer-0.10 ​      ​out.ogv .aptitude ​                     .gstreamer-0.10 ​      ​out.ogv
-.../​...</​code>+.../​...</​file>
  
 ==== ~/​.bash_profile,​ ~/​.bash_login et ~/.profile ==== ==== ~/​.bash_profile,​ ~/​.bash_login et ~/.profile ====
Ligne 151: Ligne 158:
  
 === Uniquement pour le mode interactif === === Uniquement pour le mode interactif ===
-Il commence ​bas vérifier qu'il est bien lancé par un utilisateur et non interpréteur d'un script((via #​!/​bin/​bash)). Il s'​arrête si ça n'est pas le cas.+Il commence ​par vérifier qu'il est bien lancé par un utilisateur et non interpréteur d'un script((via #​!/​bin/​bash)). Il s'​arrête si ça n'est pas le cas.
 <code bash ~/​.bashrc>​case $- in <code bash ~/​.bashrc>​case $- in
     *i*) ;;     *i*) ;;
Ligne 168: Ligne 175:
 === Taille du terminal === === Taille du terminal ===
 Il met à jour la les variables d'​environnement de taille du terminal: Il met à jour la les variables d'​environnement de taille du terminal:
-<file bash ~/​.bashrc>​shopt -s checkwinsize</​code>+<file bash ~/​.bashrc>​shopt -s checkwinsize</​file>
  
 === Chroot === === Chroot ===
Ligne 202: Ligne 209:
 fi fi
 unset color_prompt force_color_prompt</​file>​ unset color_prompt force_color_prompt</​file>​
 +
 +<note tip>Il est possible de configurer son prompt avec des éléments et des couleurs de votre choix. Il suffit de configurer la variable $PS1 vous même dans votre fichier de configuration .bashrc. Exemple :<file config nom>
 +PS1='​\[\e]0;​\u@\h:​ \w\a\]${debian_chroot:​+($debian_chroot)}\[\033[01;​32m\]\u@\h\[\033[00m\]:​\[\033[01;​34m\]\w\[\033[00m\]\$'​
 +</​file> ​ {{/​file-R71cdd53a1ad2a7e72584f602d833b88e.png}} [[https://​www.howtogeek.com/​307701/​how-to-customize-and-colorize-your-bash-prompt/​|Article détaillant les codes couleurs et éléments possibles]] , ou un générateur de prompt en ligne, pratique : [[https://​ezprompt.net/​|https://​ezprompt.net/​]] </​note>​
 +
  
 === Titre du terminal === === Titre du terminal ===
Ligne 213: Ligne 225:
     ;;     ;;
 esac</​file>​ esac</​file>​
 +
 +
 +
  
 === Alias === === Alias ===
Ligne 266: Ligne 281:
  
 Contient tout [[:​doc:​programmation:​bash:​history]|l'​historique des commandes]] que vous avez saisies. Contient tout [[:​doc:​programmation:​bash:​history]|l'​historique des commandes]] que vous avez saisies.
 +
 +===== Voir aussi =====
 +  * [[doc:​programmation:​shells:​debuter-avec-les-scripts-shell-bash | Apprendre à rédiger des scripts sous bash]] ​
doc/programmation/bash/config.1393770314.txt.gz · Dernière modification: 02/03/2014 15:25 par captnfab

Pied de page des forums

Propulsé par FluxBB