Back | << | Index | >> |
J’encourage l’utilisation de Linux pour toute la partie systèmes embarqués ( objets connectés et robotique ).
Au delà de la plus grande fiabilité de ce système par rapport à tous les autres, sa structure permet ( après un minimum de pratique ) de comprendre davantage le fonctionnement d’un ordinateur.
Des applications plus complexes nécessitant par exemple un raspberry pi fonctionnent sous linux.
Plusieurs options sont possibles pour utiliser Linux :
Même si vous ne pouvez ( ou ne voulez ) installer linux, on utilisera de toutes façons des outils multiplateforme pour cette partie microcontroleurs ( architecture et périphériques ).
Gestion des Droits
Même si la plupart des manipulations peuvent se faire à la souris, le terminal sous linux reste un passage obligé.
La maitrise de quelques commandes de base rendront le travail sous linux beaucoup plus agréable.
commande pwd : print name of current/working directory
/home/kerhoas est un chemin absolu, défini à partir de la racine du système de fichiers
commande ls : list
Les fichiers/répertoires cachés sont précédé d’un ‘.’, dans un explorateur de fichier on peut les faire apparaitre avec CTRL+h.
Ces fichiers cachés contiennent notamment des configurations ou préférences de programmes.
commande cd : change directory
En utilisant un chemin absolu :
REMARQUE : La touche Tab permet d’effectuer l’autocomplétion. Lors de l’écriture d’un chemin, c’est un réflexe à avoir pour éviter les fautes de frappe.
En utilisant un chemin relatif :
’.’ correspond à mon répertoire courant.
si je suis dans le répertoire /home/kerhoas/, je peux écrire :
pour accéder au répertoire parent :
REMARQUE : le caractère ~ correspond au répertoire de l’utilisateur ( ici /home/kerhoas )
Affichage de tous les fichiers d’extension .c dans un répertoire :
Toute commande saisie dans un terminal correspond à l’exécution d’un programme.
Le terminal consulte donc une série de répertoires pour retrouver ces programmes.
Pour connaitre l’emplacement de la commande ls :
La liste des répertoires se trouve dans la variable d’environnement PATH :
Q1. A partir du terminal, créer le système de fichiers suivant :
Q2. Lister l’ensemble des fichiers de folder1.
Q3. Ecrire “hello” dans file3.txt, puis afficher le contenu de ce fichier.
Q4. compléter le fichier test.py avec un programme en python permettant d’afficher “bonjour” dans le terminal. Rendre ce fichier exécutable et tester le bon fonctionnement du programme.
Nous considérons le système de fichiers suivant :
L’objectif est d’écrire un script shell permettant de :
1. Supprimer les espaces dans les noms de fichiers et de dossiers
2. Créer un nouveau système de fichiers nommé photos.png contenant les photos de photo.src converties au format .png
Back | << | Index | >> |