Crans
  • Commentaires
  • Page immuable
  • Menu
    • Affichage
    • Carte locale du site
    • Pièces jointes
    • Informations
    • Code source
  • Connexion

Navigation

  • Modifications récentes
  • Recherche avancée
  • Aide
Version 6 à la date du 2013-12-26 21:24:36
CransWiki:
  • WikiInformatique
  • AstucesShell

Sommaire

  1. Shell
  2. Bash
    1. Généralités
    2. Mode Vi
      1. Commandes
    3. Mode Emacs
  3. Zsh
    1. Configuration

Shell

Ce qui est commun à la plupart des shells.

Bash

Généralités

  • Ctrl+R : permet de rechercher dans son historique.
  • Ctrl+C : permet (avec un peu de chance) d'interrompre le programme en cours (envoi SIGINT). Si aucun n'est actif, présente une nouvelle ligne.
  • Ctrl+D : quitter le shell
  • Ctrl+Z : suspendre la tâche active
  • fg : mettre une tâche de suspendue au premier plan
  • jobs : liste les tâches de fond.
  • bg : passe une tâche suspendue en tâche de fond.
  • Ctrl+4 : envoie SIGQUIT (le programme quitte assez souvent). Ce signal est ignoré par bash.

Mode Vi

Pour être dans ce mode, il suffit d'exécuter

set -o vi

Commandes

La touche 'Esc' sert à basculer dans le mode commande (comme dans vi). Voici quelques fonctionnalités intéressantes :

  • <Esc>. : permet de reprendre la dernière partie de la commande précédente.

Mode Emacs

  • Ctrl+A: place le curseur au début de la ligne courante
  • Ctrl+B: recule le curseur d'un cran à gauche
  • Ctrl+E: place le curseur à la fin de la ligne courante
  • Ctrl+F: avance le curseur d'un crans à droite
  • Ctrl+G: présente une nouvelle ligne avec un code d'erreur 1
  • Ctrl+H: backspace
  • Ctrl+I: tabulation
  • Ctrl+J: entrée
  • Ctrl+K: coupe du curseur à la fin de la ligne
  • Ctrl+L: clear
  • Ctrl+M: entrée
  • Ctrl+N: ligne suivante (dans l'historique)
  • Ctrl+P: ligne précédente (dans l'historique)
  • Ctrl+Q: resume
  • Ctrl+R: recherche dans l'historique
  • Ctrl+S: suspend le shell
  • Ctrl+T: échange le caractère sous le curseur avec celui avant, puis avance le curseur. En fin de ligne, échange les deux derniers caractères
  • Ctrl+U: coupe toute la ligne
  • Ctrl+V: caractère d'échapement
  • Ctrl+W: coupe le mot avant le curseur
  • Ctrl+Y: colle
  • Ctrl+Z: suspend le processus courant
  • Alt+B: place le curseur au début du mot précédent
  • Alt+C: capitalise la lettre sous le curseur ou la première lettre du mot suivant et place le curseur au début du mot d'après
  • Alt+D: Supprime la fin du mot courant
  • Alt+F: place le curseur au début du mot suivant
  • etc...

Zsh

Configuration

Une bonne configuration de base : http://formation-debian.via.ecp.fr/fichiers-config/zshrc

Sinon on peut s'inspirer de ce que l'on trouve sur ce blog (dont l'auteur a donné son nom à un type de point sur les news du crans) http://vincent.bernat.im/fr/blog/2011-zsh-zshrc.html


CatégoriePagePublique

  • Propulsé par MoinMoin
  • Mentions légales