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
[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
à faire