La ligne de commande aujourd'hui
Ou comment évolue les mentalités

Le , par imikado, Rédacteur
Et vous la ligne de commande ?
Aujourd’hui, à l’heure des interfaces tactiles multipoints, des débats sur le flat design… les utilisateurs de la ligne de commande passent pour des barbus de l’informatique.
Elle est aujourd’hui associée aux hackers, linuxiens et autre administrateurs: dans de nombreux films elle symbolise l’interaction avec la matrice, le hack d’une page voir d’une administration aussi sécurisée que la CIA/FBI (cf opération Espadon…)
Oui la ligne de commande est qualifiée d’antiergonomique, on parle souvent de Mme Michu pour indiquer que celle-ci est anticonviviale, on lui préfère des interfaces ou l’on clique, scroll, slide…

Et pourtant…
Il ne faut pas oublier qu’aux débuts de l’informatique, Mme Michu (la fameuse) n’avait pas d’interface graphique (ça n’existait pas), elle était habituée dans son travail à taper des lignes de commandes.
Dans de nombreuses sociétés, les utilisateurs passaient par telnet ou un autre protocole pour parler à un serveur UNIX-like (généralement), j’ai d’ailleurs travaillé il y a quelques années sur un ERP qui était accédé en telnet via un logiciel qui interprétait certains caractères pour les remplacer par des barres, coins, boutons… afin de simuler une interface graphique.

Tout ça pour dire que la ligne de commande n’avait à l’époque rien de rebutant pour l’utilisateur moyen, que celui-ci s’adaptait et faisait avec sans se plaindre

Madeleine de Proust numérique
Je me souviens d’un temps que les moins de vingt ans ne peuvent pas connaitre, celle où sur son Atari/Comodore ou autre, on faisait son petit « cd monJeux » suivi d’un petit « run » pour lancer celui-ci
Il y avait même certains jeux qui se jouaient en mode texte: The big Bang Theory (très bonne série d’ailleurs) y fait un clin d’oeil dans un épisode où sheldon propose une soirée jeux.
Sans oublier notre bon vieux minitel, qui n’avait pas non plus d’interface graphique au sens actuel du terme

La ligne de commande, la puissance à l’état brut
Même si la majorité du public est passé aux interfaces graphiques, on utilise encore dans beaucoup de postes informatiques la ligne de commande.
Car même si depuis de nombreux outils (client lourd / client web) ont été développés, on peut accorder plusieurs avantages à notre bonne vieille ligne de commande.

  • Elle est performante: rien n’égale un grep
  • Elles permettent de se faire scriptées/ automatisées très facilement
  • Toutes les fonctionnalités ne sont pas disponibles dans les solutions graphiques*
  • Permet simplement d’administrer des serveurs / postes distants sans devoir installer/configurer une solution de partage d’écran

*il est très lourd de devoir développer toutes les interfaces / formulaires pour égaler les multiples paramètres

Sans oublier certains outils en ligne de commande d’une puissance / performance incroyable, au choix: sed/awk/grep/find/df…

Conclusion
Ce billet pour indiquer que les esprits changent, évoluent, mais surtout que les utilisateurs sont assez intelligents pour s’adapter à leurs outils.
Si aujourd’hui avec l’effervescence des interfaces tactiles (smarphone/tablettes) certains éditeurs veulent nous imposer cette vision jusqu’à nos PCs non tactiles, il ne faut pas oublier que c’est l’utilisateur final aura le dernier mot, et se servira de son porte-monnaie pour émettre son avis

Il est également intéressant de voir aujourd’hui à l’heure du tout tactile, la ligne de commande est toujours autant appréciée et puissante

Le billet: http://blog.developpez.com/ducodeetd...les-mentalites


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de frp31 frp31 - Expert éminent sénior http://www.developpez.com
le 26/09/2013 à 9:58
Je passe probablement pour un vieux(¹) con, mais j'aime beaucoup la ligne de commande et le shell, par principe pour tjrs savoir ce que je fais, tout le reste est en web-app, ou sont des jeux, des outils de bureautiques donc nécessitant la souris, pour les menus intra-application.

La seconde raison pour laquelle je suis un fan de la ligne de commande, c'est qu'il m'arrive souvent de passer d'un hardware à l'autre, d'un Unix à un autre etc.... bref les interfaces sont tellement changeantes que la ligne de commande interdit toute confusion.

