Aperçu du terminal

L’environnement Terminal est particulièrement utile pour :

  1. Les tâches et opérations axées sur la ligne de commande
  2. L’administration des serveurs et la configuration du système
  3. La programmation et le débogage basés sur du texte
  4. L’accès à distance économe en ressources lorsque l’interface graphique n’est pas nécessaire

Accéder au terminal

  1. Si l’instructeur recommande d’utiliser l’environnement de terminal par défaut pour le Lab, vous verrez l’environnement de terminal lorsque vous le démarrerez.
  2. Vous pouvez créer des sessions de terminal supplémentaires en cliquant sur le bouton + en haut de l’interface.

Fonctionnalités de l’environnement

L’interface de terminal offre plusieurs fonctionnalités clés :

  1. Sessions de terminal multiples :

    • Créez de nouvelles sessions à l’aide du bouton +
    • Basculez entre les sessions à l’aide des onglets
    • Fermez les sessions individuellement selon les besoins
  2. Environnement Ubuntu complet :

    • Basé sur Ubuntu 22.04 LTS
    • Accès aux référentiels Ubuntu standard
    • Prise en charge des outils et utilitaires courants en ligne de commande
  3. Outils basés sur du texte :

    • Éditeurs de texte Vim/Nano
    • Compilateurs et interprètes en ligne de commande
    • Gestion des paquets via apt
    • Git pour le contrôle de version

Fonctionnalités de TTYD

L’interface de terminal est alimentée par TTYD (Terminal Over HTTP) et offre plusieurs fonctionnalités avancées :

Utilisation des commandes tmux :

# Créer des divisions
tmux split-window -h     # Diviser verticalement
tmux split-window -v     # Diviser horizontalement
tmux split-window -hf    # Division verticale pleine hauteur
tmux split-window -vf    # Division horizontale pleine largeur

# Naviguer entre les volets
tmux select-pane -L      # Déplacer vers le volet gauche
tmux select-pane -R      # Déplacer vers le volet droit
tmux select-pane -U      # Déplacer vers le volet supérieur
tmux select-pane -D      # Déplacer vers le volet inférieur

# Redimensionner les volets
tmux resize-pane -L 10   # Redimensionner de 10 cellules vers la gauche
tmux resize-pane -R 10   # Redimensionner de 10 cellules vers la droite
tmux resize-pane -U 5    # Redimensionner de 5 cellules vers le haut
tmux resize-pane -D 5    # Redimensionner de 5 cellules vers le bas

# Opérations supplémentaires
tmux kill-pane          # Fermer le volet actuel
tmux select-layout tiled # Équilibrer les tailles des volets

Défilement dans tmux

Pour afficher la mémoire tampon de défilement dans tmux, suivez ces étapes :

  1. Entrez en mode copie : Utilisez la combinaison de touches suivante pour entrer en mode copie :

    Ctrl + b [
    • Ctrl + b est le préfixe tmux par défaut (utilisez votre préfixe personnalisé s’il a été modifié).
    • [ active le mode copie de tmux, vous permettant de faire défiler la mémoire tampon.
  2. Naviguez en mode copie :

    • Faites défiler une ligne à la fois : Utilisez les touches Flèche vers le haut ou Flèche vers le bas.
    • Faites défiler une page à la fois : Appuyez sur Page précédente ou Page suivante.
    • Accédez en haut de la mémoire tampon : Appuyez sur g.
    • Accédez en bas : Appuyez sur G.
  3. Quittez le mode copie : Appuyez sur q pour quitter le mode copie et revenir à la sortie du terminal en direct.

  4. Activer le défilement de la souris (facultatif) : Si vous préférez utiliser la souris pour faire défiler :

    • Ajoutez cette ligne à votre fichier ~/.tmux.conf :
      set -g mouse on
    • Rechargez votre configuration tmux :
      tmux source-file ~/.tmux.conf
      Avec le mode souris activé, vous pouvez faire défiler la mémoire tampon à l’aide de la molette de votre souris.

Scénarios d’utilisation

Questions fréquemment posées