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
Prochaine révision Les deux révisions suivantes
doc:programmation:shell:shell [08/08/2015 18:22]
milou [Introduction]
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 134: Ligne 134:
   * tout ce que tape un utilisateur pendant qu'il utilise un programme du terminal est un flux.   * tout ce que tape un utilisateur pendant qu'il utilise un programme du terminal est un flux.
  
-<note info>​Cela vaut en particulier pour le shell ! Vous pouvez le vérifier en tapant la combinaison de touche correspondant à une //fin de fichier// (ou fin de flux) : Ctrl-d **paf** le shell se ferme, parce que son flux d'​entré est terminé :-)+<note info>​Cela vaut en particulier pour le shell ! Vous pouvez le vérifier en tapant la combinaison de touche correspondant à une //fin de fichier// (ou fin de flux) : <​key>​C-d</​key> ​**paf** le shell se ferme, parce que son flux d'​entré est terminé :-)
 </​note>​ </​note>​
  
Ligne 221: Ligne 221:
  
 <note tip>​Oups,​ j'ai oublié de mettre le ''&'',​ comment je fais ? <note tip>​Oups,​ j'ai oublié de mettre le ''&'',​ comment je fais ?
-  - D'​abord,​ il faut envoyer un SIGSTOP au programme en appuyant sur Ctrl-z+  - D'​abord,​ il faut envoyer un SIGSTOP au programme en appuyant sur <​key>​C-z</​key>​
   - Ensuite, il faut indiquer au programme de reprendre sa marche, mais en arrière plan, avec la commande ''​bg''​.   - Ensuite, il faut indiquer au programme de reprendre sa marche, mais en arrière plan, avec la commande ''​bg''​.
 </​note>​ </​note>​
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 ​          |
  
  
  
doc/programmation/shell/shell.txt · Dernière modification: 05/10/2022 19:53 par ubub

Pied de page des forums

Propulsé par FluxBB