Enfin j'utilise aussi beaucoup de consoles, physiques genre VT320/VT510/ibm3151/etc...donc forcément en ligne de commande uniquement, ainsi que des consoles software, genre ssh, ou autre qui là encore sont nativement textuelles.

¹ un vieux con est un petit con un peu plus agé, qui n'a pas trop grossi, sinon ce serai un gros con.


--------------------------------------------

Sur le principe j'aime beaucoup les interfaces graphiques sur-unifiés, comme un bon E17 thèmé, ultra-tunné, dans le choix des couleurs/motifs/quelques effets discrets mais présents, etc...mais à l'usage ça s'avère moins pratique pour un gars comme moi.

-------------------------------------------

Quand à la Mme Michou, c'est clair que dans les 80's par exemple l'informatique personnelle ça s'apprenait ! l'ordinateur n'est pas un vulgaire réveil où on alimente et hop ça marche !!!!!!
Il faut que les gens comprennent ça....
Il y aura tjrs un minimum d'apprentissage à faire, alors pourquoi refuser de le faire ?
Alors que les gens le font dans tous les autres domaines de leur vie comme la conduite automobile, la cuisine, le bricolage, le sport, la mécanique ou toute autre activité, choisie ou non....
Alors pourquoi tjrs refuser d'apprendre l'informatique ? un minimum quoi, comprendre la logique, et savoir installer sa machine, et utiliser les principaux softs...
on leur demande pas de devenir admin, mais juste de s’intéresser de loin au sujet, pour avoir le choix, et savoir ce qu'il existe, et entre-autre les choix des OS et autres LogicielsLibres...

On ne demande pas aux utilisateurs standard de taper de la ligne de commande au quotidien mais juste de savoir que ça existe, et de savoir faire 2/3 trucs faciles, juste de quoi réussir une install et configuration complète. (où au moins l'interface graphique monte après le boot, avec le réseau actif).

-------------------------------------------

Il y avait même certains jeux qui se jouaient en mode texte: The big Bang Theory (très bonne série d’ailleurs) y fait un clin d’oeil dans un épisode où sheldon propose une soirée jeux.

avec zork notament qui est un de mes jeux préférés.

-------------------------------------------

Conclusion
Ce billet pour indiquer que les esprits changent, évoluent mais surtout que les utilisateurs sont assez intelligent pour s’adapter à leurs outils.
Si aujourd’hui avec l’effervescence des interfaces tactiles (smarphone/tablettes) certains éditeurs veulent nous imposer cette vision juqu’à nos PCs non tactiles, il ne faut pas oublier que c’est l’utilisateur final aura le dernier mot, et se servira de son porte monnaie pour émettre son avis

Il est également intéressant de voir aujourd’hui à l’heure du tout tactile, la ligne de commande est toujours autant apprécié et puissante

C'est même le tactile qui fait que les gens se ré-habituent un peu, (²), à réfléchir par eux même, à vouloir jouer du DIY. L'usage est devenu si simple pour certains besoins, et équipements que les gens ont à nouveau envie de passer un peu de temps à comprendre et à maîtriser leur machine. C'est paradoxal et pourtant c'est le cas.


(²) c'est ce que je constate quasi au quotidien, dans l'usage des configurations un peu complexes, ou encore de la personnalisation, du rootage des équipements, du détournement des ports des équipements etc...là les gens comme par magie, apprennent la ligne de commande et prennent du plaisir à voir qu'ils arrivent à faire des trucs qui leur paraissaient complexes et réservés aux pros 1heure plus tôt....
Avatar de imikado imikado - Rédacteur http://www.developpez.com
le 26/09/2013 à 10:34
Merci de votre témoignage, pour the Big Bang Theory, je crois effectivement que c'était Zork
Avatar de gangsoleil gangsoleil - Modérateur http://www.developpez.com
le 26/09/2013 à 10:45
Bonjour,

Je pense que ca depend de ce qu'on fait, mais un clavier avec 102 touches reste performant qu'une souris (meme une souris de gamer) ou une interface tactile...

Apres, il faut voir que je developpe en C sous vim sur des serveurs Unix distants, donc il est vrai que la ligne de commande, c'est mon quotidien.

Idealement, c'est vrai que j'aimerai bien un gros IDE encore plus puissant, mais a condition de pouvoir le "manipuler" au clavier [comme vim donc]... Or je ne crois pas que ca existe.
Avatar de imikado imikado - Rédacteur http://www.developpez.com
le 26/09/2013 à 10:52
C'est comme pour les interfaces graphiques, c'est toujours appréciable de pouvoir avoir le choix entre du tout clavier, du mix, ou du tactile

Sous GNU/Linux vous avez des interfaces où vous pouvez débrancher votre souris (tiling...)
Avatar de LittleWhite LittleWhite - Responsable 2D/3D/Jeux http://www.developpez.com
le 26/09/2013 à 11:27
Je ne refuse pas une interface graphique lorsque j'en suis à utiliser les commandes du style de tar ou de avconv (ffmpeg). Sinon, je trouve qu'avoir les mains sur le clavier est plus rapide que de déplacer la main pour atteindre la souris, surtout lorsque l'on code.
Avatar de disedorgue disedorgue - Expert confirmé http://www.developpez.com
le 26/09/2013 à 14:08
Juste pour dire que ceux qui ne jure que par l'interface graphique pour gérer leur système sont bien content de nous trouver quand il faut utiliser une commande tel que "ed" pour modifier des erreurs de configuration qui fait que leur interface graphique ne peut pas démarrer... (ça, c'est du vécu)

