# Exploitez votre terminal à 100%

**URL:** <https://www.debian-fr.org/t/exploitez-votre-terminal-a-100/1942>\
**Category:** Trucs et Astuces\
**Created:** [Février 20, 2016, 12:06 UTC](https://www.debian-fr.org/t/exploitez-votre-terminal-a-100/1942 "2016-02-20T12:06:09Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ghostintheshell](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/a88e57/32.png) [@ghostintheshell](https://www.debian-fr.org/u/ghostintheshell)\
**Post date:** [Février 20, 2016, 12:06 UTC](https://www.debian-fr.org/t/exploitez-votre-terminal-a-100/1942/1 "2016-02-20T12:06:09Z")

</div>

:: 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:

```auto

```

- 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:

```auto

```

- 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:

```auto

```

- 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](http://forum.debian-fr.org/viewtopic.php?t=1650)

enjoy 8)

---

<div class="post-metadata">

**Author:** ![jabba](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/b5e925/32.png) [@jabba](https://www.debian-fr.org/u/jabba)\
**Post date:** [Février 20, 2016, 12:06 UTC](https://www.debian-fr.org/t/exploitez-votre-terminal-a-100/1942/2 "2016-02-20T12:06:38Z")

</div>

[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… 😉

---

<div class="post-metadata">

**Author:** ![BorisTheButcher](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/d6d6ee/32.png) [@BorisTheButcher](https://www.debian-fr.org/u/BorisTheButcher)\
**Post date:** [Février 20, 2016, 12:54 UTC](https://www.debian-fr.org/t/exploitez-votre-terminal-a-100/1942/3 "2016-02-20T12:54:18Z")

</div>

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 😆

---

<div class="post-metadata">

**Author:** ![Damsss](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/43a26b/32.png) [@Damsss](https://www.debian-fr.org/u/Damsss)\
**Post date:** [Février 20, 2016, 12:54 UTC](https://www.debian-fr.org/t/exploitez-votre-terminal-a-100/1942/4 "2016-02-20T12:54:20Z")

</div>

les trucs que j’utilise souvent (en mode pas vi 😛) :  
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.
