Rappel des commandes

vendredi 3 juillet 2009
par  Jerome ROBERT
popularité : 7%

Auteur : Jean-Philippe
Proux
 
Site d’origine : http://www.idris.fr/data/cours/unix/user/unix_u_cours.html

Modifier par Jérôme ROBERT

 

Une bonne gestion et édition des lignes de commande est fondamentale sous
Unix mais dépend fortement de votre shell. Il y a quatre choses àsavoir faire
absolument  :
 

Shell rappel de la dernière commande rappel d’une commande cmd déplacement dans la ligne de commande complétion
ksh (set -o vi)
zsh pour solaris
Esc k, puis n ou N pour naviguer dans l’historique commande suivante/commande précédente Esc/ suivie d’une sous chaîne, par exemple Esc/totoCR de retrouver toutes les commandes où le toto était présent puis l ou h pour aller de droite àgauche puis x pour supprimer et a pour ajouter titiEsc
ou titiEsc= listera tous les fichiers commençant par titi
ksh (set -o emacs) CTRL p
CTRL n
CTRL r cmd CTRL b
CTRL f
ESC ESC
ksh (set -o emacs) + config flèche flèche "haut/bas" Ctrl r cmd flèche "droite/gauche" EscEsc
csh  !!  ! debut_cmd    
bash (linux) flèche "haut/bas"
ou
 !!
ou
Ctrl p
Ctrl n
Ctrl r cmd
ou
 ! debut_cmd
flèche "droite/gauche"
ou
Ctrl b
Ctrl f
TAB
ou
EscEsc

Config flèche : elle n’est possible qu’en mode emacs. Il faut placer les
commandes suivantes dans l’un de vos fichiers d’environnement suivant le shell :

$HOME/.kshrc ( en ksh si ENV=$HOME/.kshrc dans $HOME/.profile ) ou
$HOME/.profile

set -o emacs #pour utiliser les lignes ci-dessous

alias __A=’^P’ # pour remonter dans l’historique des
commandes (flêche ascendante)
alias __B=’^N’ # pour descendre dans l’historique des
commandes (flêche descendante)
alias __C=’^F’ # pour se déplacer àdroite sur la ligne de
commande (flêche droite) 
alias __D=’^B’ # pour se déplacer àgauche sur la ligne de
commande (flêche gauche) 


Attention : le caractère "^P" représente un seul caractère : le
caractère "Ctrl-p" et non pas "^" puis "P". 

  • Pour
    saisir ce caractère "Ctrl-p" sous l’éditeur emacs, il faut taper la séquence
    de touches "Ctrl-q Ctrl-p"
  • Pour
    saisir ce caractère "Ctrl-p" sous l’éditeur vi, il faut taper la séquence
    de touches "Ctrl-v Ctrl-p"

 

Attention pour utiliser, le fichier /.kshrc, en ksh,  il faut
avoir ENV=$HOME/.kshrc ; export ENV dans $HOME/.profile 

Pour passer en mode vi ou emacs sous ksh, il faut insérer
dans votre /.profile ou /.kshrc cette ligne : 

  • set -o vi  # pour
    vi 
  • set -o emacs # pour emacs

 

Pour la gestion de l’historique, deux variables d’environnement existent et
peuvent être placées dans votre  /.kshrc
Une pour la taille de l’historique HISTSIZE
et une pour nommer l’historique HISTFILE.

... 
HISTSIZE=5000
HISTFILE=~/.sh_history  # par défaut 
#conseil HISTFILE=~/.sh_history_$$ , pour avoir un historique par shell ou dtterm


Auteur Jean-Philippe
Proux

Site : http://www.idris.fr/data/cours/unix/user/unix_u_cours.html

Modifier par Jérôme ROBERT

 


Commentaires  Forum fermé

Statistiques

Dernière mise à jour

mercredi 4 octobre 2023

Publication

273 Articles
Aucun album photo
Aucune brève
6 Sites Web
2 Auteurs

Visites

183 aujourd’hui
205 hier
864002 depuis le début
8 visiteurs actuellement connectés