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 Prochaine révision Les deux révisions suivantes | ||
doc:programmation:bash:config [02/03/2014 15:25] captnfab [Configuration utilisateur] |
doc:programmation:bash:config [08/11/2015 17:40] milou [Configuration utilisateur] |
||
---|---|---|---|
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>à-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 !)) |
===== Les scripts de configuration ===== | ===== Les scripts de configuration ===== | ||
Ligne 21: | Ligne 21: | ||
* ''.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 109: | ||
<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 117: | ||
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 123: | ||
<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 156: | ||
=== 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 173: | ||
=== 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 266: | Ligne 271: | ||
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]] |