Outils pour utilisateurs

Outils du site


issue65:demandez_au_petit_nouveau

Hi, everyone! Welcome back to Ask the New Guy! If you’re new to Ubuntu, thinking about switching to Linux, or need something explained to you like you’re five, look no further. Send your (simple) questions to me at copil.yanez@gmail.com and I’ll do my best to answer them. Today I’m going to answer a question a lot of new users, including myself, ask upon boarding the good ship Ubuntu: Q: What the hell is a command line?! For many of us, the command line is kinda daunting. Oh, who am I kidding, it’s foreboding and scary. I mean look at it, just sitting there, staring at you with its one good eye, blinking away. Waiting.

Salut, tout le monde ! Bon retour dans Demandez au petit nouveau ! Si vous découvrez Ubuntu, si vous songez à changer pour Linux ou si vous avez besoin que quelqu'un vous explique quelque chose comme si vous n'aviez que cinq ans, c'est par ici que ça se passe. Envoyez-moi vos (simples) questions à copil.yanez@gmail.com et je ferai de mon mieux pour y répondre.

Aujourd'hui, je vais répondre à une question que beaucoup de nouveaux utilisateurs, moi y compris, posent en embarquant sur ce beau navire qu'est Ubuntu :

Q : Que diable est une ligne de commande ?!

La ligne de commande préoccupe beaucoup d'entre nous. Awrf ! personne n'est dupe, la ligne de commande est angoissante, carrément effrayante, même.

Allez-y, regardez-la : elle ne fait rien à part vous fixer de son seul œil, qui clignote et clignote encore. Elle est là. Elle vous attend.

Even so, you can’t swing a penguin around here without hitting someone going on and on about pipe this and chown that. If the command line is so spooky, why do so many seemingly sane people use it? It’s as if the Linux community is populated by cliche horror movie characters, the kind who hear knife-y type sounds in the basement and go investigate in their Pajama Pants instead of calling the police. I mean, what are command line users getting out of the experience (other than re-living their Matthew Broderick War Games fantasies)? After all, Ubuntu is so user-friendly. Need to open a program? Just click a few menus and you’re there. Better yet, under Unity, just type the program’s name and watch icons appear as if by magic and then click the one you want.

Malgré tout, il est impossible de lancer un pingouin par ici sans atteindre quelqu'un qui n'arrête pas de parler de « piper » (enchainer des commandes) ceci ou de « chown » (changer le propriétaire de) cela. Si la ligne de commande est tellement sinistre, alors pourquoi est-ce que tant de gens apparemment sains d'esprit l'utilisent ? C'est comme si la communauté Linux était peuplée de personnages d'un film d'horreur de série D, le genre d'individu qui entend des bruits de coups de couteau dans la cave et va voir ce que c'est, vêtu de son seul pantalon de pyjama, au lieu d'appeler la police.

Au fait, qu'est-ce que leurs expériences de la ligne de commande apportent aux utilisateurs (outre la possibilité de revivre leur fantaisie d'être Matthew Broderick, le protagoniste du film War Games) ? Après tout, Ubuntu est tellement convivial. Vous voulez ouvrir un programme ? Il suffit de cliquer dans quelques menus et c'est fait. Mieux encore, sous Unity, il suffit de taper le nom du programme, regarder les icônes s'afficher comme par magie, puis cliquer sur celle que vous voulez.

This user-friendliness gives rise to the second most common reaction to the command line besides screaming Bloody Mary and losing bowel control. New users who are not scared of the command line think it’s, well, boooooring. Try to explain to a reluctant new user how cool the command line is. It’s a little like trying to explain Mutually Assured Destruction to a modern teenager. They can tell it means something to you because your face is all red and that vein on your forehead is about to pop. But as soon as you leave the room, they jump on Twitter: ZOMG guise, dork parents r dorkz! Dad tried to explain something called Gorbachev & I was all “LAME!” and he was all “M.A.D.!” #who’sMADnow?

C'est cette même convivialité qui entraîne la deuxième réaction habituelle à la ligne de commande, en dehors de crier au meurtre et de perdre le contrôle de ses intestins. Les nouveaux utilisateurs qui n'ont pas peur de la ligne de commande pensent que c'est, ahhhh ! ennuyeux.

Essayez d'expliquer à un nouvel utilisateur récalcitrant jusqu'à quel point la ligne de commande est trop classe. C'est un peu comme essayer d'expliquer la destruction mutuelle assurée (Mutually Assured Destruction ou M.A.D.) à un adolescent moderne. Il sait que c'est très important pour vous parce que votre visage est devenu tout rouge et que la veine à votre tempe risque la rupture. Mais, dès que vous aurez quitté la pièce, il sautera sur Twitter :

ZOMG guise, les parents qui sont des pauvres types sont vraiment des pauvre types ! Mon père a essayé de m'expliquer quelque chose appelé Gorbachev & j'étais tout « ÇA NE M'AMUSE PAS ! » et lui, il était tout « M.A.D. ! » #quiestMADmaintenant ? [Ndt : mad peut vouloir dire fou, ou alors en colère].

You want to shake them and say “We were scared, son! Duck and cover was a thing!” But, of course, it all just seems so quaint to them. Well, it turns out the command line is not nearly as scary as some think, nor is it the digital equivalent of a Matlock rerun, of interest only to the old timers. It’s actually useful to new users and even more so for those who spend a little time getting comfortable with it. But let’s back up and start with a definition. On second thought, forget that. I just looked it up and there was talk about CLIs, old teleprinter machines, something called TTY, shells, and then I noticed the Google Doodle was Star Trek and, well, I got distracted.

Vous avez envie de les secouer et dire : « Nous avions peur, fiston ! On nous a appris à baisser la tête et a nous protéger contre des attaques nucléaires ! » Mais, bien entendu, tout cela ne leur semble que folklorique.

Eh bien, il se trouve que la ligne de commande n'est ni aussi effrayante que certains le pensent, ni l'équivalent numérique d'une reprise de Matlock, qui n'intéresserait que les vieux.

En fait, c'est utile aux nouveaux utilisateurs et plus encore à ceux qui passent un peu de temps avec pour s'y habituer.

Mais revenons en arrière et commençons avec une définition. Après plus mûre réflexion, laisse béton. Je viens de vérifier et il était question des CLI, de vieilles machines Télex, d'un truc appelé TTY, des coquillages (shells), et puis j'ai remarqué que le dessin Google du jour était Star Trek et, je l'avoue, je me suis laissé distraire.

Let’s just say the command line is a place where you type commands. Then, when you press ENTER, stuff happens. Boom. Checkmate, Wikipedia. Okay, so how do you use it? In the same way that the best camera for you isn’t the most expensive one – it’s the one you’ll actually use – the best way to use the command line is in a way that encourages you to keep using it. When I initially looked into using the command line, it was like dating a spider women: lots of anxiety and a very real fear I might die.

On va dire tout simplement que la ligne de commande est un endroit où vous tapez des commandes. Puis, quand vous appuyez sur ENTRÉE, des trucs se passent.

Vlan. Échec et mat, Wikipedia.

Ok, alors comment l'utilise-t-on ?

De la même façon que le meilleur appareil photo pour vous n'est pas le plus cher, mais celui que vous utiliserez avec plaisir, la meilleure façon d'utiliser la ligne commande est d'une manière qui vous encourage à continuer de l'utiliser.

La première fois que je me suis penché sur l'utilisation de la ligne de commande, c'était comme si j'avais un rendez-vous avec une femme araignée : beaucoup d'angoisse et une peur très réelle que je pouvais risquer la mort.

Then I decided to try it only on relatively simple or repetitive tasks until I became more comfortable with it. For example, I use the command line in the same way I use keyboard shortcuts like ctrl-x and ctrl-v. I cut and paste so often, using menus would interrupt my workflow and slow things down. What’s a common task you can try doing at the command line to get you comfortable using it? My guess is you open the same browser every time you log onto your computer. Let’s start there. Go to your Ubuntu desktop (or whatever flavor Linux you’re running, this should work on most installs). Press ctrl-alt-t. You should see something like this.

Et alors, j'ai décidé de l'essayer uniquement sur des tâches plutôt simples ou répétitives jusqu'à ce que je m'y habitue.