Par contre, ça je ne l'ai pas vécu, mais comme on peut lire un peu partout dans les forums, les recruteurs ne connaissant pas vraiment la technique et les différents outils, j'imagine que l'on doit facilement se faire recaler parce qu'on ne connait pas tels ou tels outils graphique alors qu'en fait, en creusant un peu, on s'aperçoit que l'on fait déjà pareil que lui (voir en mieux): lancer les mêmes lignes de commandes...
Avatar de gangsoleil gangsoleil - Modérateur http://www.developpez.com
le 26/09/2013 à 14:21
Citation Envoyé par disedorgue  Voir le message
comme on peut lire un peu partout dans les forums, les recruteurs ne connaissant pas vraiment la technique

Mauvais recruteur.

Comme le dit ce blog :
You know the kind of company that just has some salty old manager interview each candidate, and that decision is the only one that matters? These companies don’t have very good people working there. It’s too easy to fake out one interview, especially when a non-programmer interviews a programmer.

Avatar de disedorgue disedorgue - Expert confirmé http://www.developpez.com
le 26/09/2013 à 14:52
[HORS-SUJET]Je ne dis pas le contraire, c'est juste un constat[/HORS-SUJET]
Avatar de chrtophe chrtophe - Rédacteur/Modérateur http://www.developpez.com
le 27/09/2013 à 17:07
Et avant les interfaces graphiques, comment faisait t'on.

Même Windows s'y est mis. Leurs outils en ligne de commandes rivalisent même avec Les unix maintenant. Et je pense qu'avec PowerShell, on peut aller très loin. Sous Windows d'ailleurs, il y a plein de fonctions qui ne sont accessibles que depuis la base de registre et pas à partir de la GUI, et c'est scriptable.

Et je peux dire que travaillant plutôt sous Windows ( par rapport à mon travail ), ça m'a sauvé plus d'une fois la peau d'avoir des notions de lignes de commandes.

Même MS-DOS intégrait des notions d'Unix. La différence "\" au lieu de "/" vient spécifiquement d'une demande d'IBM je crois ( Microsoft ayant produit MS-DOS pour le 1er IBM PC )
Avatar de Markand Markand - Membre actif http://www.developpez.com
le 02/10/2013 à 13:18
Moi je m'en sers tous les jours pour tellement de choses... Par contre je ne lance pas mes applications via le terminal comme certains le font.
Offres d'emploi IT
Technicien systèmes et réseaux
Links IT SERVICES - Ile de France - paris
Ingénieur systèmes it h/f
SCHIEVER - DA - Bourgogne - Avallon (89200)
INGENIEUR SYSTEMES ET RESEAUX/ INTEGRATEUR TECHNIQUE PROGICI
ADSEARCH IT - Ile de France - Paris

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Systèmes