diff --git a/source/concept/system/use_case.md b/source/concept/system/use_case.md index b2fb83483bc048fcb7f7be335122d3d6e9a6154f..9c9e809ea67fbfd45ed7e0f2b47be0534a923876 100644 --- a/source/concept/system/use_case.md +++ b/source/concept/system/use_case.md @@ -156,4 +156,20 @@ ls la commande `cd` est basique et vous la connaissez surement, par contre il y a quelques astuces pour gagner du temps : - `cd` sans paramètre ramène dans le dossier $HOME, ça équivaut à faire `cd ~` -- `cd -` ramène à l'emplacement précédent \ No newline at end of file +- `cd -` ramène à l'emplacement précédent + +## Chercher une commande dans l'historique + +La commande `history` retrace toutes les commandes jouées sur la machine sous certaines conditions. + +Si vous avez plusieurs terminaux ouvert il récupère pas tout, en SSH c'est relatif à votre utilisateur et ça prend pas tout. Bref ce n'est pas parfait, mais ça peut vous permettre de retrouver une commande que vous voulez rejouer ou de voir ce qui s'est passé sur la machine. + +Exemple : Je ne retrouve plus la commande pour compiler la documentation `history | grep sphinx`. + +## Usurper www-data + +Sur un serveur des clients, pour s'éviter des problème de droits quand on veut lancer les moteurs par exemple, c'est plus pratique de le faire avec `www-data`, mais comme c'est l'utilisateur d'apache c'est pas si simple. Mais la commande `su` permet de le faire. + +```shell +sudo su - www-data -s /bin/bash +``` \ No newline at end of file