Partage
  • Partager sur Facebook
  • Partager sur Twitter

Apprentissage et mémorisation des commandes

    3 juillet 2022 à 11:54:20

    Bonjour à tous !

    Voila maintenat 4 jours que j'ai commencé à me former aux cours gratuits Openclassrooms


    J'ai commencé par "Apprenez à utiliser la ligne de commande dans un terminal "
    Puis j'ai suivi la suite proposée "Initiez-vous à Linux" (qui a d'ailleurs remplacé mon windows 10 pour mon plus grand bonheur)

    Je suis donc dans les bases, vous l'aurez compris.

    Pendant ces deux cours, j'ai pu me familiariser avec les commandes basiques et j'ai été assez curieux pour aller en apprendre de nouvelles en externe.
    Je comprends ces commandes et j'arrive à les exécuter... J'en suis même arrivé à utiliser volontairement des commandes plutôt que de réaliser des actions par utilisation graphique.

    Cependant et c'est là ou repose toute la problématique, je dispose d'une mémoire assez mauvaise et je n'arrive pas à retenir par coeur la totalité des commandes apprises.
    J'ai toujours quelques moments de doutes et je suis donc obligé de m'y reprendre à 2 ou 3 reprises pour éditer une ligne de commande parfaite... Dans le pire des cas, je regarde mes fiches résumé.

    Du coup je me pose déjà pas mal de question pour la suite des évènements.... Est-ce normal que j'en soit toujours au stade de l'hésitation au moment d'écrire plusieurs lignes de commandes alors que 4 jours de cours se sont écoulés.

    Ou est-ce normal de ressentir cela sachant que c'est la première fois pour moi que j'ouvre un terminal ? (Peut-être que je me met un peu trop de pression?)

    Et pour les professionnels, vous arrive-t-il d'avoir quelques notes de votre côté ou est-ce que vous conaissez par coeur l'absolu intégralité des commandes que vous utilisez ?

    En vous remerciant par avance

    • Partager sur Facebook
    • Partager sur Twitter
      4 juillet 2022 à 4:02:31

      Salut,
      C'est normal de ne pas se rappeler de tout. C'est en pratiquant qu'on finit par en apprendre une grande partie.

      On ne peut pas tout apprendre en 4 jours. Le secret c'est la pratique.
      Il y a un truc. Il faut essayer de se rappeler le sens des commandes. Par exemple:
      ls   LiSt
      cd   Change Directory
      pwd   Print Working Directory
      Quand on se rappelle le sens, l'orthographe nous revient plus facilement.
      Pour ce qui est des paramètres des commandes, c'est un peu la même chose.
      Mais on se rappelle plus facilement des paramètres qu'on utilise souvent.

      Si tu sais utiliser le manuel en ligne (man), c'est déjà une bonne chose.
      Tu l'as sans doute déjà vu, les systèmes Linux se sont inspirés de Unix qui date de 1970 environ.
      À cette époque, les machines avaient peu de mémoire et cela aurait été compliqué de placer en mémoire des commandes avec de longs noms.
      C'était aussi considéré comme un système réservé aux "experts", aux "initiés".
      Il y avait sans doute un peu de snobisme à utiliser des commandes avec peu de caractères et incompréhensibles pour le commun des mortels.

      Je me suis fait deux petits scripts en bash pour chercher des expressions ou des mots dans les manuels.
      Par exemple:
      fnd socket
      Si je veux savoir dans quels manuels se trouve le mot socket
      Fichier fnd:
      find /usr/share/man -type f -exec dsp {} "$1" \;
      Fichier dsp:
      echo "$1" > tmp
      grep -n "$2" "$1" | head -10 >>tmp
      if [ `wc -l <tmp` -gt 1 ]
      then
          echo   
          cat tmp
      fi
      rm tmp

      -

      Pour trouver où se trouve le dossier /man, on peut faire:  find / -type d -name man

      edit:

      J'ai aussi trouvé ce lien qui décrit les diverses sections du dossier /man:

      https://wiki.gentoo.org/wiki/Man_page/Navigate/fr

      -
      Edité par PierrotLeFou 4 juillet 2022 à 6:58:19

      • Partager sur Facebook
      • Partager sur Twitter

      Le Tout est souvent plus grand que la somme de ses parties.

        5 juillet 2022 à 16:58:44

        Bonjour,

        Je te remercie pour ton retour et te remercie également pour le contenu suggéré !

        J'ai repris aujourd'hui en lâchant un peu de lest sur la pression que je m'infligeais au début et c'est déjà un peu plus limpide.

        Je pense que cela fut une erreur de vouloir terminer 2 cours en restant presque sans discontinuité la tête contre l'écran.... C'est un peu comme dans la finance/l'investissement, si tu passe 20h/24 à scrupter les graphiques, ça finit par te sortir de la tête et à te rendre dingue.

        A bientôt

        • Partager sur Facebook
        • Partager sur Twitter
          9 juillet 2022 à 15:31:14

          Moi qui n'ai pas de mémoire, je fais des alias. Par exemple pour la sauvegarde incrémentale des tous mes fichiers du répertoire 'prog' (comme programmation), je branche le disque externe de sauvegarde puis je tape

          sauvprog

          C'est un alias défini comme suit :

          alias sauvprog='rsync -rltDvu --delete --modify-window=1 ~/prog /media/robun/Sauvegarde/robun/'

          Franchement, c'est compliqué ! Je sais qu'il ne faut surtout pas mettre de / après ~/prog (il va prendre en considération le fichier ".."  donc descendre dans l'arborescence et ça va être le bazar, je me suis fait avoir une fois, il a fallu tout recommencer...) mais je ne me souviens plus des options, peu importe.

          Pour jouer à Doom :

          doom

          qui est un alias de 

          alias doom='gzdoom bd21testfeb24.pk3 -file DoomMetalVol4.wad'

          (bd21 truc, c'est Brutal Doom, ici c'est une vieille version qui doit dater de 2016 je dirais, c'est parce que je n'y joue plus depuis trois ou quatre ans.)

          La première fois que j'ai restauré mes sauvegardes, c'était à partir d'un disque externe formaté Windows et il a fallu remettre les droits correctement, Windows n'avait pas conservé mes 'rwx' (maintenant je sauvegarde sur un disque externe formaté Linux, ouf). J'ai utilisé ces deux alias :

          alias modd='find . -type d -exec chmod u=rwx,go=rx {} \;'
          alias modf='find . -type f -exec chmod ug=rw,o=r {} \;'
          

          Si je me souviens bien, modd restaure les droits sur tous les répertoires (il les met en rwxr-xr-x) et modf restaure les droits des fichiers (il les met en rw-rw-r--).

          L'idée, c'est que je passe du temps à apprendre une commande, alors ensuite j'en fais un alias pour ne plus avoir à la réapprendre.

          -
          Edité par robun 9 juillet 2022 à 15:35:11

          • Partager sur Facebook
          • Partager sur Twitter

          Apprentissage et mémorisation des commandes

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown