Le copier/coller dans le Terminal

Étant un habitué à la non simplification (travail salarié sur Windows ; ordinateurs Mac et Linux à domicile ; prise de commande de Raspberry Pi en SSH et VNC depuis Mac et Linux), j’ai trouvé mes solutions depuis un moment.

Mais, je me souviens d’un temps où Grrrrrrr faire des [copier/coller] m’énervait fortement.
Il faut dire que, bien que pas du tout informaticien, j’utilise énormément le Terminal sous Linux, mais aussi sous Mac [en simplifiant, MacOS est de la famille UNIX comme les Linux (GNU/Linux)].

C’est donc tout naturellement que je prends la main de mes PC Linux et/ou Raspberry Pi depuis d’autres ordi (Linux ou Mac)

Ça fait un moment que je me dis qu’il faudrait que je fasse une note là dessus.
Et, puisque Jean-Pierre m’a soufflé l’intérêt de poser ça par écrit; ni une ni deux.
On se fait un p’tit article sur l’usage du “copier/coller”.

On va aborder les [copier/coller] dans différentes configurations.
En étant juste en local ; en étant connecté au Raspbery Pi en SSH ; en étant connecté au Raspberry Pi en VNC (prise de commande à distance avec retour visuel).

  • Quand vous êtes sous Linux, vous pouvez copier en faisant “Ctrl” + “c”.
    Et vous collez en faisant “Ctrl” + “v”.
  • Quand vous êtes sous Mac, vous pouvez copier en faisant “cmd” (ou “⌘” qui signifie Commande) + “c”.
    Et vous collez en faisant “cmd” (ou “⌘”) + “v”.
  • Quand vous êtes sous Windows, vous pouvez copier en faisant “ctrl” + “c”.
    Et vous collez en faisant “ctrl” + “v”.

Ça, c’est sans doute ce que vous faites depuis longtemps et vous vous dites “Ben, le gars, il n’a pas inventé l’eau chaude !” … Non ?!?

Mais (ben oui, y a un mais ; tout de même)
Si on veut coller la commande copiée dans un mes (superbes ?) articles dans son Terminal, on fait comment ???
Hein ?!?
(Bon, je pars du principe que vous ne savez pas et que c’est pour ça que vous lisez cet article)

  • Hé hé, sous Mac, pas de souci, c’est un [copier/coller] habituel ; même si vous êtes en SSH.
  • Sous Linux, l’astuce est simple : pour copier ou pour coller dans le Terminal, on va avoir une touche de plus à écraser (avec douceur hein ; pas taper, pas taper).
    Il suffit de faire “Majuscule” (notée “Maj” ou “Shift” ou “⇧”) ou sus des autres commandes.
  • A noter que je n’ai pas de Windows chez moi donc … ben … je n’en sais rien (je sais juste que c’est Putty qui est utilisé).
  1. Donc,
    Si vous bossez en direct sous Linux (ce qui est le cas si vous êtes sur votre Raspberry Pi),
    Vous pouvez copier une info du navigateur en faisant “ctrl” + “c” puis la coller dans un Terminal en faisant “⇧” + “ctrl” + “v”.
    (Et pour copier (plus rare) directement dans un Terminal, vous faites “⇧” + “ctrl” + “c”)
  2. Si vous bossez en SSH depuis un PC Linux … Ben … c’est pareil qu’en “1” ; c’est cool Linux.
  3. Si vous bossez en SSH depuis un Mac, c’est juste les manipulations du Mac (pas de “⇧” pour coller dans le Terminal)
  4. Si vous bossez en SSH depuis un PC Windows … Heu … Je ne sais pas ; je n’ai pas ; c’est vous qui me direz 🙂

Maintenant,
un truc cool (enfin, pour moi, “un truc cool”, c’est un truc qui oblige à réfléchir).
Quand je suis sur le Mac et que je suis connecté au Raspberry Pi en VNC*, je dois utiliser le clavier comme si j’étais sous le Raspberry Pi et pas comme un Mac.
Mais cela n’est vrai que sur l’écran du Raspberry Pi.

* : en liaison VNC, vous affichez l’écran d’un ordinateur (ici mon Raspberry Pi) sur un autre ordinateur (ici mon Mac) et le commandez comme si vous étiez devant.

Bref, un exemple concret pour expliquer :
En navigation avec le Mac et FireFox (je n’utilise que FireFox), je copie une ligne de code depuis un site en faisant “cmd” + “c” (normal pour un Mac).
Mais,
Ensuite,
Après avoir basculé sur le 2ème bureau (plus facile) , je me retrouve sur l’affichage du Raspberry Pi = c’est comme si j’étais en réel sur le Raspberry Pi.
Donc, là, je colle (ce que j’avais copié précédemment) dans le Terminal avec “⇧” + “ctrl” + “v”.

Compris ? 😉

Pour rester dans l’idée de VNC, je viens d’installer RealVNC sur un poste LinuxMint (je sais, c’est mal ; il y a d’autres clients) et c’est bien le même protocole :
Une fois connecté en VNC, vous pouvez copier une info du navigateur du PC en faisant “ctrl” + “c” puis la coller dans le Terminal du Raspberry Pi en faisant “⇧” + “ctrl” + “v”.

Je ne vais pas vous aider pour la connexion VNC depuis un poste Windows sauf si une âme charitable m’écrit un bout de l’article que je mettrais ici-même.

Il doit exister des tas d’autres solutions, mais celles-ci sont celles que j’utilise au quotidien.

A propos de Alban

Papa de 4 enfants étant lui même resté un enfant. Tombé par obligation dans l'informatique à 22 ans pour le boulot et s'étant "un peu" pris au jeu ... Pas un génie de l'informatique (loin de là), mais intéressé et carrément orienté Linux et entraide.

3 commentaires à propos de “Le copier/coller dans le Terminal”

  1. Rétroliens : VidéoSurveillance avec MotionEye sur Raspbian Stretch et plusieurs Caméras – TREVILLY.COM

  2. Alban
    Je suis sous Windows 10 et j’ai fait maj (flèche vers le haut)-CTRL-c ou v et cela ne marche pas.
    Je sélectionne dans votre tuto (motioneye) une commande, je fais maj-CTRL-c puis sur putty ou tightVNC j’ouvre le terminal et j’y fais maj-CTRL-v : nada comme ils disent au Portugal. (sur raspberry j’ai installé Raspbian avec la dernière version de NOOBS et tout c’est booté nickel).
    Merci,
    Jean-Pierre

    • Bonjour Jean-Pierre,
      Sous Windows, il faut seulement faire “Ctrl”+”c” pour copier la ligne de code (sudo apt-get update par exemple)
      Puis, dans putty, faire “Maj”+”Ctrl”+”c”.
      (Cependant, un simple “Ctrl”+”c” fonctionne peut-être)
      Merci d’être mon testeur Windows 🙂

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*