Exploitez votre terminal à 100%

:: Rechercher dans l’historique des commandes avec les touches fléchées haut et bas

  • Ouvrir (ou créer) le fichier ~/.inputrc
  • Y ajouter ces lignes et sauver le fichier:

# search in the history (up & down) "\e[A": history-search-backward "\e[B": history-search-forward

  • Fermer le terminal et le réouvrir.

Exemple:
cd suivi de la touche “haut” autant de fois que nécessaire …

:: Se déplacer aisement dans le terminal

  • Ouvrir (ou créer) le fichier ~/.inputrc
  • Y ajouter ces lignes et sauver le fichier:

[code]# word moving (ctrl-left & ctrl-right)
"\e[5C": forward-word
"\e[5D": backward-word

allow the use of the home & end keys

“\e[1~”: beginning-of-line
"\e[4~": end-of-line[/code]

  • Fermer le terminal et le réouvrir.

:: Supprimer le beep sonore

  • Ouvrir (ou créer) le fichier ~/.inputrc:
  • Y ajouter ces lignes et sauver le fichier:
  • Fermer le terminal et le réouvrir.

:: Afficher toutes les possibilités #1

  • Ouvrir (ou créer) le fichier ~/.inputrc:
  • Y ajouter ces lignes et sauver le fichier:
  • Fermer le terminal et le réouvrir.

Exemple:
cd / suivi de la touche

:: Afficher toutes les possibilités #2

  • Ouvrir le fichier ~/.bashrc:
  • Y ajouter ces lignes et sauver le fichier:

if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi

  • Fermer le terminal et le réouvrir.

Exemple:
ls --c suivi de la touche
ou encore
rm – suivi de la touche

:: Correction automatique des noms de répertoires et fichiers

  • Ouvrir le fichier ~/.bashrc:
  • Y ajouter ces lignes et sauver le fichier:
  • Fermer le terminal et le réouvrir.

Exemple:
cd /ec
ou encore
cd /ur/locl

:: Listing coloré des fichiers et répertoires (ls)

  • Ouvrir le fichier ~/.bashrc:
  • Y ajouter ces lignes et sauver le fichier:

if [ "$TERM" != "dumb" ]; then eval "`dircolors -b`" alias ls='ls --color=auto' fi

  • Fermer le terminal et le réouvrir.

Exemple:
ls

:: Utilisation des alias

cfr. topic au sujet des alias

enjoy 8)

[quote=“ghostintheshell”]:: Rechercher dans l’historique des commandes avec les touches fléchées haut et bas
[/quote]
La même chose, en mode vi:
set -o vi
Pour rechercher une commande: Touches ESC+j ou ESC+k

On rajoute la ligne “set -o vi” à la fin du .bashrc

Ah… le mode vi ! ya ks’a de vrai… :wink:

Des racourcis utiles fournis par la librairie readline , dispo sous bash par exemple:

Rechercher en arrière dans l’historique, en remontant

exemple
resta
affiche
/etc/init.d/apache restart

affiche
/etc/init.d/networking restart
appuyer sur ctrl-R jusqu’a retrouver la ligne voulue

Attention ca se complique:

yank-nth-arg ou rappeler un ancien argument

exemple
which glxgears
ls -la /usr/bin/glxgears
ldd <Alt-(Shift)-2> <— le shift peut être optionnel, pas chez moi
Affiche
ldd /usr/bin/glxgears

Pour tous les raccourcis (y en a trop pour les lister ici), man bash (chercher “manipulation de l’historique”) ou man readline.

Vous pouvez vous aider des doigts de pied :laughing:

les trucs que j’utilise souvent (en mode pas vi :stuck_out_tongue:) :
Ctrl l : efface l’ecran
Ctrl e : va à la fin de la commande
Ctrl a : au debut de la commande
Ctrl q : pour débloquer quand je fais ctrl s (bloquer) par erreur
Ctrl z : met le processus en tache de fond (job à l’arret)
bg : continue le job en tache de fond (apres ctrl z)
jobs : liste des jobs
kill %n : kill le job n.