Journal La ligne de commande, y-a que ça de vrai

Posté par  (site web personnel) .
Étiquettes : aucune
0
27
avr.
2007
De plus en plus je lis que les distributions Linux deviennent User Friendly et permettent de se passer de la ligne de commande... Souvent, dans les forums de ces distributions, je lis des commentaires trollesques et répétitifs, mais également des remarques du genre "la ligne de commande ça pue, je suis un débutant".

La ligne de commande, ce n'est pas un truc de geek. Le shell, ce n'est pas de la programmation. C'est de la fainéantise... Un bon informaticien ne fait pas la même chose deux fois. Un script shell, c'est un copier coller élaborer : est-ce que ça vous viendrait à l'idée de retaper tout un paragraphe de texte? Non. Copier Coller, tel est le réflexe. Mon réflexe, c'est que si je dois faire la même tache plusieurs fois, je prends le temps de coder un script. Et bien sûr, je réutilise des scripts déjà écrit que j'adapte à la situation, je ne réinvente pas la roue.

Passer par un logiciel graphique? Il faut penser à le lancer (consommation de ressources), là où un simple "cron" répond à ma demande, sans que je me pose de questions. Et si j'ai des questions, je consulte les logs générés par les scripts. Une interface graphique ne permettra jamais d'avoir les avantages de la ligne de commande. Combien de boutons il faudrait pour pouvoir avoir toutes les options? Et à ceux qui me diront "oui mais les commandes ont trop d'option", je répondrais "man" et/ou "google".

