Forum Linux.général sauvegarde commandes console

Posté par  (site web personnel) .
Étiquettes : aucune
0
4
juil.
2010
Bonjour,
Voici une question qui devrait être facile pour ceux qui savent:
je voudrais sauvegarder les commandes que j'ai tapé dans ma console et qui me sont bien utiles car parfois très longues. Ca doit être dans un fichier quelque part mais où?
merci de vos réponses
  • # history. Bash ?

    Posté par  . Évalué à 3.

    Salut, tu ne nous dit pas quel est ton shell.
    Bash enregistre par défaut dans ~/.bash_history

    taille du fichier géré par la variable $HISTSIZE
    • [^] # Re: history. Bash ?

      Posté par  (site web personnel) . Évalué à 1.

      C'est du Ubuntu 7.04 et le shell classique qui est fourni dedans. Et ce n'est pas marqué le type de bash. Mais exact, c'est dans ~/.bash_history
      merci bien
      • [^] # Re: history. Bash ?

        Posté par  . Évalué à 2.

        Donc du bash.

        Sinon, pour info :
        echo $SHELL
      • [^] # Re: history. Bash ?

        Posté par  . Évalué à 6.

        avec bash

        tu peux rejouer une commande en faisant fleche du haut, et remonter ainsi dans l'historique

        mais tu peux aussi faire
        CTRL+R pour te mettre en mode "recherche"
        il suffit alors de taper un bout de ta commande pour qu'il recherche dans cet historique.
  • # script

    Posté par  (site web personnel) . Évalué à 3.

    La commande script est pratique le jour ou tu fais des choses importantes (installation...), elle sauvegarde tout dans un fichier de ton choix.
  • # alias

    Posté par  . Évalué à 3.

    pas certain que cela corresponde à ta demande, mais on ne sait jamais

    pour rappeler des commandes très longues mais bien utile sans avoir à tout retaper, si tu utilise bash ou un équivalent, tu peux utiliser alias:

    alias raccourci="commande très longue mais bien utile"

    une fois dans ton .bashrc ou .profile ou .bash_profile, ou tout autre fichier de conf qui te conviendra, tu n'auras plus qu'à taper "raccourci" à la place de ta commande
  • # merci

    Posté par  (site web personnel) . Évalué à 1.

    merci pour toutes ces astuces, qui peuvent servir effectivement
  • # tee

    Posté par  . Évalué à 2.

    hello,

    j'en profite pour mentionner tee qui est vraiment parfait pour se faire un "log" (commandes + réponses).
    tee duplique la sortie standard dans un fichier...

    le plus simple, c'est d'ouvrir une session en lancant tee en même temps:
    ssh mamachine | tee monlog.log

    cdlt,
    • [^] # Re: tee

      Posté par  . Évalué à 1.

      dans ce cas la j'aime bien utiliser "screen", un CTRL-A H pour lancer le dump dans un log au bon moment, CTRL-A H plus tard pour arreter le dump quand besoin ...
      et puis tous les atouts de screen en plus (retrouver sa session, ...)
  • # history

    Posté par  . Évalué à 1.

    la commande "history" te donne la liste des commandes que tu a lancé .

    un petit history | grep "mot_cle" (si tu connais le nom de l'outil que tu utilse mais pas sa liste de paramètre, c'est impec)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.