Par exemple, j'utilise la ligne de commande de la même façon que j'utilise les raccourcis clavier comme ctrl-x et ctrl-v. Je fais des couper/coller si souvent que l'utilisation des menus interromprait le flux de mon travail et me ralentirait.

Quelle tâche courante pouvez-vous essayer d'accomplir en ligne de commande pour vous aider à vous habituer à son utilisation ? J'incline à penser que vous ouvrez le même navigateur chaque fois que vous vous connectez à votre ordinateur. Commençons avec cela.

Allez au bureau d'Ubuntu (ou de quelque parfum de Linux que vous avez, car ceci devrait fonctionner sur la plupart des installations).

Appuyez sur ctrl-alt-t. Vous devriez voir quelque chose comme ceci :

Remember him, the creeper? Don’t panic, I went back and checked with his exes. Turns out he’s not a creeper, he’s just shy around people. Okay, so what are we looking at? It’s called a terminal window and blah, blah, blah. Who cares? All you need to know for now is that the flashing cursor is where you type your commands. All the gibberish before the cursor doesn’t really matter either. Time enough to explore that stuff later if you’re still interested. For now let’s keep it super simple. So you’ve got a window like the one above and that blinking cursor insists you do something or it’s just going to cross its arms and stare at you (his exes says he does that sometimes, too—totally harmless). Let’s give it something to do. Type: firefox and press ENTER. What happened? If a Firefox browser window opened, pat yourself on the back and buy yourself that pair of suede peek-a-boo toe Louboutins you’ve always wanted. You’re a command line user now, time to reward yourself!

Vous souvenez-vous de lui, le « creeper » (un boulet) ? Ne paniquez pas, j'ai vérifié auprès de ses ex. Il s'avère qu'il n'est pas un « creeper », il n'est que très timide avec les gens.

OK, que voyons-nous ? Ça s'appelle une fenêtre de terminal et blablabla. On s'en fiche. Tout ce que vous devez savoir à ce stade est que vous tapez les commandes à l'endroit du curseur clignotant. Tout ce charabia avant le curseur n'est pas important non plus. Vous aurez le temps d'examiner ces trucs plus tard, si cela vous intéresse encore. Pour le moment, gardons les choses archi simples.