Et vous, qu'en pensez-vous?
  • # Et si...

    Posté par  . Évalué à 2.

    Et s'il était possible d'avoir à la fois les avantages d'une interface graphique et de la ligne de commande, qu'en dirais-tu ?
    • [^] # Re: Et si...

      Posté par  . Évalué à 10.

      En gros prendre le meilleur de la droite interface graphique et le meilleur de la gauche ligne de commande ?
      • [^] # Re: Et si...

        Posté par  . Évalué à 5.

        J'ai trouvé un truc sympa pour ça: ça s'appelle le centre KDE ...
        Et vive les débats politiques trolls !!!
    • [^] # Re: Et si...

      Posté par  . Évalué à -1.

      C'est ce que essaie de faire Mac OS X avec Automator. Je pense que c'est encore une bonne idée de Mac OS X qu'on devrait reprendre. Si on les laisse reprendre nos bureaux multiples, nos desklets, et bien d'autres, sans reprendre leurs bonnes idées, on sera largués…

      Enfin, on en reprend déjà avec Bonjour (avahi, zeroconf, etc…) et autres.
    • [^] # Re: Et si...

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

      Il y a quelques (pas mal quand même) années, le système de développement usine à gaz d'apple, le MPW (Macintosh Programming Workshop), qui utilisait la ligne de commande dans un shell, avait un truc très pratique appelé (de mémoire) commando (command-do).
      Il suffisait de tapper trois points à la suite d'une commande pour qu'un joli dialogue s'affiche, présentant toutes les options de la commande en question avec des cases à cocher, des champs & Co. A la validation du dialogue, la ligne d'options correspondantes était insérée dans la saisie du shell et on pouvait valider ou continuer la ligne de commande.

      Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • # trop court

    Posté par  . Évalué à 10.

    Et vous, qu'en pensez-vous?

    Que c'est un peu court pour un troll du vendredi. Tu aurais du y rajouter un troll sur "quelle est la meilleure distribution pour faire de la ligne de commande".
    • [^] # Commentaire supprimé

      Posté par  . Évalué à 10.

      Ce commentaire a été supprimé par l’équipe de modération.

      • [^] # Re: trop court

        Posté par  . Évalué à 9.

        Il y a deux sortes d'élitistes aigris : ceux qui ont vu la lumière et utilisent zsh, un shell puissant, relativement léger (surtout en fonctionnement non interactif), et bourré de bonnes idées, et ceux qui ne sont que de bêtes élitistes du dimanche, qui persistent à utiliser des shells dont même les hommes de cro-magnon ne veulent pas, comme bash, tcsh ou ksh88.
        • [^] # Re: trop court

          Posté par  . Évalué à 3.

          D'ailleurs, les élitiste n'utilisent pas Linux...! Pffffff, st'OS de gonzesse...!

          Solaris, HP/UX, ça c'est des Uniqs d'homme...!
          • [^] # Re: trop court

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

            euh et Digital^W Unix Compaq^W HP ? ah bin déjà dit...
            nan, mais AIX ça compte pas pour rien quand même !?
    • [^] # Re: trop court

      Posté par  . Évalué à 9.

      Que c'est un peu court pour un troll du vendredi. Tu aurais du y rajouter un troll sur "quelle est la meilleure distribution pour faire de la ligne de commande".
      Emacs, sans hésitation. Pour ceux qui ne connaîtrait pas, Emacs est un shell graphique où la plupart des commandes des autres Shell ont été remplacé par une succession de touches très ergonomiques, simplifiant vraiment la vie des programmeurs et des utilisateurs.

      Exemple : cd (bash) = c^M-X2-V8j-C°^^89 (Emacs).
  • # cat tonJournal > /dev/null

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

    Mwai, j'en pense que tu ne dis pas grand chose...
    Les interfaces graphiques ne sont pas la pour remplacer la ligne de commande mais pour simplifier le rapport entre l'utilisateur et l'informatique. De ce coté la, les interfaces d'admin de gnome s'en sorte très bien...

    Et la ligne de commande n'a pas toujours l'avantage, j'aurais plus vite fait depuis une machine C de copier un fichier d'un serveur linux B (ssh) vers un serveur windows A (smb) avec konqueror que toi en ligne de commande ;)
    • [^] # Re: cat tonJournal > /dev/null

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

      pas sur....... sous gnome par exemple, le temps que ca ouvre Nautilus...
    • [^] # Commentaire supprimé

      Posté par  . Évalué à 5.

      Ce commentaire a été supprimé par l’équipe de modération.

      • [^] # Re: cat tonJournal > /dev/null

        Posté par  . Évalué à 8.

        scp n'est pas plus pratique ?

        Et là par contre c'est marrant cet exemple, parce que si j'utilise beaucoup d'interface graphique, c'est un truc que je fais presque toujours en console parce que je trouve ça plus rapide

        Je parle d'un cas général, après il y a aussi le cas d'un dossier où l'on copie tout le temps, dans ce cas là, c'est peut-être plus rapide d'avoir un signet dans son gestionnaire de fenêtre qui fait tout préféré.
        Mais pour une copie ponctuelle, je trouves quand même scp plus rapide.

        Après, je trouve aussi que ce qui fait gagné du temps, c'est d'avoir une bonne relation entre les interfaces et la console. Continuons sur le même exemple : je vais copier un fichier qui est dans /home/documents/personnel/photos/2047/mes vacances sur mars/ma victoire contre les rebelles/ vers pcA,
        je prends mon navigateur de fichier (chez moi c'est rox, parce que sous ion3, ça rox), je vais dans le dossier, je fais « T » (j'ai associé le terminal à la lettre « T ») et là, je fais scp photo.jpg moi@pcA:
        mais je n'ouvre pas un terminal et ne va pas dedans à coup de cd (bien que des fois, c'est plus rapide aussi).

        Bon voilà, c'était juste ma vision et mon expérience de la console et des interfaces.
        • [^] # Re: cat tonJournal > /dev/null

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

          Moi je fais un glisser-déposer, ou à la rigueur Ctrl+C - Ctrl+V.
          • [^] # Re: cat tonJournal > /dev/null

            Posté par  . Évalué à 4.

            >> Moi je fais un glisser-déposer, ou à la rigueur Ctrl+C - Ctrl+V.
            Ceci rentre dans ma catégorie : lien fréquent pour lequel j'utilises la même technique.
            Car pour un lien ponctuel, ton glisser déposer, il faut bien que tu es ouvert tes deux fenêtres.
            Soit sous Nautilus : connecter un serveur -> ssh -> remplire les cases etc...
            Sous kde, je crois qu'avec fish, ça allait assez vite, mais je ne sais pas si ça existe encore.
            Quoi qu'il en soit, c'est le temps d'ouverture et d'accès à ces deux dossiers (le source et la destination) qu'il faut prendre en compte, et dans ce cas, c'est ça le plus long, et c'est là que scp est je trouve plus rapide.
            • [^] # Re: cat tonJournal > /dev/null

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

              Avec GNOME et KDE tu les configures une bonne fois pour toutes tes accès SSH (ou FTP, SMB,...), ensuite ils apparaissent comme des dossiers comme les autres.
              Promis, les interfaces graphiques ont évolué depuis 1998.
              • [^] # Re: cat tonJournal > /dev/null

                Posté par  . Évalué à 4.

                C'est exactement ce que je dis.
                Ça marche pour un accès que tu utilises régulièrement.
                Mais un exemple, un collègue vient chez toi et branche son pc sur ton réseau. Tu veux lui envoyé un fichier, le « montage » apparait automatiquement ?
                • [^] # Re: cat tonJournal > /dev/null

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

                  mais oui, grâce à gnome-user-share et sa fonctionnalité webdav sur apache2 annoncée via avahi il est possible d'informer nautilus via une interface dbus qu'un vfs webdav est disponible !

                  après si ta machine n'a pas fondu tu peux copier ton fichier ...
                  • [^] # Re: cat tonJournal > /dev/null

                    Posté par  . Évalué à 6.

                    mais oui, grâce à gnome-user-share et sa fonctionnalité webdav sur apache2 annoncée via avahi il est possible d'informer nautilus via une interface dbus qu'un vfs webdav est disponible !


                    Sniff, je suis tout ému par cette magnifique phrase. Finalement, le Libre c'est beau comme un 01net.
      • [^] # Re: cat tonJournal > /dev/null

        Posté par  . Évalué à 0.

        Ouais, sauf qu'en ligne de commande, tu n'as pas la complétion à travers ssh, et que si fichier se trouve dans le 255-ième niveau d'une arborescence, tu n'as pas fini de taper son nom, même avant que Nautilus ne se soit ouvert.
        • [^] # Re: cat tonJournal > /dev/null

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

          > en ligne de commande, tu n'as pas la complétion à travers ssh

          si si (enfin il faut utiliser un bon shell).
          • [^] # Re: cat tonJournal > /dev/null

            Posté par  . Évalué à 1.

            Je ne connais pas tous les shells qui existent, mais s'il y en a vraiment un qui est capable de compléter le nom /foo/fichier dans la commande
            « ssh machineA 'cp /foo/fichier /bar' »
            alors j'aimerais bien avoir la doc.
  • # Mouais ...

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

    Et tu utilises sans doute gnuplot plutôt que blender pour les graphismes en 3D ? Allez, le premier de nous deux qui fait un cube ! Ensuite on passe a la théière.
    • [^] # Re: Mouais ...

      Posté par  . Évalué à 4.

      On touche là le fond du problème : ça n'a pas les même objectifs... (sans compter les affinités de chacun pour tel ou tel outil)
      Et puis merde qu'est-ce qu'on en a à foutre que un tel utilise la ligne de commande ou une interface graphique pour arriver à un résultat donné ?

      J'ai l'impression que tout le monde essaye d'imposer à son voisin *sa* vision des choses, que c'est lui qui a *raison*...
      Laissez les gens se démerder et si ils font preuve d'un tant soit peu d'ouverture d'esprit, alors là il sera temps de leur présenter les différentes solutions avec leurs avantages et leurs inconvénients respectifs.

      Voilà sur ce micro coup de gueule je vais aller couper l'herbe de mon jardin avec une paire de ciseaux, parce que franchement la tondeuse c'est n'importe quoi c'est pas écolo, ça fait du bruit et ça fait du mal aux brins d'herbe et tous les gens qui utilisent des tondeuses c'est des gros blaireaux qui connaissent rien au jardinage et la puissance ultime de la paire de ciseaux !
      • [^] # Re: Mouais ...

        Posté par  . Évalué à 4.

        la tondeuse c'est n'importe quoi c'est pas écolo, ça fait du bruit et ça fait du mal aux brins d'herbe

        Fais comme moi, tonds avec une tondeuse mécanique !

        ­La faculté de citer est un substitut commode à l'intelligence -- Somerset Maugham

        • [^] # Re: Mouais ...

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

          Bétonnez votre jardin, un coup de karcher et c'est propre. La verdure et les petites fleurs, c'est chiant à entretenir. En plus, si vous avez un jardin suffisament grand, il pourra servir de parking payant, c'est tout bénef!
      • [^] # Re: Mouais ...

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


        J'ai l'impression que tout le monde essaye d'imposer à son voisin *sa* vision des choses, que c'est lui qui a *raison*...
        Laissez les gens se démerder et si ils font preuve d'un tant soit peu d'ouverture d'esprit, alors là il sera temps de leur présenter les différentes solutions avec leurs avantages et leurs inconvénients respectifs.


        Hey! On est vendredi! Il trolle si il veut!

        Je trouve ton commentaire beaucoup trop constructif. Merci d'essayer d'être moins tolérant.
    • [^] # Re: Mouais ...

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

      Personnellement, j'ai beaucoup moins de mal à réaliser un cube sous POV-Ray que sous Blender dont je n'ai jamais rien compris à l'interface (bon, j'ai pas beaucoup cherché non plus). Pour la théière j'ai une vague idée de comment procéder mais ça dépasse mes compétences.

      pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

      • [^] # Re: Mouais ...

        Posté par  . Évalué à 1.

        j'ai beaucoup moins de mal à réaliser un cube sous POV-Ray que sous Blender dont je n'ai jamais rien compris à l'interface (bon, j'ai pas beaucoup cherché non plus)


        Je confirme tu n'a pas du beaucoup chercher puisque par défaut, lorsque tu lance blender, il y a une scène avec une lampe et un cube. Il y a juste a lancer le rendu.



        (Ceci dit sans épiloguer sur les mérites respectifs de pov et blender)
    • [^] # Re: Mouais ...

      Posté par  . Évalué à 4.

      je pense qu'il ne proposait pas de remplacer X11 par une console texte, mais qu'il parlait de l'intérêt d'utiliser la ligne de commande notamment pour :

      - automatiser des tâches répétitives
      - configurer facilement son système, voire réutiliser une configuration existante.

      Je trouve les arguments de Genma bien pertinents. Moi aussi je suis fainéant, et surtout, je déteste répéter à la main des trucs idiots. Récemment j'ai récupéré un site internet en php (perso), pour le mettre sur cd. Toutes les références php dans les fichiers contenaient un point d'interrogation, cela passait bien sous linux, mais pour le mettre sur cdrom et le faire lire sous windows, cela ne passait pas. Donc il était possible d'ouvrir les 40 fichiers faisant référence à l'index, et de tout modifier à la main, de récupérer un shareware windows genre UltraCoolTextReplacer.exe, ou de réfléchir un peu comment le faire avec sed :

      for i in *.htm* ; do sed -i -e "s/%3F/@/g" $i ; done

      Idem pour faire des sauvegardes sur dvd des messageries à mon boulot, au lieu d'aller ouvrir une interface graphique (même si k3b est très bien, et je l'utilise dans 95 % des cas) et de faire un nouveau modèle de dvd à chaque fois (pour tenir compte des nouveaux fichiers dans les sous dossiers), avec un script cela va faire un rsync avec le serveur de messagerie, cela efface le dvdrw dans le lecteur, et cela sauvegarde la totalité d'un répertoire donné sur le dvd. Une fois le dvd mis dans la machine, une commande pour lancer le script et plus rien à faire d'autre.

      Dernier exemple, pour configurer les partages de fichiers, avec une interface graphique c'est pas toujours très pratique, que cela soit sous linux ou sous windows, mais en ligne de commande (comprendre : en éditant le fichier de conf), c'est rapide et efficace. Et surtout, si sur un forum qqu'un demande comment faire, il suffit de recopier la section qui va bien.

      à comparer avec
      http://www.commentcamarche.net/configuration-reseau/partage-(...)

      la ligne de commande, c'est toujours du retour sur investissement.

      Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

      • [^] # Re: Mouais ...

        Posté par  . Évalué à 4.

        for i in *.htm* ; do sed -i -e "s/%3F/@/g" $i ; done


        Bon ben voilà typiquement le genre de truc qui fait peur à plein de gens. Je suis d'accord avec toi, c'est super pratique, ça va super vite, tout ce que tu veux. Mais sous windows par exemple, tu vas prendre un machin du genre ultraedit, tu vas lui dire d'ouvrir des milliards de fichiers, tu vas sélectionner l'option "remplacer dans tous les fichiers", et faire la même chose (et en plus, il sait même comprendre les regexp si tu sais ce que c'est). C'est moins rapide, c'est moins puissant que ta ligne, mais ça demande de connaître moins de choses.

        En fait je suis d'accord sur ce qui a été dit dans les messages précédents, à savoir qu'il s'agit juste d'apprendre une langue. Mais cette langue, aussi « logique » et « simple » soit-elle, nécessite souvent derrière de comprendre un peu plus la façon dont l'ordinateur fonctionne, et de proche en proche, on se rend compte qu'on a besoin de connaître beaucoup de choses. Avec une interface graphique, les possibilités sont plus limitées, mais en contrepartie en cherchant un peu par essai erreur, on comprend comment faire une action. Avec la ligne de commande, il s'agit souvent d'incantations à retenir par coeur, avant de pouvoir faire ses propres sortilèges...
        • [^] # Re: Mouais ...

          Posté par  . Évalué à 2.

          il est ou le truc compliqué la ?
          for -> remplacer tous les fichiers
          sed 's/...' -> faire ce changement

          Ca demande pas de connaitre grand chose : for et sed
          et l'avantage ca marche pour tout, pas que pour les fichiers ;)
    • [^] # Re: Mouais ...

      Posté par  . Évalué à 1.

      Et tu utilises sans doute gnuplot plutôt que blender pour les graphismes en 3D ?


      Non, il utilise les raccourcis clavier qu'il connaît très bien, il n'a pas besoin de grosses icônes à la sauce aqua qui bouffent 20% de l'écran.

      Sauf pour certaines tâches, bon si Blender avait un langage de "shader" à lui, on pourrait presque se passer de son interface, quoique les "noeuds" c'est génial quand même.

      Comme lui, ça me pompe ce côté "Uzër frendli"! alors qu'il est tout à fait normal de prendre un certains temps à la maîtrise de quoique ce soit.

      ce que j'en dis moi...
  • # Dilemme

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

    Quand j'écris un script bash qui utilise [kX]dialog, je ne sais jamais si je fais de l'interface graphique ou de la ligne de commande...

    Une bonne âme pour m'aider à débrouiller la situation ?
    • [^] # Re: Dilemme

      Posté par  . Évalué à 3.

      Facile, c'est de la programmation d'interface graphique.
  • # Ca dépend

    Posté par  . Évalué à 2.

    Il en faut pour tous les goûts, et je suis d'accord que la ligne de commande n'est pas un truc de geek, et que c'est souvent très utile et puissant.

    Par contre, quand tu dis :

    Le shell, ce n'est pas de la programmation

    et

    coder un script


    ça me semble contradictoire...
    Je vois mal quelqu'un n'ayant aucune notion de programmation coder un script shell. Beaucoup de non informaticiens ont énormément de mal avec les concepts de boucle, pipe, ... Quant à connaître les bonnes commandes...

    En fait le mieux, c'est d'avoir le choix !
    • [^] # Re: Ca dépend

      Posté par  . Évalué à 4.

      En bash en plus c'est pas la panacée pour débuter. C'est plutôt de la merde à apprendre et du genre galère à vraiment utiliser comme langage.
      • [^] # Re: Ca dépend

        Posté par  . Évalué à 1.

        bah ça reste quand même bien plus facile à utiliser que python et perl; et puis un chtit man bash de temps en temps permet de se rappeler des différent opérateurs magiques ( [ [[ $( $((

        Il y a tout ce qui faut à un langage de script ( même un peu plus :D )

        Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • # Droit de reponse...

    Posté par  . Évalué à 2.

    Lorsque l'on veut proposé une alternative a quelque chose qui existe deja, il faut etre "au moins aussi bien" ou "mieux" que cette chose.

    Alors demander a celui qui en a strictement rien a faire de l'informatique (chef d'entreprise, parent, enfant, députés, footballeur, peintre et il y en a dans tout les domaines) d'aller apprendre ce qu'est un IF, un WHILE ou encore la commande CP ou que sais-je d'autre, je ne pense pas que ce soit une bonne idée.

    De plus, il peut paraitre "simplicime" pour un programmeur de codé une tache copier/coller avec un cron, mais par exemple, ajouter des expressions regulieres complexe n'est pas a la porté de celui qui ne programme pas.

    Enfin, la ligne de commande est un repousse humain non geek, je reste persuader que tant que les lignes de commandes ne seront pas uniquement pour les fonctionnalités "tres avancé" du systeme, linux ne se democratisera pas.

    UN EXEMPLE SIMPLE :
    Un amis qui n'y connais rien tourne sous ubuntu et tout est OK. il veut mettre a jour vers la nouvelle version. Le premier message qu'il reçoit est : ATTENTION, votre serveur X risque d'être casser, penser a faire une sauvegarde du fichier xorg.conf et a le retablir apres le redemarrage.
    Alors deja le mec, je mets 8 ans a le persuader de changer son windows pour ubuntu, une fois que c'est "a peu pres" dans les moeurs, on lui demande de faire des choses qu'il n'aurait jamais du faire sous win.

    C'est tout simplement frustrant pour les gens en general.
    (donc redemarrer sous shell (pour lui un ecran noir ou ya rien), ensuite, lire un message d'erreur incomprehensible... bref je m'arrete la, vous connaissez la procedure...)
    • [^] # Re: Droit de reponse...

      Posté par  (Mastodon) . Évalué à 8.

      Forcément, si tu le mets sous Ubuntu, je comprends que tu aies eu du mal à lui faire quitter windows...

      Yth, splouitch...
    • [^] # Re: Droit de reponse...

      Posté par  . Évalué à 4.

      >> une fois que c'est "a peu pres" dans les moeurs, on lui demande de faire des choses qu'il n'aurait jamais du faire sous win.

      En effet, Windows ne prévient pas qu'une mise à jour est toujours un risque, donc l'utilisateur n'a pas peur, fait la mise à jour, et si ça casse, il réinstalle.
      Oui, car à la différence de Windows, c'est qu'on est rarement obligé de réinstaller. Le bug de la mise à jour de Xorg sous ubuntu à été très problématique, mais était techniquement récupérable en 2 minutes.

      J'ai connu des mise à jour sous Windows entraînant des mises à jour irrécupérable.
      Après, une solution serait peut-être de pouvoir planifier les mises à jours et faire une zone de « quarantaine ».
      Ainsi, on met une mise à jour en ligne, les habitués l'installes de suite, et les « simples utilisateurs » télécharge le même paquet 3 jours plus tard.
      Un tel système aurait sans problème évité le problème de xorg, et tout ceux qui l'aurait eu aurait su se dépanner sans problème.

      Voilà, je pense donc que le système de mise à jour est améliorable, mais quand on voit le nombre de problèmes qu'il peut y avoir avec les mises à jours sous Windows (ça c'est peut-être calmé, j'en sais rien)...
      Donc en fait, j'ai l'impression que dans ton exemple, le problème ce n'est pas qu'il puisse y avoir des problèmes de mise à jour sous Linux (comme sur tout système), c'est d'avoir la correction d'en informé l'utilisateur.

      Après, je ne pense pas qu'il faut être élitiste et je pense que l'ordinateur doit être accéssible à à peu près tout le monde.
      Cependant, je pense qu'il y a des règles que l'on devrait apprendre à tout nouvel utilisateur, comme par exemple :
      -- Toujours faire des sauvegardes de ce qui est important, tout peu toujours arriver, on ne peut jamais être certain que demain, les données d'aujourd'hui seront toujours présentes
      -- Une mise à jour peut mal se passer, ne pas la faire juste au moment où l'où n'as un besoin urgent de l'ordinateur.
      ...
      Et je pense que c'est des trucs assez basique pour que tout le monde l'aprenne.
    • [^] # Re: Droit de reponse...

      Posté par  . Évalué à 5.

      [HS]
      Alors deja le mec, je mets 8 ans a le persuader de changer son windows pour ubuntu, une fois que c'est "a peu pres" dans les moeurs, on lui demande de faire des choses qu'il n'aurait jamais du faire sous win.

      Saymaleuh, il faut pas chercher à convaincre un utilisateur windows. Il faut le ridiculiser quand il est au plus profond du système (le BSOD).
      "Ahah tu réinstall encore !"
      oui parce que l'utilisateur lambda il a peur d'un shell, mais il sait reinstaller windows ou au moins vous demander de le faire. Et c'est à ce moment précis qu'il faut frapper (sec et fort derriere la nuque). Parce que si vous lui proposez linux à un moment ou tout va bien il va grogner quand il se rendra compte que msn fait plus wizzzz. Si vous le lui proposez pendant qu'il a une haine totale et absolue envers Microsoft. Il verra surtout qu'il a plus besoin d'antivirus, de drivers à aller chercher aux quatre coins du net, et que les jeux en flash marchent.

      (P.S: Si vous lui proposez Ubuntu prévoir un accès ssh en cas de mise à jour de Xorg. Si vous lui proposez Debian prévoir un accès ssh pour les mêmes raisons et ne pas oublier de noter le login/pass parce que c'est pas sûr que vous vous en souviendrez 6 ans plus tard)
      • [^] # Re: Droit de reponse...

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


        (P.S: Si vous lui proposez Ubuntu prévoir un accès ssh en cas de mise à jour de Xorg. Si vous lui proposez Debian prévoir un accès ssh pour les mêmes raisons et ne pas oublier de noter le login/pass parce que c'est pas sûr que vous vous en souviendrez 6 ans plus tard)


        C'est fou le nombre de gens qui reste a l'identification par login/password.
        Pour SSH, on a l'identification par clef, autant en profiter !
    • [^] # Re: Droit de reponse...

      Posté par  . Évalué à 4.

      une fois que c'est "a peu pres" dans les moeurs, on lui demande de faire des choses qu'il n'aurait jamais du faire sous win.

      Euh, là tu parles de passer à la nouvelle version d'Ubuntu. L'équivalent Windows serait de passer de XP à Vista. Si ton ami avais du passer à Vista il aurait probablement du reformater son disque et tout réinstaller. Ca ne me semble pas plus simple. Celà dit, si vraiment tu trouves que c'est plus simple rien ne t'empêche de lui formater brutalement son disque et de lui mettre la dernière Ubuntu. Ayé, c'est fait. Quoi tes fichiers ? Tu ne les avais pas sauvegardés ?
  • # ...

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

    La ligne de commande, ce n'est pas un truc de geek. Le shell, ce n'est pas de la programmation. C'est de la fainéantise... Un bon informaticien ne fait pas la même chose deux fois.

    Oui mais ces phrases c'est justement la reflexion d'un geek ou au moins d'un informaticien...
    Pour ma part, j'utilise aussi bien la ligne de commande que les outils graphiques, mais pas du tout pour les même choses. Et pour tout ce qui touche l'utilisation classique d'un ordi (gérer ses fichiers, écouter de la musique, monter des médias locaux ou distants, ...) c'est je trouve normal de passer par l'interface graphique, qui offre un vrai plus en terme d'ergonomie et de facilité d'utilisation (ne serait-ce qu'en proposant des tooltips, des messages d'aides qui sont en général confinés dans man en cli...)
    Par contre évidemment pour bosser, compiler, lancer mes serveurs, ... je préfère ma ligne de commande (associée à quelques instances de kdevelop tout de même... ;))
  • # links

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

    « Et à ceux qui me diront "oui mais les commandes ont trop d'option", je répondrais "man" et/ou "google". »

    Tu réponds :
    $ links http://google.fr/
    ?
    Ou tu ouvres ton navigateur graphique ?

    Mon avis sur la ligne de commande :
    * c'est souvent plus rapide à exécuter
    * c'est souvent utile quand on connaît déjà
    * ça fait souvent peur

    Mon avis sur le journal :
    * cron n'est pas "de la ligne de commande". Il y a même une interface graphique à cron :)
    * scripter n'est pas de la ligne de commande. Autant faire du perl
    * Google Earth^W^W bzflag en interface graphique, ça apporte des avantages par rapport à la ligne de commande

    La réponse :
    * Tant qu'il existe des alternatives à l'interface graphique aux outils qui ont tendance à se clickodromisés (apt-get, top, gpg), ça me va.
    • [^] # Re: links

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

      > * scripter n'est pas de la ligne de commande. Autant faire du perl

      Je ne suis pas d'accord. Je trouve que le gros avantage de la ligne de commande sur l'interface graphique est justement qu'on peut automatiser ou combiner (en scriptant) des actions bien plus facilement.

      pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # Ca revient au même...

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

    Combien de boutons il faudrait pour pouvoir avoir toutes les options? Et à ceux qui me diront "oui mais les commandes ont trop d'option", je répondrais "man" et/ou "google".

    Bref, c'est mieux en graphique : au moins les options sont affichées. un point pour le graphique, la ou tu penses que c'est pour la ligne de commande...

    Je pense que tu te trompes en disant "Le shell, ce n'est pas de la programmation"
    Rien que le fait de savoir faire "ls -l" pour avoir la taille des fichiers est une horreur deux fois : une fois pour "ls", une fois pour "-l", car il faut les apprendre par coeur. Avec une interface graphique, c'est naturel.

    Un autre exemple? Je préfère mille fois une option dans mon logiciel graphique "lancer le logiciel au démarage" ou "lancer toutes les X minutes" que d'apprendre par coeur le fonctionnement de "cron", bien sûr une fois que j'ai appris que pour automatiser une tache c'était "cron" (c'est évident pour toi que c'est "cron", car tu es un geek!)

    Bref, mon opinion :
    - le graphique, pour les gens qui ne veulent pas s'emmerder à apprendre, et qui ont une utilisation basique de leur machine
    - la ligne de commande pour le geek acceptant d'apprendre par coeur des commandes pour pouvoir ensuite se faciliter la vie.

    La ligne de commande, ce n'est pas un truc de geek

    Savoir que "cron" sert pour automatiser une tache, c'est être geek!!!
    • [^] # Re: Ca revient au même...

      Posté par  (Mastodon) . Évalué à 8.

      C'pas une question d'être ou de ne pas être geek.
      C'est juste que la ligne de commande est un moyen de parler avec le système, avec des mots, des phrases, une syntaxe, une grammaire, une ponctuation, etc...

      Savoir utiliser la ligne de commande, les ls, les cron, etc., c'est comme apprendre une langue.
      Fort différente des langues humaines, mais aussi bien plus simple, il y a nettement moins de concepts à retenir, et ils peuvent être imbriqués de façon aussi tordue que dans une langue « classique ».

      Et comme pour bien des langues, il y a des dialectes (putain d'accent Solaris de mes deux !), on peut la parler plus ou moins bien, et faire des néologismes ou des barbarismes (les alias par exemple).


      Yth, interprète et homme-médecine des bouliers modernes...
  • # informaticien

    Posté par  (site web personnel, Mastodon) . Évalué à 5.

    "un bon informaticien ne fait pas la même chose deux fois. "

    Y'a des gens qui utilisent un ordinateur tous les jours et qui ne sont pas des informaticiens et qui n'ont pas envie de le devenir. Si tu peux pas comprendre ça, je crois que ça ne sert à rien de discuter.

    Mes livres CC By-SA : https://ploum.net/livres.html

    • [^] # Re: informaticien

      Posté par  . Évalué à 4.

      Y a même des "informaticiens" qui se servent d'un ordinateur tous les jours (normal) mais qui ne savent même pas se servir d'un shell... Quand on voit ça, on pardonne tout au néophyte.

      [Un jour je parlerai de tous les "ingés" que j'ai pu croiser, c'est risible]
      • [^] # Re: informaticien

        Posté par  . Évalué à -1.

        L'informatique c'est comme la médecine, tu as :

        - le généraliste, qui représente le c½ur du métier et qui a une vision d'ensemble mais n'est pas très pointu ;
        - le spécialiste qui est expert dans son domaine (et souvent médiocre, voire une quiche dans les autres) ;
        - les assistants (kiné/infirmier) qui connaissent les bases mais de manière très confuse ;
        - et le charlatan (psychanalyste), qui n'y connaît rien ou pas grand chose mais laisse entendre qu'il est un expert.

        Avec l'engouement pour l'informatique de la fin du millénaire, les spécialistes en ont profité pour revoir leurs tarifs largement à la hausse, ce qui a généré beaucoup de vocations et tout plein de psychanalystes et autres infirmiers se sont engouffrés dans la brêche. Évidemment, cela n'a pas été sans conséquences, et lorsque la supercherie s'est plus ou moins fait jour, la bulle Internet a éclaté, et la profession avec.

        Bilan des courses, la profession n'emploie aujourd'hui plus que des spécialistes multi-rôles et dotés d'une grande expérience à l'international, pour faire le boulot de généralistes au salaire d'un infirmier. Et à ce jeu là, ce sont encore les charlatanspsychanalystes qui l'emportent, car ils sont les seuls à n'avoir aucun scrupule à gonfler honteusement leur CV.
        • [^] # Re: informaticien

          Posté par  . Évalué à 3.

          Sauf que le psychanalyste ne se prétend jamais médecin, à moins d'avoir le diplôme qui va avec ...
      • [^] # Re: informaticien

        Posté par  . Évalué à 1.

        [Un jour je parlerai de tous les "ingés" que j'ai pu croiser, c'est risible]


        Je suis bien d'accord avec ça.

        D'ailleurs, est-ce que je suis le seul à voir régulièrement des "informaticiens" effacer à grands coups de backspace toute une ligne de texte pour une typo d'une lettre en début de ligne ?
        Et là, console ou interface graphique, ça ne change pas grand chose...

        *Sano*

  • # On ne fréquente pas les mêmes forums...

    Posté par  . Évalué à 3.

    Ta réflexion de l'antépenultième jour de la semaine est, cela se sent tout de suite, gorgée d'une vendredesque mauvaise foi. Je cite :

    Souvent, dans les forums de ces distributions, je lis des commentaires trollesques et répétitifs, mais également des remarques du genre "la ligne de commande ça pue, je suis un débutant".


    Aurais-tu l'amabilité de nous donner un exemple de ce genre de citation ? Je regarde pas mal de forums mais j'ai jamais lu ce genre de chose. J'ai lu : "La ligne de commande c'est trop compliqué, je suis un débutant", "La ligne de commande c'est pour les linuxiens et moi, je suis un débutant" mais des : "La ligne de commande ça pue" jamais.

    Par contre des "les interfaces graphiques, c'est trop lourd", "les interfaces c'est bon pour les utilsateurs de windows" ça j'en ai déjà lu pas mal.....

    Ceci dit je trancherai définitivement en donnant mon avis personnel : Ca dépend.

    Je pense que les interfaces ont été inventées pour éviter les fautes de frappe que ne font pas les gruikks comme toi mais que font plein de plus-ou-moins-débutants (oublier les points virgules, se tromper de touche, ripper sur le $ à cause de la sauce du Bigmac et tout ça...)
    Ça n'empêche qu'il est souvent plus rapide de faire un ctrl-o que de chercher le mulot, de viser le menu Fichier, et de cliquer, au risque d'un index-elbow, sur Ouvrir . Personellement, j'utilise beaucoup plus souvent la console (et mc) que konqueror pour trouver un fichier.

    Mais est-ce de la ligne de commande ou une interface ?
  • # Et vous, qu'en pensez-vous?

    Posté par  . Évalué à 4.

    Les interfaces graphiques ca puent. Tu es quasiment oblige d'utiliser cette
    aberration anti-productive qu'est la souris.

    Trollement votre ;)

Suivre le flux des commentaires

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