🐧
Unix Shell
  • Unix Shell
  • Introduction
    • Introduction
      • 🎉Installation Party
  • 💻L'invite de commandes
    • L'invite de commandes
      • Ouvrir une invite de commandes
      • L'interprète
      • Mes premières commandes
      • Exercice avec ls
      • Raccourcis bash
  • Fichiers et repertoires
    • 📂Fichiers et répertoires
      • Navigation
      • Fichiers : Exercice
      • Edition des fichiers
      • Fichiers spéciaux
  • Recherches
    • 🔍Recherches
      • find
      • Exercice avec find
  • Droits
    • 🔨Droits et permissions
      • Qui
      • Quoi
      • Préciser les droits
  • Packages / Réseau / internet
    • 🌎Le monde extérieur
      • Installer des packages supplémentaires
      • Télécharger des fichiers
      • SSH : Ouvrir un SHELL à distance
      • SCP : Transférer des fichiers
      • Parenthèse : Cryptographie
  • Gestion de la machine
    • 📈Gestion
      • Disques / partitions
      • Exercice : formater et monter une volume (mastère)
      • Les processus
      • Réseau
  • Configurer Apache
    • 🏅Exercice : configurer votre espace web
  • Pipes et redirections
    • 🌊Pipes et redirections
      • Redirections des fichiers
      • grep et les expressions régulières
      • sed : chercher et remplacer
      • awk
  • Scripts
    • 🤖Scripts
      • Exécuter un script
      • Variables
      • Conditions
      • Boucles
      • Fonctions
      • Exercice : un script CGI pour Apache
  • Git
    • 🤖GIT
      • Commandes
      • Branches
      • Déploiement automatique
  • Docker
    • 🐳Docker
      • Lancer des containers
      • Volumes
      • Docker compose
Propulsé par GitBook
Sur cette page
  1. L'invite de commandes

L'invite de commandes

PrécédentInstallation PartySuivantOuvrir une invite de commandes

Dernière mise à jour il y a 2 ans

L’invite de commandes ou SHELL est une interface permettant de taper des instructions sur le clavier.

Quand on appuie sur « Entrée », la ligne est interprétée et exécutée

Plusieurs avantages :

  • Une interface peu lourde : nous n’avons pas a s’occuper d’un rendu compliqué.

  • Pas besoin d’un système d’affichage, carte graphique, etc

  • Permet une connexion et du contrôle à distance : on peut juste envoyer nos gestes clavier à un autre ordinateur (via une connexion SSH par exemple), et le texte sera interprété coté destinataire.

  • Permet de rédiger au préalable une liste de commandes dans un script, qui pourrait être interprété plus tard, ou régulièrement

Le dernier point est un grand avantage. Imaginons le scénario suivant : vous avez un dossier de photos de vacances avec 500 photos à 8Mo chacun en format RAW. Vous voulez réduire en taille, les renommer, puis sauvegarder en format .jpg.

  • Soit on écrit un script qui fera la tâche dans une invite de commandes. Le pseudo-code suivant démontre l'idée :

convert_my_photos.script
for each file F in current folder
  resize F width=1024 height=768
  convert F to jpg

Ensuite, on n'aura juste à executer ce script :

dans le shell
run convert_my_photos.script

Soit vous payez un logiciel pour le faire

Soit vous passer manuellement, image par image, à effectuer les différences manipulation

Facile et rapide... en encore mieux, gratuit

💻
😰
😵
👍
👍