Les commandes BASH de base
Le système d'exploiation Linux est très utilisé pour la pratique de la data science. Travailler avec un terminal ou une invite de commandes est très courant chez les utilisateurs de Linux et en tant que Data Scientist, il est importante de connaître les commandes de base de l'invite de commandes.
Les ordinateurs tels que nous les connaissons aujourd'hui, En effet, les premiers ordinateurs n'avaient pas d'interface graphique, on ne pouvait interagir qu'avec l'invite de commandes (via le clavier uniquement, pas de souris pour cliquer sur des boutons).
Aujourd'hui encore, il est courant (pour les utilisateurs de Linux surtout) d'utiliser un termianl (une invite de commandes) pour effectuer des actions sur les machines.
Qu'est-ce qu'une interface ?
Un interface est un outil qui permet à l'humain (utilisateur) de donner des instructions à la machine. C'est par l'interface que nous donnons des instructions à la machine. Par exemple, nous pouvons utiliser une interface pour créer un répertoire ou supprimer un fichier.
CLI : Command Line Interface
SI vous êtes utilisateur Windows, vous connaissez peut-être cet écran, CMD de Windows. Attention, il ne s'agit pas d'un terminal. Pour l'ouvrir, faites WIN + R
, puis tapez cmd
et faites ENTRER
.
- Créer un répertoire
- Modifier un fichier
- Supprimer un fichier
Il faut comprendre que les actions qui sont effectuées via l'explorateur de fichiers sont faisables via l'invite de commandes.
Ci-dessus, une capture de Git Bash vous permet d'utiliser les commandes Bash sous Windows.
Nous l'utiliserons dans la suite, vous pouvez le télécharger et l'installer en suivant ce tutoriel.
À titre informatif, il y a également sur Windows l'outil PowerShell qui n'est pas un terminal BASH non plus.
GUI: Graphical User Interface
Afin de rendre l'expérience utilisateur plus agréable et surtout de démocratiser l'utilisation de l'ordinateur, les interfaces graphiques ont vu le jour, sous l'impulsion de Microsoft. Il faut reconnaître l'invite de commandes est peu intutif et peut requérir des compétences particulières.
Dans la suite, nous allons découvrir les commandes usuelles et quelques notions de bases du scriptage avec BASH.