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 →
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 | ||
doc:programmation:bash:config [10/03/2014 10:28] 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 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]] |