Table des matières:

Naviguer dans le logiciel du Raspberry Pi : Partie 1 : 14 étapes
Naviguer dans le logiciel du Raspberry Pi : Partie 1 : 14 étapes

Vidéo: Naviguer dans le logiciel du Raspberry Pi : Partie 1 : 14 étapes

Vidéo: Naviguer dans le logiciel du Raspberry Pi : Partie 1 : 14 étapes
Vidéo: Raspberry Pi : ce qu'il faut connaître pour bien commencer 2024, Juillet
Anonim

Par push_resetFollow Plus par l'auteur:

Cours d'électronique portable
Cours d'électronique portable
Cours d'électronique portable
Cours d'électronique portable
Classe Raspberry Pi
Classe Raspberry Pi
Classe Raspberry Pi
Classe Raspberry Pi
Comment connecter un Werkstatt-01 à un module Eurorack
Comment connecter un Werkstatt-01 à un module Eurorack
Comment connecter un Werkstatt-01 à un module Eurorack
Comment connecter un Werkstatt-01 à un module Eurorack

A propos: Spécialisé dans la couture, la soudure et le snacking. Plus de choses que je fais… Je donne un cours interactif sur la mode et le textile appelé Wearable and Soft Interactions au California College of the Arts. www.wearablesoftin… En savoir plus sur push_reset »

Dans cette leçon, vous apprendrez à naviguer dans votre Raspberry Pi à l'aide de l'interface de ligne de commande. Vous allez créer des dossiers, passer d'un répertoire à l'autre et apprendre à faire une capture d'écran pour capturer tout votre travail tout au long de la classe !

Nous commencerons par identifier et définir quelques termes et concepts clés autour du logiciel du Raspberry Pi. Vous serez initié à l'environnement de bureau et commencerez à utiliser l'interface de ligne de commande.

Naviguer dans le logiciel du Raspberry Pi: la partie 2 poursuit votre formation en ligne de commande avec quelques commandes clés que vous n'utiliserez peut-être pas beaucoup tout au long de la classe, mais que vous voudrez connaître afin de poursuivre votre formation et votre expérimentation avec le Raspberry Pi.

Étape 1: Dites bonjour à Linux

Image
Image

Au cœur du Raspberry Pi se trouve son système d'exploitation qui dans notre cas est Raspbian. Raspbian est un système d'exploitation gratuit basé sur Debian optimisé pour le matériel Raspberry Pi. Debian est basé sur un autre logiciel, le noyau Linux. Cela fait de Debian une distribution Linux, également connue sous le nom de distribution Linux.

Qu'est-ce que Linux ?

Linux a été créé par Linus Torvald et a été partagé avec le monde en 1991. On l'appelle principalement un système d'exploitation, mais Linux est vraiment le noyau au cœur du système d'exploitation. L'avantage de Linux est qu'il est open source. Open source signifie que tout le code source est disponible pour téléchargement, utilisation et modification si vous le souhaitez. Linux est gratuit à télécharger et à utiliser, ainsi que toutes les distributions Linux créées, telles que Raspbian. Cela contraste avec les systèmes d'exploitation OS X d'Apple et Windows de Microsoft. Ces systèmes d'exploitation sont à code source fermé, ce qui signifie que vous ne pouvez pas obtenir le code source et que tout est créé en secret. Les logiciels écrits pour OS X ou Windows ne fonctionneront pas avec Linux, mais il existe de nombreuses alternatives gratuites et open source à certaines de vos applications Mac et Windows préférées disponibles pour Linux.

Pour en savoir plus, écoutez Linus lui-même parler de Linux dans sa conférence TED ci-dessus. Explorons quelques autres concepts qui sont essentiels au logiciel d'un ordinateur.

Qu'est-ce qu'un système d'exploitation ?

Un système d'exploitation est un ensemble de logiciels qui gère le stockage, le matériel, les logiciels, etc.

Certaines des choses qu'un système d'exploitation fait:

  • gère les fichiers et dossiers
  • reconnaît et installe les pilotes pour les périphériques
  • gère la sécurité du système
  • permet au logiciel de communiquer avec le matériel
  • charge et exécute des applications logicielles
  • affiche les graphiques et le texte des applications
  • fournit aux applications l'accès à la mémoire et au stockage

Le noyau d'un système d'exploitation

Un noyau est un composant central d'un système d'exploitation. Le seul objectif du noyau est de gérer la communication entre les applications logicielles et le matériel (CPU, mémoire disque, etc.). Le noyau gère les fonctionnalités de base d'un système d'exploitation dont certaines sont énumérées ci-dessus. Si des applications et des utilitaires utiles sont ajoutés au noyau, alors le package complet devient un système d'exploitation.

Étape 2: se déplacer

Il existe deux manières de contourner le logiciel du Raspberry Pi:

1) Environnement de bureau

L'environnement de bureau est connu sous le nom d'interface utilisateur graphique (GUI). C'est ce que vous avez utilisé sur votre ordinateur personnel lorsque vous ouvrez des fenêtres, faites glisser et déposez des éléments, créez de nouveaux dossiers, etc. L'environnement de bureau a été conçu pour imiter un véritable bureau avec un bloc-notes, une calculatrice et des dossiers pour classer des documents écrits. in. Dans cette leçon, je vais vous indiquer où vous pouvez trouver des trucs, mais je suppose principalement que vous savez comment vous déplacer et utiliser un environnement de bureau.

2) Shell Linux

Le shell est un programme connu sous le nom de CLI (Command-Line Interface) car il prend les commandes du clavier et les transmet au système d'exploitation pour qu'il les exécute. Presque toutes les distributions Linux fournissent un programme shell du projet GNU appelé Bash. Le nom est un acronyme pour Bourne Again SHell qui fait référence à l'auteur du programme shell d'origine dont il est dérivé, Steve Bourne. Vous pouvez faire les mêmes choses dans le shell que sur un bureau. Sauf qu'au lieu de cliquer sur les icônes, vous tapez des commandes. La ligne de commande est la façon dont les gens utilisaient les ordinateurs des décennies avant qu'il n'y ait une interface graphique et dans cette classe, c'est ce que vous utiliserez principalement.

Étape 3: Utilisation de l'environnement de bureau

Le bureau dans une application appelée LXDE, abréviation de Lightweight X11 Desktop Environment. Cette application est déjà installée sur le Raspberry Pi avec des programmes prêts à être utilisés.

Le bureau est divisé en deux zones principales: la barre des tâches et la zone du bureau. Vous pouvez voir que l'icône de la corbeille se trouve dans la zone du bureau. Cette icône est appelée un raccourci. Vous pouvez ajouter et supprimer des raccourcis en cliquant avec le bouton droit sur une application et en choisissant créer un raccourci.

Image
Image

La barre des tâches peut contenir un certain nombre d'éléments appelés applets. De gauche à droite, les applets dans la barre des tâches illustrée sont:

  • Menu
  • Barre de lancement des applications
  • Barre des tâches
  • Bluetooth
  • Réseaux Wi-Fi
  • Contrôle du volume
  • Moniteur d'utilisation du processeur
  • L'horloge
  • Éjecteur

Toutes ces applets de la barre des tâches peuvent être supprimées, ajoutées et réorganisées.

Pour ajouter ou supprimer des applets, cliquez avec le bouton droit de la souris sur la barre des tâches et choisissez Ajouter/Supprimer des éléments du panneau. Une fenêtre apparaîtra avec quatre onglets en haut. Cliquez sur l'onglet Panel Applets. Cliquez sur la barre de lancement de l'application, puis sur le bouton Préférences dans le menu de droite.

Image
Image
Image
Image

Une deuxième fenêtre s'ouvrira qui est divisée en deux colonnes. Dans la colonne de gauche, vous trouvez les applications en cours dans la barre de lancement des applications. La colonne de droite contient une liste des applications installées sur le Pi que vous pouvez choisir d'ajouter. À titre d'exemple, supprimons ces deux éléments, car nous ne les utiliserons pas dans cette classe:

  • Mathématique
  • Wolfram

Et ajoutez-en un:

SonicPi (sous la catégorie « Programmation »)

Pour supprimer, cliquez sur l'application, puis sur le bouton Supprimer au milieu. C'est si simple! Cela ne supprime pas le programme de votre Pi, juste le raccourci de la barre des tâches. Pour ajouter, choisissez l'application dans la colonne de droite, puis cliquez sur le bouton Ajouter.

Image
Image
Image
Image

L'icône de SonicPi est maintenant dans la barre des tâches où se trouvaient les deux autres applications.

Image
Image

Étape 4: Arrêter + Redémarrer à partir de l'interface graphique

