Outils pour utilisateurs

Outils du site


issue179:c_c

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
issue179:c_c [2022/03/29 18:59] d52frissue179:c_c [2022/03/30 17:10] (Version actuelle) andre_domenech
Ligne 7: Ligne 7:
 I like to think of Screen like you do a normal modern web browser, only with tabs you cannot see. You see, you can have multiple sessions in Screen.** I like to think of Screen like you do a normal modern web browser, only with tabs you cannot see. You see, you can have multiple sessions in Screen.**
  
-Autrefois, nous n’avions pas Whatscrap ou Telegram et nous utiliserions Screen pour tchatter ; la session reste ouverte quand vous vous connectez d’un autre endroit. C’était génial pour le support à distance, car vous pouviez vous trouver sur un site éloigné et tchatter avec le programmeur ou l’administrateur des bases de données tout en corrigeant le problème. (Une sorte de tchat en direct du pauvre.) C’est parfois cela que vous voyez dans les films quand quelqu’un tape sur un terminal sans interaction. Réveillez-vous, Neo… Puisque Screen est livré avec Ubuntu, j'aimerais que vous fassiez un « man screen » et alliez au bout des pages man. <insérez RickRoll ici> C’est long, n’est-ce pas ? Personnellement je ne l’utilise pas depuis belle lurette, car j’utilisais tmux, mais cela n’est pas disponible partout. Merci à l’un de mes collègues de travail qui m’a rappelé ce multiplexeur.+Autrefois, nous n’avions pas Whatscrap ou Telegram et nous utilisions Screen pour tchatter ; la session reste ouverte quand vous vous connectez d’un autre endroit. C’était génial pour le support à distance, car vous pouviez vous trouver sur un site éloigné et tchatter avec le programmeur ou l’administrateur des bases de données tout en corrigeant le problème. (Une sorte de tchat en direct du pauvre.) C’est parfois cela que vous voyez dans les films quand quelqu’un tape sur un terminal sans interaction. Réveillez-vous, Neo… Puisque Screen est livré avec Ubuntu, j'aimerais que vous fassiez un « man screen » et alliez au bout des pages man. <insérez RickRoll ici> C’est long, n’est-ce pas ? Personnellement je ne l’utilise plus depuis belle lurette, car j’utilisais tmux, mais cela n’est pas disponible partout. Merci à l’un de mes collègues de travail qui m’a rappelé ce multiplexeur.
  
 J’aime penser à Screen comme on pense à un navigateur Web moderne et normal, mais avec des onglets invisibles. Voyez-vous, des sessions multiples sont possibles dans Screen. J’aime penser à Screen comme on pense à un navigateur Web moderne et normal, mais avec des onglets invisibles. Voyez-vous, des sessions multiples sont possibles dans Screen.
Ligne 17: Ligne 17:
 Vous pouvez vous déplacer entre les sessions (ou onglets, si vous voulez y penser ainsi) : « CTRL+a » et « w » pour les voir de l’intérieur d’une session) avec des raccourcis clavier. Vous pouvez même nommer les sessions pour rendre leur gestion plus facile. Moi, je dis faites ce qui vous plaît. La raison pour laquelle j’y pense ainsi, c’est que de multiples « onglets » peuvent être ouverts dans une session de screen (appuyez sur « CTRL+a » et « c » pour en ouvrir un. Vous pouvez vous déplacer entre les sessions (ou onglets, si vous voulez y penser ainsi) : « CTRL+a » et « w » pour les voir de l’intérieur d’une session) avec des raccourcis clavier. Vous pouvez même nommer les sessions pour rendre leur gestion plus facile. Moi, je dis faites ce qui vous plaît. La raison pour laquelle j’y pense ainsi, c’est que de multiples « onglets » peuvent être ouverts dans une session de screen (appuyez sur « CTRL+a » et « c » pour en ouvrir un.
  
-Maispourquoi voudriez-vous utiliser quelque chose comme Screen ? Même dans notre monde connecté à 99,9 % du temps, la connexion d’un endroit à un autre n’est pas simple. Lancer, sur un hôte à distance, des scripts qui nécessitent beaucoup de temps pour analyser les données, par exemple, peut ne pas aller au bout et vous devrez les redémarrer. Ça fait chier… C’est là où Screen entre en scène : il vous permet de vous reconnecter instantanément à la session où le script s’exécute, même à partir d’un PC différent !+Mais pourquoi voudriez-vous utiliser quelque chose comme Screen ? Même dans notre monde connecté à 99,9 % du temps, la connexion d’un endroit à un autre n’est pas simple. Lancer, sur un hôte à distance, des scripts qui nécessitent beaucoup de temps pour analyser les données, par exemple, peut ne pas aller au bout et vous devrez les redémarrer. Ça fait chier… C’est là où Screen entre en scène : il vous permet de vous reconnecter instantanément à la session où le script s’exécute, même à partir d’un PC différent !
  
 **Since the manpage is longer than the list of excuses politicians use, there is a quicker way to get help. Whilst you have an attached screen, press ‘CTRL+a’ and ‘?’. This will bring up what you need. Go ahead and try that now. **Since the manpage is longer than the list of excuses politicians use, there is a quicker way to get help. Whilst you have an attached screen, press ‘CTRL+a’ and ‘?’. This will bring up what you need. Go ahead and try that now.
Ligne 33: Ligne 33:
 La puissance de Screen est dans ces raccourcis. Si plusieurs onglets sont ouverts, un appui sur « CTRL+a » et « a » est vraiment rapide (appuyer deux fois sur « a » pendant « CTRL » est enfoncé, vous amènera à la session, ou onglet, suivante). Supposons que vous devez faire quelque chose d’autre rapidement ; pendant que vos scripts s’exécutent, vous pouvez vous détacher de la session avec « CTRL+a » et « d ». Vous y rattacher est aussi simple que de taper « screen -r » ou « screen -x » et vous serez de retour d’où vous étiez parti. La puissance de Screen est dans ces raccourcis. Si plusieurs onglets sont ouverts, un appui sur « CTRL+a » et « a » est vraiment rapide (appuyer deux fois sur « a » pendant « CTRL » est enfoncé, vous amènera à la session, ou onglet, suivante). Supposons que vous devez faire quelque chose d’autre rapidement ; pendant que vos scripts s’exécutent, vous pouvez vous détacher de la session avec « CTRL+a » et « d ». Vous y rattacher est aussi simple que de taper « screen -r » ou « screen -x » et vous serez de retour d’où vous étiez parti.
  
-Maintenant un peu d'apprentissage pratique. Ouvrez un émulateur de terminal et lancer Screen. Ouvrez top ou htop, puis appuyez sur « CTRL+a » et « c » pour ouvrir un autre onglet et tapez « ls -la / -R » pour qu'il prenne du temps pour finir. Tapez « CTRL+a » et « n » ou « p » pour basculer entre les deux. En ouvrez un autre, puis tapez « CTRL+a » et « w » pour voir les onglets ou sessions en cours. Basculez vers l'un d'eux et tapez « exit ». Tapez maintenant « CTRL+a » et « w » à nouveau. Que voyez-vous ?+Maintenant un peu d'apprentissage pratique. Ouvrez un émulateur de terminal et lancez Screen. Ouvrez top ou htop, puis appuyez sur « CTRL+a » et « c » pour ouvrir un autre onglet et tapez « ls -la / -R » pour qu'il prenne du temps pour finir. Tapez « CTRL+a » et « n » ou « p » pour basculer entre les deux. Ouvrez-en un autre, puis tapez « CTRL+a » et « w » pour voir les onglets ou sessions en cours. Basculez vers l'un d'eux et tapez « exit ». Tapez maintenant « CTRL+a » et « w » à nouveau. Que voyez-vous ?
  
 **These are the very basic navigation commands of Screen. The reason I typed the commands as ‘CTRL+a’ and ‘a’, not CTRL+a+a is that I want you to get used to understanding that the first part is an activation, before the next key. It is to not lead you astray, rather to get muscle memory going. A lot of the time, you will find that holding down CTRL and pressing the next two keys is the same as not holding down CTRL with the last keypress, but I have noticed some differences here in bash and other shells and terminal emulators and operating systems. Some commands are different, like the vertical split. Here you have to type ‘CTRL+a’ then release and press ‘SHIFT+|’ (pipe). Now to switch, we need to activate with ‘CTRL+a’ then press ‘Tab’. The same goes for the horizontal split, ‘CTRL+a’ and ‘SHIFT+s” – so learn when to remove your finger from the ‘CTRL’ key. **These are the very basic navigation commands of Screen. The reason I typed the commands as ‘CTRL+a’ and ‘a’, not CTRL+a+a is that I want you to get used to understanding that the first part is an activation, before the next key. It is to not lead you astray, rather to get muscle memory going. A lot of the time, you will find that holding down CTRL and pressing the next two keys is the same as not holding down CTRL with the last keypress, but I have noticed some differences here in bash and other shells and terminal emulators and operating systems. Some commands are different, like the vertical split. Here you have to type ‘CTRL+a’ then release and press ‘SHIFT+|’ (pipe). Now to switch, we need to activate with ‘CTRL+a’ then press ‘Tab’. The same goes for the horizontal split, ‘CTRL+a’ and ‘SHIFT+s” – so learn when to remove your finger from the ‘CTRL’ key.
Ligne 39: Ligne 39:
 At any time, you can also have another session by typing Screen again, even if another terminal emulator is on your same machine, and if you go look at your list; they should be there. This comes in handy when you need to keep things apart, working with one group in one terminal and another group in a separate terminal. However, it does not stop you from connecting to the “other side” so-to-speak, so be aware.** At any time, you can also have another session by typing Screen again, even if another terminal emulator is on your same machine, and if you go look at your list; they should be there. This comes in handy when you need to keep things apart, working with one group in one terminal and another group in a separate terminal. However, it does not stop you from connecting to the “other side” so-to-speak, so be aware.**
  
-Ce sont les très basiques commandes de navigation dans Screen. La raison pour laquelle j'ai tapé les commandes comme « CTRL+a » et « a » et NON CTRL+a+a est que je veux que vous vous habituiez à comprendre que la première partie est une activation, avant la touche suivante. Il ne s'agit pas de vous induire en erreur, mais de faire démarrer votre mémoire musculaire. La plupart du temps, vous trouverez que maintenir l'appui sur CTRL tout en appuyant sur le deux touches suivantes n'est pas la même chose que maintenir l'appui sur CTRL avec un appui sur la dernière touche, mais j'ai remarqué quelques différences ici dans bash et dans d'autres shells et émulateurs de terminal et systèmes d'exploitation. Certaines commandes sont différentes, comme le partage vertical. Là, il faut taper « ctrl+a » puis relacher et appuyer sur « MAJ+| » (pipe). Maintenant pour changer, il faut activer avec « CTRL+a », puis appuyer sur tabulation. C'est la même chose pour un partage horizontal, « CTRL+a » et « MAJ+s »  aussi, il faut apprendre quand enlever votre doigt de la touche « CTRL ».+Ce sont les très basiques commandes de navigation dans Screen. La raison pour laquelle j'ai tapé les commandes comme « CTRL+a » et « a » et NON CTRL+a+a est que je veux que vous vous habituiez à comprendre que la première partie est une activation, avant la touche suivante. Il ne s'agit pas de vous induire en erreur, mais de faire démarrer votre mémoire musculaire. La plupart du temps, vous trouverez que maintenir l'appui sur CTRL tout en appuyant sur le deux touches suivantes n'est pas la même chose que maintenir l'appui sur CTRL avec un appui sur la dernière touche, mais j'ai remarqué quelques différences ici dans bash et dans d'autres shells et émulateurs de terminal et systèmes d'exploitation. Certaines commandes sont différentes, comme le partage vertical. Là, il faut taper « ctrl+a » puis relâcher et appuyer sur « MAJ+| » (pipe). Maintenant pour changer, il faut activer avec « CTRL+a », puis appuyer sur tabulation. C'est la même chose pour un partage horizontal, « CTRL+a » et « MAJ+s »aussi, il faut apprendre quand enlever votre doigt de la touche « CTRL ».
  
 À n’importe quel moment vous pouvez également avoir une autre session en tapant Screen à nouveau, même si un autre émulateur de terminal est sur votre même machine et, si vous allez regarder votre liste, elles devraient y être. Cela est utile quand vous avez besoin de séparer des choses, travailler avec un groupe dans un terminal et avec un autre groupe dans un autre terminal. Cependant, cela ne vous empêche pas de vous connecter à « l’autre côté », pour ainsi dire, et il faut faire attention. À n’importe quel moment vous pouvez également avoir une autre session en tapant Screen à nouveau, même si un autre émulateur de terminal est sur votre même machine et, si vous allez regarder votre liste, elles devraient y être. Cela est utile quand vous avez besoin de séparer des choses, travailler avec un groupe dans un terminal et avec un autre groupe dans un autre terminal. Cependant, cela ne vous empêche pas de vous connecter à « l’autre côté », pour ainsi dire, et il faut faire attention.
issue179/c_c.1648573154.txt.gz · Dernière modification : 2022/03/29 18:59 de d52fr