# Le Shell - le saviez-vous ? !

**URL:** <https://www.debian-fr.org/t/le-shell-le-saviez-vous/31519>\
**Category:** Trucs et Astuces\
**Created:** [Février 21, 2016, 1:23 UTC](https://www.debian-fr.org/t/le-shell-le-saviez-vous/31519 "2016-02-21T01:23:52Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Grhim](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grhim/32/5348_2.png) [@Grhim](https://www.debian-fr.org/u/Grhim)\
**Post date:** [Février 21, 2016, 1:23 UTC](https://www.debian-fr.org/t/le-shell-le-saviez-vous/31519/1 "2016-02-21T01:23:52Z")

</div>

dans les petits trucs sympa qu’on sais pas toujours

```auto

```

fait que se seras la derniere commande effectuer qui seras au prompt , pas besoin de le taper une éniéme fois …

c’est que " !! " va voir dans le bash.history qui normalement garde les 500 dernieres commandes effectuer, donc l’on peu ensuite faire un

`!! 300` par exemple …où 300 est la commande de l’histoirque a la ligne susnommer

je l’utilise souvent et vous ?

---

<div class="post-metadata">

**Author:** ![M3t4linux](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/5daacb/32.png) [@M3t4linux](https://www.debian-fr.org/u/M3t4linux)\
**Post date:** [Février 21, 2016, 1:23 UTC](https://www.debian-fr.org/t/le-shell-le-saviez-vous/31519/2 "2016-02-21T01:23:52Z")

</div>

C’est très interessant, je ne connaissais pas.

Par contre, j’utilise zsh en shell et l’historique est stoché dans .history…

---

<div class="post-metadata">

**Author:** ![yap22](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/y/9e8a1a/32.png) [@yap22](https://www.debian-fr.org/u/yap22)\
**Post date:** [Février 21, 2016, 1:23 UTC](https://www.debian-fr.org/t/le-shell-le-saviez-vous/31519/3 "2016-02-21T01:23:53Z")

</div>

Bonjour,

Au lieu de

```auto

```

tu peux utiliser

```auto

```

cela fait 2 caractères de moins à saisir.  
Tu peux aussi utiliser la syntaxe

```auto

```

Sous Unix (AIX et Solaris, fichiers .cshrc ou .login) on utilise la commande

```auto

```

pour fixer le nombre de commandes à garder dans l’historique.

---

<div class="post-metadata">

**Author:** ![lol](https://www.debian-fr.org/user_avatar/www.debian-fr.org/lol/32/15629_2.png) [@lol](https://www.debian-fr.org/u/lol)\
**Post date:** [Février 21, 2016, 1:23 UTC](https://www.debian-fr.org/t/le-shell-le-saviez-vous/31519/4 "2016-02-21T01:23:54Z")

</div>

Pas mal…  
Moi j’ai pris l’habitude d’utiliser les flèches (haut et bas).

---

<div class="post-metadata">

**Author:** ![seb-ksl](https://www.debian-fr.org/user_avatar/www.debian-fr.org/seb-ksl/32/2946_2.png) [@seb-ksl](https://www.debian-fr.org/u/seb-ksl)\
**Post date:** [Février 21, 2016, 1:23 UTC](https://www.debian-fr.org/t/le-shell-le-saviez-vous/31519/5 "2016-02-21T01:23:55Z")

</div>

Tu as aussi !$ pour rappeler le dernier argument

`$ cat /etc/X11/xorg.conf
$ sudo nano !$`

---

<div class="post-metadata">

**Author:** ![LAV-FRED](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/da6949/32.png) [@LAV-FRED](https://www.debian-fr.org/u/LAV-FRED)\
**Post date:** [Février 21, 2016, 1:23 UTC](https://www.debian-fr.org/t/le-shell-le-saviez-vous/31519/6 "2016-02-21T01:23:55Z")

</div>

Moi j’utilise “ctrl+r”, je tape les premiers caractères de la commande voulu et le shell fais la recherche ds l’historique des commandes commençant par les mêmes caractères…  
Si je ne me rappelle plus je lance “history” et je fais un copier/coller de la commande voulu…

---

<div class="post-metadata">

**Author:** ![Grhim](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grhim/32/5348_2.png) [@Grhim](https://www.debian-fr.org/u/Grhim)\
**Post date:** [Février 21, 2016, 1:23 UTC](https://www.debian-fr.org/t/le-shell-le-saviez-vous/31519/7 "2016-02-21T01:23:56Z")

</div>

whoaaawwww j’ai eu une clairvoyance…[unixgarden.com/index.php/new … e-journaux](http://www.unixgarden.com/index.php/news/linux-pratique-hs-n%C2%B020-%E2%80%93-avrilmai-2011-%E2%80%93-chez-votre-marchand-de-journaux) ![:005](https://www.debian-fr.org/uploads/default/original/1X/cdd45e7dd754015ac5291329b843a2851a0d4fe8.gif "chaud")

---

<div class="post-metadata">

**Author:** ![tetrix](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/a4c791/32.png) [@tetrix](https://www.debian-fr.org/u/tetrix)\
**Post date:** [Février 21, 2016, 1:23 UTC](https://www.debian-fr.org/t/le-shell-le-saviez-vous/31519/8 "2016-02-21T01:23:56Z")

</div>

> [@](#):
>
> whoaaawwww j’ai eu une clairvoyance…[unixgarden.com/index.php/new … e-journaux](http://www.unixgarden.com/index.php/news/linux-pratique-hs-n%C2%B020-%E2%80%93-avrilmai-2011-%E2%80%93-chez-votre-marchand-de-journaux) ![:005](https://www.debian-fr.org/uploads/default/original/1X/cdd45e7dd754015ac5291329b843a2851a0d4fe8.gif "chaud")

je l’ai déja et j’apprends beaucoup grace à ça , c’est pas bien ?  
mais j’ai vu ce sujet et je vais le suivre avec attention…merci pour les petits tuyaux 😉

---

<div class="post-metadata">

**Author:** ![Francois\_29](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/fbc32d/32.png) [@Francois\_29](https://www.debian-fr.org/u/Francois_29)\
**Post date:** [Février 21, 2016, 1:23 UTC](https://www.debian-fr.org/t/le-shell-le-saviez-vous/31519/9 "2016-02-21T01:23:56Z")

</div>

> [@](#):
>
> !! 300

Je ne connaissais pas. Ce qui ne me rassure pas, c’est que la commande rappelée s’exécute immédiatement, ce qui peut être embêtant si on se trompe de numéro de commande.

---

<div class="post-metadata">

**Author:** ![ricardo](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ricardo/32/3864_2.png) [@ricardo](https://www.debian-fr.org/u/ricardo)\
**Post date:** [Février 21, 2016, 1:23 UTC](https://www.debian-fr.org/t/le-shell-le-saviez-vous/31519/10 "2016-02-21T01:23:56Z")

</div>

> [@](#):
>
> [quote=“Grhim”]!! 300

Je ne connaissais pas. Ce qui ne me rassure pas, c’est que la commande rappelée s’exécute immédiatement, ce qui peut être embêtant si on se trompe de numéro de commande.[/quote]  
en effet 😕

---

<div class="post-metadata">

**Author:** ![Lugs](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/898d66/32.png) [@Lugs](https://www.debian-fr.org/u/Lugs)\
**Post date:** [Février 21, 2016, 1:23 UTC](https://www.debian-fr.org/t/le-shell-le-saviez-vous/31519/11 "2016-02-21T01:23:58Z")

</div>

Il y a eu un autre HS sur la ligne de commande, le n°18 et on peut toujours se procurer et pour la tanche comme moi, c’est un bon début et rappel parfois. Vos astuces le sont toutes autant et je pense que ce fil a de beaux jours devant lui ! BRAVO ! ![:023](https://www.debian-fr.org/uploads/default/original/1X/3c587556c0cc11389317c03a60788d77ceebd307.gif "OK")

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 21, 2016, 1:23 UTC](https://www.debian-fr.org/t/le-shell-le-saviez-vous/31519/12 "2016-02-21T01:23:59Z")

</div>

> [@](#):
>
> [quote=“François\_29”][quote=“Grhim”]!! 300

Je ne connaissais pas. Ce qui ne me rassure pas, c’est que la commande rappelée s’exécute immédiatement, ce qui peut être embêtant si on se trompe de numéro de commande.[/quote]  
en effet 😕[/quote]  
Sous zsh :

```auto

```

à le comportement que tu cherche.

Sinon moi qui utilise le script de françois pour monter mes périphériques amovibles je fais souvent :

`mount /dev/sdb1
cp ....
u!mo`  
C’est très agréable.

Pour le dernier argument moi à la place de !$ j’utilise Alt + .

Sinon vous connaissez les globbings ?  
Au lieu de :

```auto

```

on peut faire :

```auto

```

Marche sous zsh et bash. C’est l’usage le plus classique mais il y a pleins de syntaxes un peu différentes. Le seul soucis c’est que le shell va effectuer la recherche puis lancer la commande au lieu de faire ça au fure et à mesure comme le fait find.

---

<div class="post-metadata">

**Author:** ![Grhim](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grhim/32/5348_2.png) [@Grhim](https://www.debian-fr.org/u/Grhim)\
**Post date:** [Février 21, 2016, 1:24 UTC](https://www.debian-fr.org/t/le-shell-le-saviez-vous/31519/13 "2016-02-21T01:24:04Z")

</div>

> [@](#):
>
> [quote=“Grhim”]whoaaawwww j’ai eu une clairvoyance…[unixgarden.com/index.php/new … e-journaux](http://www.unixgarden.com/index.php/news/linux-pratique-hs-n%C2%B020-%E2%80%93-avrilmai-2011-%E2%80%93-chez-votre-marchand-de-journaux) ![:005](https://www.debian-fr.org/uploads/default/original/1X/cdd45e7dd754015ac5291329b843a2851a0d4fe8.gif "chaud")

je l’ai déja et j’apprends beaucoup grace à ça , c’est pas bien ?  
mais j’ai vu ce sujet et je vais le suivre avec attention…merci pour les petits tuyaux 😉[/quote]

si si tres bien au contaire !! 🙂

---

<div class="post-metadata">

**Author:** ![Mat](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/e9c0ed/32.png) [@Mat](https://www.debian-fr.org/u/Mat)\
**Post date:** [Février 21, 2016, 1:29 UTC](https://www.debian-fr.org/t/le-shell-le-saviez-vous/31519/14 "2016-02-21T01:29:20Z")

</div>

Vu dans le dernier LPHS également

```auto

```

Savoir qu’on a exécuté une commande c’est bien, mais dans certains cas il peut également être intéressant de savoir quel jour et à quelle heure 😉

---

<div class="post-metadata">

**Author:** ![Duxie](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/ecccb3/32.png) [@Duxie](https://www.debian-fr.org/u/Duxie)\
**Post date:** [Février 21, 2016, 1:29 UTC](https://www.debian-fr.org/t/le-shell-le-saviez-vous/31519/15 "2016-02-21T01:29:22Z")

</div>

[quote=“lol”]Pas mal…  
Moi j’ai pris l’habitude d’utiliser les flèches (haut et bas).[/quote]

Pareil.

J’ai appris quelque chose, en tout cas, merci, Ghrim (et les autres contributeurs)! 🙂

---

<div class="post-metadata">

**Author:** ![eol](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/e/b782af/32.png) [@eol](https://www.debian-fr.org/u/eol)\
**Post date:** [Février 21, 2016, 1:33 UTC](https://www.debian-fr.org/t/le-shell-le-saviez-vous/31519/16 "2016-02-21T01:33:17Z")

</div>

[quote=“LAV-FRED”]Moi j’utilise “ctrl+r”, je tape les premiers caractères de la commande voulu et le shell fais la recherche ds l’historique des commandes commençant par les mêmes caractères…[/quote]Ça fonctionne aussi si tu tapes d’autres caractères que les premiers et c’est bien pratique par exemple pour les multiples déclinaisons d’apt-\*

---

<div class="post-metadata">

**Author:** ![tetrix](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/a4c791/32.png) [@tetrix](https://www.debian-fr.org/u/tetrix)\
**Post date:** [Février 21, 2016, 1:33 UTC](https://www.debian-fr.org/t/le-shell-le-saviez-vous/31519/17 "2016-02-21T01:33:29Z")

</div>

> [@](#):
>
> si si tres bien au contaire !! 🙂

J’avais laisser le fil un petit moment… mais ouf! tu me rassure 😃

---

<div class="post-metadata">

**Author:** ![kna](https://www.debian-fr.org/user_avatar/www.debian-fr.org/kna/32/5623_2.png) [@kna](https://www.debian-fr.org/u/kna)\
**Post date:** [Février 21, 2016, 1:34 UTC](https://www.debian-fr.org/t/le-shell-le-saviez-vous/31519/18 "2016-02-21T01:34:37Z")

</div>

Il est bon de sécuriser en rajoutant « 😛 » pour que la commande soit rajoutée en fin d’historique au lieu d’être lancée

```auto
$ !r:p # un coup pour voir la commande
rm fichier
$ !! # et je peux l'exécuter sans crainte
rm fichier
```

Dans le genre sympa, il y a aussi :

```auto

```

pour faire une substitution dans la commande précédente :

```auto
~ $ mount /mnt/films/
~ $ ^mount^cd
cd /mnt/films/
films $ 
```

```auto
# aptitude search paquet
p paquet - Le paquet que je cherchais
# ^search^install
```

---

<div class="post-metadata">

**Author:** ![Lugs](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/898d66/32.png) [@Lugs](https://www.debian-fr.org/u/Lugs)\
**Post date:** [Février 21, 2016, 1:34 UTC](https://www.debian-fr.org/t/le-shell-le-saviez-vous/31519/19 "2016-02-21T01:34:41Z")

</div>

En passant, auriez-vous un livre ou un tuto à conseiller pour débuter le bash (restons modeste et cantonnons-nous au bash ![:mrgreen:](https://www.debian-fr.org/uploads/default/original/1X/cc83e9b583138e48ff45f96609046b06d06c7f9d.gif "Mr. Green") !).  
Sinon très sympa ce fil et mille pardons pour ma question au(x) posteur(s) ! 😊

---

<div class="post-metadata">

**Author:** ![Grhim](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grhim/32/5348_2.png) [@Grhim](https://www.debian-fr.org/u/Grhim)\
**Post date:** [Février 21, 2016, 1:34 UTC](https://www.debian-fr.org/t/le-shell-le-saviez-vous/31519/20 "2016-02-21T01:34:55Z")

</div>

[quote=“arnaud1968”]En passant, auriez-vous un livre ou un tuto à conseiller pour débuter le bash (restons modeste et cantonnons-nous au bash ![:mrgreen:](https://www.debian-fr.org/uploads/default/original/1X/cc83e9b583138e48ff45f96609046b06d06c7f9d.gif "Mr. Green") !).  
Sinon très sympa ce fil et mille pardons pour ma question au(x) posteur(s) ! 😊[/quote]

![:013](https://www.debian-fr.org/uploads/default/original/1X/086709e9e4d48f0fa24e42243bbce857fc2be47f.gif "colere") ![:016](https://www.debian-fr.org/uploads/default/original/1X/b259ae9d61776a18a151e35004995aa8715555b6.gif "langue-en-vert") ![:005](https://www.debian-fr.org/uploads/default/original/1X/cdd45e7dd754015ac5291329b843a2851a0d4fe8.gif "chaud")

sinon fait un tour ici : [siteduzero.com/tutoriel-3-12 … part\_12828](http://www.siteduzero.com/tutoriel-3-12827-reprenez-le-controle-a-l-aide-de-linux.html#part_12828)🙂

[Page suivante](https://www.debian-fr.org/t/le-shell-le-saviez-vous/31519.md?page=2)