Vous avez peut-être déjà remarqué que le Raspberry Pi 3 (et tous les autres modèles d'ailleurs) n'a pas d'interrupteur marche/arrêt. Alors, comment éteindre le Raspberry Pi ? Le simple fait de tirer sur la prise d'alimentation pendant que le Raspberry Pi est toujours en cours d'exécution peut potentiellement corrompre les données sur la carte SD, alors ne faites pas ça ! Le moyen le plus sûr et le plus sûr d'éteindre le Raspberry Pi est de l'éteindre via le logiciel. Pour ce faire, allez dans le Menu dans le coin supérieur gauche et choisissez Arrêter.

Image
Image

Une fenêtre s'ouvre avec trois options

Fermer

L'arrêt de votre Pi de cette manière arrête en toute sécurité tous les processus et arrête le système. Il est plus sûr d'attendre 60 secondes avant de retirer l'alimentation. Alternativement, vous pouvez regarder la LED verte ACT. Il clignotera 10 fois puis deviendra fixe, indiquant qu'il s'est éteint.

Image
Image

Redémarrer

Cette option redémarre en toute sécurité le Raspberry Pi. Cela est parfois nécessaire après l'installation du logiciel et la configuration du Raspberry Pi.

Se déconnecter

Le Raspberry Pi peut avoir plus d'un utilisateur en plus de l'utilisateur Pi par défaut. Cette option déconnecte l'utilisateur actuel.

Étape 5: Utilisation du gestionnaire de fichiers

Une grande partie du système d'exploitation d'un ordinateur est le système de fichiers. Le gestionnaire de fichiers est l'application de Raspbian pour accéder et gérer le système de fichiers du Raspberry Pi qui est composé de répertoires (dossiers) et de fichiers (comme Windows Explorer ou Finder sur Mac). Ouvrons-le et vérifions-le.

Cliquez sur l'icône du classeur dans la barre des tâches. Vous pouvez également le trouver sous Menu > Accessoires > Gestionnaire de fichiers.

Image
Image
Image
Image

Étape 6: Utilisation de l'interface de ligne de commande

La ligne de commande est également appelée terminal ou console. L'application de terminal par défaut dans Raspbian s'appelle LXTerminal. LXTerminal est un autre programme qui vous permet d'interagir avec le shell. Il est techniquement connu sous le nom d'« émulateur de terminal », ce qui signifie qu'il émule les anciens terminaux vidéo (avant le développement des interfaces graphiques) dans un environnement graphique.

Pour commencer, nous devons ouvrir une fenêtre de terminal. Appuyez sur les touches:

Ctrl+Alt+t

Ou dirigez-vous vers le coin supérieur gauche et cliquez sur l'icône du moniteur d'ordinateur avec l'écran noir.

Image
Image

Une fenêtre de terminal apparaîtra avec une courte ligne de caractères et un curseur. C'est ce qu'on appelle l'invite de ligne de commande.

Image
Image

Cette ligne de caractères dans l'ordre de gauche à droite est le nom d'utilisateur, le nom d'hôte, le chemin et le symbole:

  • nom d'utilisateur est le nom de l'utilisateur actuel connecté au Pi.
  • hostname est le nom du Pi
  • chemin est l'endroit où l'utilisateur opère sur l'ordinateur, également connu sous le nom de répertoire de travail actuel. La valeur par défaut est le répertoire personnel de cet utilisateur. Nous sommes connectés en tant qu'utilisateur "pi". "~" est le même que le chemin "/home/username" ou "/home/pi" dans ce cas.
  • Le symbole indique quel type d'utilisateur est l'opérateur actuel. "$" signifie utilisateur normal "#" signifie utilisateur root.
Image
Image

En utilisant cette connaissance, la ligne ci-dessus signifie que l'utilisateur pi est connecté à l'ordinateur nommé raspberrypi et se trouve actuellement dans le répertoire personnel en tant qu'utilisateur normal.

Le curseur est là en attente d'une entrée de votre part, donnons-lui quelque chose à faire !

Étape 7: faites une capture d'écran

Pour votre première tâche, vous apprendrez à prendre une capture d'écran afin de pouvoir documenter vos progrès tout au long du cours. Pour prendre une capture d'écran, vous utiliserez Scrot (SCReenshOT). Il s'agit d'une application de capture d'écran en ligne de commande que j'ai utilisée pour prendre toutes les captures d'écran de cette classe. Scrot est fourni avec Raspbian, il n'est donc pas nécessaire de l'installer. Pour prendre une capture d'écran de votre bureau, tapez:

scrot

La capture d'écran est automatiquement enregistrée dans votre dossier personnel. Allez le vérifier en utilisant le gestionnaire de fichiers. La capture d'écran ressemblera à ceci:

Image
Image

Vous trouverez ci-dessous d'autres commandes Scrot qui vous seront utiles pour documenter vos progrès. Essayez chacun d'eux et vérifiez les résultats dans le gestionnaire de fichiers.

Prenez une capture d'écran après un délai de 5 secondes:

scrot -d 5

Compte à rebours un délai de 5 secondes, puis prenez une capture d'écran:

scrot -cd 5

Prenez une capture d'écran de la fenêtre actuellement active sur le bureau, qui dans ce cas est un terminal:

scrot -u -cd 5

Image
Image

Compte à rebours pour la capture d'écran.

Image
Image

Capture d'écran de la fenêtre active actuelle (Terminal).

Étape 8: Sudo, racine et autorisations

Le système d'exploitation Raspbian permet à plusieurs utilisateurs de se connecter au Raspberry Pi. Par défaut, le Raspberry Pi possède deux comptes utilisateurs: pi et root.

Pi est considéré comme un compte d'utilisateur normal. Root est un compte superutilisateur avec des autorisations supplémentaires qui lui permet de faire des choses qu'un utilisateur normal ne peut pas faire. Cette distinction vous évite de détruire accidentellement le système d'exploitation et protège le système d'exploitation des virus potentiels. Vous resterez principalement connecté en tant qu'utilisateur normal, mais vous pourrez exécuter des commandes en tant que superutilisateur si nécessaire. Cela se fait en utilisant la commande s udo. Cette commande est l'abréviation de superutilisateur do. Mettre sudo avant une autre commande le lance en tant qu'utilisateur root en lui donnant des privilèges root pour effectuer des tâches administratives. Ces tâches incluent l'installation de logiciels, la modification des fichiers principaux et d'autres tâches puissantes.

Étape 9: L'arborescence des répertoires

Le système de fichiers de votre Raspberry Pi est organisé dans une structure de répertoires hiérarchique. Cela signifie que le système de fichiers est structuré comme une série de répertoires partant d'un seul répertoire. Sous forme de diagramme, le système ressemble à un arbre. Pour rester en ligne avec une analogie d'arborescence dans le système de fichiers Raspbian, le seul répertoire à partir duquel le répertoire est généré s'appelle root.

Chemin

Dans l'arborescence des répertoires, chaque fichier a un chemin qui pointe vers son emplacement.

Chemin absolu

Le chemin absolu est le chemin d'un fichier à partir du répertoire racine. Par exemple, dans le gestionnaire de fichiers, vous pouvez voir que le chemin absolu du répertoire Documents est:

/accueil/pi/Documents

La première barre oblique "/" représente le répertoire racine.

Chemin relatif

Un chemin relatif est l'emplacement d'un fichier à partir du répertoire de travail courant. Lorsque vous vous connectez pour la première fois à votre Raspberry Pi (ou démarrez une session d'émulation de terminal), votre répertoire de travail actuel est défini sur votre répertoire personnel. Le chemin relatif du même exemple de répertoire Documents utilisé ci-dessus est:

Documents

Remarquez qu'il n'y a pas de barre oblique; c'est un indicateur que vous utilisez un chemin relatif.

Étape 10: Se déplacer et créer des fichiers

Tout comme dans un environnement de bureau, vous pouvez créer et déplacer des fichiers et des répertoires dans la ligne de commande. Suivez dans une fenêtre de terminal.

pwd = répertoire de travail actuel. Vous pouvez toujours savoir où vous vous trouvez dans l'arborescence des répertoires avec la commande this. Essaye le:

pwd

mkdir = créer un nouveau répertoire. Mettez le nom choisi du nouveau répertoire après mkdir. Par exemple, appelez celui-ci boof:

boof mkdir

cd = changer de répertoire. Cette commande vous déplace dans le répertoire sur lequel vous pointez:

bof de cd

L'invite se mettra à jour avec le chemin de votre nouvel emplacement qui est maintenant votre répertoire de travail actuel:

pi@raspberrypi:~/boof $

Pendant que vous êtes dans le répertoire boof, créez un autre dossier appelé fotos:

mkdir photos

Allez dans le répertoire appelé fotos.

photos de cd

ls = liste le contenu du répertoire. Pour voir s'il y a des fichiers dans ce répertoire, vous pouvez jeter un œil avec la commande ls:

ls

Lorsque vous appuyez sur Entrée, une autre invite s'imprime mais rien d'autre. C'est parce qu'en ce moment le répertoire dans lequel vous vous trouvez est vide. Vous n'y avez pas encore mis de fichiers (ni bof d'ailleurs). Créons-en un maintenant en prenant une photo avec le module appareil photo !

Étape 11: Des éléments de ligne de commande plus utiles

Historique des commandes + édition

Si vous vous retrouvez à taper une commande similaire ou la même à plusieurs reprises dans la même session, vous pouvez essayer de copier et coller pour gagner du temps. Ctrl + C et Ctrl + V ne fonctionneront pas dans le terminal. Au lieu de cela, vous souhaitez utiliser l'historique des commandes. Si vous appuyez sur la touche flèche vers le haut, vous pouvez voir et utiliser toutes vos commandes précédentes. Pour éditer une commande, utilisez les flèches droite et gauche pour déplacer le curseur.

Mettre fin à une session de terminal

Pour terminer une session et fermer la fenêtre du terminal, appuyez sur Ctrl + D ou utilisez:

sortir ou fermez simplement la fenêtre en cliquant avec votre souris sur le bouton X dans le coin.

Étape 12: Prenez une photo

Raspistill est une application de ligne de commande légère fournie avec Raspbian. Il est utilisé pour prendre et manipuler des photos avec le module appareil photo. Alors, vous savez ce que cela signifie, n'est-ce pas ? Il est temps de prendre un selfie ! Par défaut, l'appareil photo affichera un aperçu à l'écran pendant 5 secondes avant de prendre une photo. Positionnez votre appareil photo pour qu'il pointe vers votre visage. Pour prendre une photo et l'enregistrer au format jpeg nommé mePic, tapez:

raspistill -o mePic.jpg

Joli! Vous venez de prendre votre première photo avec le Raspberry Pi. S'il n'y a pas eu d'erreurs, vous verrez une nouvelle invite. Si cela vous a donné une erreur, recherchez une faute de frappe dans votre commande, revoyez la configuration pour vous assurer que votre caméra est activée et assurez-vous que votre caméra est correctement branchée (nécessite un redémarrage après le rebranchement).

Pour voir si la photo a été créée avec succès, jetez un œil dans votre cwd (répertoire de travail actuel):

ls

S'il n'est pas répertorié, assurez-vous d'être à la bonne adresse et réessayez:

pi@raspberrypi:~/boof/fotos $

Si la photo a été enregistrée correctement, mePic-j.webp

xdg-open mePic.jpg

Voici le mien:

Image
Image

Vous pouvez écrire sur mePic-j.webp

Étape 13: Indicateurs de ligne de commande et obtention d'aide

Lorsque vous regardez ces commandes que vous avez utilisées jusqu'à présent:

raspistill -o mePic.jpg

scrot -d 5

scrot -u -cd 5

Que signifient -o, -u, -d et -cd ? Lorsque vous voyez un caractère précédé d'un "-", cela s'appelle un drapeau. Un indicateur de ligne de commande est un moyen courant de spécifier des options pour les applications et outils de ligne de commande tels que Scrot et Raspistill. Vous pouvez rechercher toutes les options disponibles pour une application et un outil en ligne de commande avec la commande man. Par exemple, pour jeter un œil à toutes les options que Scrot a à offrir, tapez:

homme scrot

La commande man est l'abréviation de manuel. Cela fait apparaître les pages de manuel où vous pouvez lire une description de l'application et toutes les options disponibles à utiliser.

Image
Image

Si jamais vous voulez en savoir plus sur une commande, man est la première chose que vous devriez utiliser ! Vous pouvez rechercher les pages de manuel pour n'importe quelle commande en utilisant man comme ceci:

homme scrot

Pour sortir des pages de manuel, appuyez sur "q".

Si une commande n'a pas de page de manuel, utilisez -h ou --help après une commande ou un nom d'application:

scrot -h

raspistill --aide

ou infos:

info raspistill

Je vous encourage à utiliser les commandes man et --help avec chaque nouvel outil, application et commande que vous utilisez dans LXTerminal. C'est un excellent moyen d'apprendre à les utiliser, ce qui en fait une excellente habitude de se mettre dans le groove du présent.

Étape 14: Recherchez les pages de manuel et prenez un selfie avec le module de caméra

Téléchargez deux images comme décrit ci-dessous:

1) À l'aide d'un navigateur Web, recherchez une nouvelle commande Linux. Téléchargez une capture d'écran de vous en utilisant man pour en savoir plus sur la commande. Vous pouvez vous connecter à cette classe dans votre navigateur Web Pi ou vous envoyer les captures d'écran par e-mail.

2) Téléchargez votre selfie pris avec le module caméra Raspberry Pi.:)

Conseillé: