Votre espace a été migré vers le nouveau wiki le 21/08/2023 : https://wiki.univ-lorraine.fr/wiki/perso/view/zimmerm15
Les modifications apportées ici depuis cette date ne seront pas reportées. Le wikidocs disparaitra définitivement le 31/01/2024.

Introduction

Voici une petite documentation pour utiliser efficacement le shell bash. Adressé à ceux qui n'ont pas beaucoup d'expérience.

Déplacement dans les répertoires

Pour se déplacer dans les répertoires, on utilise cd. Il existe quelques petites astuces qui facilitent et simplifient ces mouvements. C'est utile parce que les changements de répertoires sont très fréquents.

Commandes

Ce que l'on veut faire

comment le faire

Remarques

Revenir à son répertoire personnel

cd<entrée> et on y est !

 

Revenir au répertoire précédent (celui où l'on était juste avant la dernière utilisation de cd

cd -<entrée>

Pratique pour travailler entre deux répertoires différents très éloignés l'un de l'autre.

Exemples

Déplacements dans les répertoires
[tomcat@server:~]$ cd /usr/local/tomcat/webapps/application/WEB-INF
[tomcat@server:/usr/local/tomcat/webapps/application/web/WEB-INF]$ # on fait plein de choses dans ce répertoire
[tomcat@server:/usr/local/tomcat/webapps/application/web/WEB-INF]$ cd
[tomcat@server:~]$ # on refait quelques choses dans le répertoire personnel
[tomcat@server:~]$ cd -
[tomcat@server:/usr/local/tomcat/webapps/application/web/WEB-INF]$ # plein d'autres choses
[tomcat@server:/usr/local/tomcat/webapps/application/web/WEB-INF]$ cd /var/log/tomcat
[tomcat@server:/var/log/tomcat]$ # d'autres traitements
[tomcat@server:/var/log/tomcat]$ cd -
[tomcat@server:/usr/local/tomcat/webapps/application/web/WEB-INF]$

Remarque :

  • avec l'utilisation de cd -, il est préférable d'aller directement (avec cd) dans le répertoire voulu plutôt que de faire plusieurs petits sauts (cd /usr<entrée>cd local<entrée>cd tomcat<entrée> …) car sinon, on ne reviendra que dans le répertoire d'au-dessus ce qui n'est pas très utile.

Jouer avec l'historique

Commandes

Ce que l'on veut faire

comment le faire

Remarques

Rechercher, en remontant dans l'historique, une commande contenant la chaîne « à chercher »

<Contrôle r>à chercher

Si la commande sur laquelle on remonte par cette opération n'est pas celle que l'on souhaite, il suffit d'appuyer à nouveau sur <Contrôle r> pour aller à l'occurence suivante de l'historique contenant cette chaîne « à chercher ».

Reprendre la dernière commande tappée

<Flèche vers le haut>

Autre possibilité : !!

Reprendre l'avant-dernière commande tappée

2 fois <Flèche vers le haut>

 

Lister l'historique

history

Reprendre la commande <numéro> de l'historique

!<numéro>

 

Exemples

Jouer avec l'historique
à faire