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:shell:shell [08/08/2015 18:30] milou [Garder la main] |
doc:programmation:shell:shell [26/01/2016 14:04] greenmerlin [Enchaîner plusieurs commandes] |
||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
* Suivi : {{tag>à-completer à-tester}} | * Suivi : {{tag>à-completer à-tester}} | ||
* Création par [[user>captnfab]] 30/09/2013 | * Création par [[user>captnfab]] 30/09/2013 | ||
- | * Testé par <...> le <...> FIXME | + | * Testé par <...> le <...> |
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?pid=68350 | ici]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?pid=68350 | ici]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
Ligne 240: | Ligne 240: | ||
On peut exécuter plusieurs commandes sur la même ligne en les séparant par un **;** | On peut exécuter plusieurs commandes sur la même ligne en les séparant par un **;** | ||
- | On peu reprendre l'exemple [[doc:programmation:shell:shell#naviguer-dans-les-fichiers-et-les-dossiers|Naviguer dans les fichiers et les dossiers]] sur une seule ligne | + | On peut reprendre l'exemple [[doc:programmation:shell:shell#naviguer-dans-les-fichiers-et-les-dossiers|Naviguer dans les fichiers et les dossiers]] sur une seule ligne |
<code user>cd /usr ; cd bin ; ls ; cd /tmp ; mkdir coucou ; mkdir coucou/hop ; touch coucou/pouet ;</code> | <code user>cd /usr ; cd bin ; ls ; cd /tmp ; mkdir coucou ; mkdir coucou/hop ; touch coucou/pouet ;</code> | ||
Ligne 275: | Ligne 275: | ||
<code user>ls /usr/tmp/coucou || touch /usr/tmp/coucou</code> | <code user>ls /usr/tmp/coucou || touch /usr/tmp/coucou</code> | ||
- | <note tip>On peut combiner ces opérateur. Il suffit de se rapeller qu'il vont prendre en compte le code retour de la dernière commande exécutée.:-)</note> | + | <note tip>On peut combiner ces opérateur. Il suffit de se rappeler qu'il vont prendre en compte le code retour de la dernière commande exécutée.:-)</note> |
Ces opérateurs fonctionnent un peu comme des tests //if//. Pour plus de précision sur les tests, on peut consulter : [[doc:programmation:shell:avancee|Fonctionnalités avancées du Shell]] | Ces opérateurs fonctionnent un peu comme des tests //if//. Pour plus de précision sur les tests, on peut consulter : [[doc:programmation:shell:avancee|Fonctionnalités avancées du Shell]] | ||
+ | ==== Quelques raccourcis en shell Linux ==== | ||
+ | Quelques raccourcis en shell Linux (a apprendre par cœur :P) : | ||
+ | * <CTRL> + a : Déplace le curseur au début de la ligne | ||
+ | * <CTRL> + e : Déplace le curseur à la fin de la ligne | ||
+ | * <CTRL> + k : Efface la fin de la ligne | ||
+ | * <CTRL> + u : Efface la ligne | ||
+ | si vous utilisé zsh | ||
+ | * <ESC> + h : Aide de la commande en cours de saisie | ||
+ | * <ESC> + q : Efface la ligne courante, mais la ré-affichera une fois la commande courante terminée(Ma préféré :-)) | ||
===== Tableau des Shell disponibles ===== | ===== Tableau des Shell disponibles ===== | ||
- | ^SHELL ^ NIVEAU ^ COMMENTAIRES ^ | + | ^SHELL ^ COMMENTAIRES ^ |
- | |[[:doc:programmation:bash]] |TOUS |Le shell utilisateur par défaut sous Débian | | + | |[[:doc:programmation:bash]] |Le shell utilisateur par défaut sous Débian | |
- | |dash |TOUS |Le shell système par défaut sous Débian | | + | |dash |Le shell système par défaut sous Débian | |
- | |zsh |TOUS |Un shell utilisateur très paramétrable | | + | |zsh |Un shell utilisateur très paramétrable | |