Bon, il y a une fenêtre comme celle ci-dessus et le curseur clignotant vous demande avec insistance de faire quelque chose, sinon il se croisera les bras et vous regardera fixement (ses ex disent qu'il fait ça parfois aussi, complètement inoffensif).

Donnons-lui quelque chose à faire. Tapez :

firefox

et appuyez sur ENTRÉE.

Que s'est-il passé ?

Si une fenêtre du navigateur Firefox s'est ouverte, félicitez-vous et achetez la paire de Louboutins en daim, avec le bout fantaisiste, que vous avez toujours voulu avoir. Vous êtes maintenant un utilisateur de la ligne de commande : c'est le moment de vous récompenser.

Okay, so you’re thinking, “Wait, that took longer than double-clicking my browser icon or finding it on a menu.” Maybe. But now try this. Close the terminal window. Firefox should close with it. Type ctrl-alt-t again. When the terminal window returns and you get the blinking cursor, press the up arrow key on your keyboard. The word firefox will magically appear! Press ENTER. Firefox is back! You’re a rock star! The command line remembers what you did last. So, even long strings of commands can be called up instantly and run without ever taking your fingers off the keyboard.

D'accord, alors vous vous dites : « Attendez, ça a pris plus de temps que de double-cliquer sur l'icône du navigateur ou de le trouver dans un menu. »

Peut-être. Mais maintenant essayez ceci. Fermez la fenêtre du terminal. Firefox devrait se fermer en même temps.

Tapez à nouveau ctrl-alt-t. Quand la fenêtre du terminal réapparaît avec son curseur clignotant, appuyez sur la flèche du haut sur votre clavier. Le mot firefox s'affichera comme par magie ! Appuyez sur ENTRÉE. Firefox est de retour ! Vous êtes un génie !

La ligne de commande se souvient de la dernière chose que vous avez faite. Ainsi, même de longues chaînes de commandes peuvent être appelées et lancées sans que vous ayez à enlever vos doigts du clavier.

Admittedly, this is a very simplistic example. You can experiment with other commands like ls (lists the contents of the directory you’re in) or cd filename (switches you to the directory you specify). When you decide you want to try something at the command line (like download and install a program), just type what you want to do into a search engine and you’ll typically find a tutorial to help. Or send me an email and I’ll help if I can. The point is, start with things that are useful to you and that are within your comfort zone, and then move to more complex commands as you gain confidence. Think of the command line as the $107,000 Nissan GT-R sports car we all get with every Ubuntu install (if you haven’t received your car yet, get in touch with Mark Shuttleworth right away). It’s incredibly powerful, somewhat dangerous if used incorrectly, and it can be a beast to handle. Using the command line to run simple, repetitive tasks is the equivalent of toggling LAUNCH CONTROL on the GT-R to keep you from splattering yourself all over the pavement. Once you feel more comfortable you can switch the toggle to STUPID FAST and floor the accelerator!

Je suis d'accord, c'est un exemple très simpliste. Vous pouvez expérimenter avec d'autres commandes comme ls (qui liste le contenu du répertoire dans lequel vous vous trouvez) ou cd nomderépertoire (vous met dans le répertoire spécifié). Lorsque vous décidez que vous voulez essayer quelque chose en ligne de commande (comme télécharger et installer un programme), il suffit de taper ce que vous voulez faire dans un moteur de recherche et, le plus souvent, vous trouverez un tutoriel pour vous aider. Ou envoyez-moi un mail et je vous aiderai si je peux.

Il s'agit de commencer avec des trucs qui vous seront utiles et avec lesquels vous vous sentirez à l'aise et, ensuite, lorsque vous aurez acquis plus de confiance, d'essayer des commandes de plus en plus complexes.

Imaginez la ligne de commande comme la Nissan GT-R sport de $107 000 que nous recevons tous chaque fois que nous installons Ubuntu (si vous n'avez pas encore reçu votre voiture, contactez Mark Shuttleworth tout de suite). C'est incroyablement puissant, un peu dangereux si vous l'utilisez mal et elle peut être très difficile à contrôler. L'utilisation de la ligne de commande afin d'exécuter des tâches simples et répétitives est l'équivalent d'enclencher le LAUNCH CONTROL [NDT: dispositif de démarrage canon] sur la GT-R pour que vous ne vous retrouviez pas en mille morceaux sur le macadam.

Une fois que vous vous sentirez plus à l'aise, vous pourrez basculer vers VITESSE IDIOTE et écraser l'accélérateur au plancher !

Look, I’m not proselytizing here. I’ll be the first to tell you to stay away from the command line if it just doesn’t add value to your computing experience, or, worse yet, sours you on Ubuntu or Linux. But, sometimes fear or misperception keeps us from learning simple, useful commands. Start with these and you’re more likely to keep using the command line in the future. I hope this has encouraged you to take a plunge into the command line if you haven’t experienced it already. Very soon you’ll be piping and chowning like a boss!* * I have no idea what pipe and chown do but they sound mildly pornographic so I’m willing to give them a try. If you have a simple question and want an answer that doesn’t look like a nuclear reactor schematic, contact me at copil.yanez@gmail.com.

Ce n'est pas que je sois en train de faire du prosélytisme ici. Je serai le premier mec à vous dire de rester éloigné de la ligne de commande si elle ne fait rien pour améliorer votre expérience informatique ou, pire encore, si à cause d'elle vous voulez abandonner Ubuntu ou Linux à tout jamais. Mais, parfois, la peur ou les erreurs d'interprétation nous empêchent d'apprendre des commandes qui sont simples et utiles. Si vous commencez avec celles-là, il y a des chances que vous continuerez à utiliser la ligne de commande à l'avenir.

J'espère que ceci vous a encouragé à vous lancer dans la ligne de commande, si vous ne l'avez pas encore expérimentée. vous serez très prochainement en train de « piper » et de « chowner » comme un pro !*

* Je n'ai aucune idée de ce que font les pipes et les chowns, mais comme ils ont l'air un peu pornos, je veux bien les essayer.

Si vous avez une question simple et cherchez une réponse qui ne ressemble pas au plan d'une centrale nucléaire, écrivez-moi à copil.yanez@gmail.com

issue65/demandez_au_petit_nouveau.txt · Dernière modification : 2012/11/13 16:13 de auntiee