[ad_1]
[bzkshopping]
Crédit d'image: Shutterstock
La plupart des gens utilisent Linux sur Raspberry Pi et son système d'exploitation "officiel" est une version de Debian appelée Raspbian qui a été modifiée uniquement pour le Pi. Du point de vue de l'utilisateur typique, l'interface utilisateur du bureau Raspbian par défaut est similaire à Windows, avec un menu principal et une barre d'état système sur le bureau, ainsi que des icônes pour les applications courantes.
Cependant, comme toutes les formes de Linux, Raspbian possède une interface de ligne de commande puissante qui vous donne beaucoup plus de contrôle sur l'ordinateur que vous ne pouvez obtenir en utilisant l'interface graphique. Et de nombreuses tâches importantes sont soit plus faciles, soit uniquement possibles via des commandes. C'est pourquoi, ci-dessous, nous avons répertorié les commandes les plus importantes pour la navigation dans le système de fichiers, l'installation de logiciels, l'édition de fichiers et la surveillance des performances.
Ouvrir un terminal
Pour ouvrir un terminal à partir de l'interface graphique Windows, cliquez sur l'icône Terminal (il ressemble à un petit moniteur) ou appuyez sur CTRL + ALT + T. Une fois ouvert, un écran noir apparaît avec une invite clignotante. Si vous vous connectez à votre Pi via SSH ou si vous avez déjà démarré à l'invite de commande, vous n'avez pas besoin d'ouvrir le terminal, car vous y êtes déjà.
pi @ raspberrypi: ~ $
Cette invite nous indique que nous sommes connectés en tant qu'utilisateur appelé pi et que notre machine s'appelle tarte aux framboises. Le $ fait référence à nos permissions, en ce sens que nous avons la permission de modifier n’importe quel fichier ou dossier de notre répertoire personnel, qui dans ce cas est: / home / pi /.
Dans notre répertoire personnel, nous pouvons stocker nos travaux, projets, images, etc. Mais nous ne pouvons pas endommager le système de fichiers sous-jacent, car nous n’avons pas l’autorisation de le faire. Pour apporter des modifications à l’ensemble du système, nous devons soit être un utilisateur appelé «root», qui dispose des mêmes pouvoirs que celui d’administrateur sous Windows, soit utiliser le programme suivant. sudo (voir ci-dessous) pour nous donner temporairement des autorisations supplémentaires. Dans ce guide, nous allons couvrir cela et bien plus encore.
Commençons donc notre aventure en testant quelques commandes et en apprenant plus à propos de notre travail sur Raspberry Pi.
sudo – Super User Do
Par défaut, Raspbian, comme toutes les formes de Linux, ne vous donne pas les privilèges d’administrateur nécessaires pour effectuer certaines tâches essentielles, telles que l’installation de logiciels. Cependant, en faisant précéder toute commande du mot "sudo", vous pouvez disposer des droits d'administrateur pour cette exécution. Pour utiliser "sudo", vous devez être dans le groupe de permissions "subdoers", mais la bonne nouvelle est que l'utilisateur par défaut de Raspberry Pi se trouve déjà dans ce groupe.
Par exemple, pour mettre à niveau votre système d'exploitation, vous devez taper:
sudo apt upgrade
Configurer votre Pi
Que vous souhaitiez changer votre mot de passe, activer VNC, overclocker votre Raspberry Pi ou configurer votre réseau Wi-Fi à partir du terminal, le moyen le plus simple consiste à utiliser l'outil de configuration. Pour le lancer, tapez simplement:
sudo raspi-config
Navigation dans le système de fichiers
Déplacer le système de fichiers est quelque chose que nous prenons pour acquis dans un environnement graphique. Mais avec le terminal, nous pouvons tout faire avec rapidité et précision. Nous avons juste besoin de connaître les commandes correctes. Si vous n'êtes pas autorisé à effectuer l'une de ces actions sur un fichier ou un répertoire particulier, préfacer la commande avec sudo vous le permettra probablement.
pwd – Imprimer le répertoire de travail
Cette commande affichera le chemin complet du répertoire dans lequel nous sommes, par exemple / home / pi /.
pwd
ls – Liste le contenu du répertoire
Cette commande est utilisée pour lister le contenu d'un répertoire.
Liste les fichiers dans votre répertoire actuel.
ls
Répertoriez les fichiers dans un autre répertoire, tel que / var / log:
ls / var / log
Voir les fichiers et répertoires cachés, dans une longue liste avec des détails supplémentaires.
ls -lha
Répertoriez tous les fichiers d’un certain type, par exemple les fichiers .py Python.
ls * py
cd – Changer de répertoire
En utilisant cette commande, nous pouvons nous déplacer dans le système de fichiers. Par exemple, pour passer de notre répertoire personnel à Téléchargements
cd Téléchargements
Déplacer vers un répertoire dans une autre partie du système de fichiers, par exemple / var / log.
cd / var / log
Retournez au répertoire précédent dans lequel nous étions.
cd –
Retournez à notre répertoire personnel.
cd ~
Travailler avec des fichiers
Parfois, nous devons jeter un coup d’œil dans un fichier, rechercher une commande, une erreur ou un bogue spécifique et utiliser ces commandes à partir du terminal.
cat – Imprimer des fichiers sur le terminal
Imprimez le contenu d'un fichier sur le terminal, par exemple un fichier Python.
chat test.py
Imprimer le contenu du fichier sur le terminal avec les numéros de ligne.
cat -n test.py
less – Imprimer des fichiers sur le terminal
Cette commande permet d’imprimer le contenu d’un fichier par sections et nous pouvons faire défiler le fichier à l’aide des touches fléchées Page Haut / Bas et Début / Fin.
less / var / log / syslog
grep – Regarder à l'intérieur d'un fichier
Pour rechercher dans un fichier un mot / une section de texte spécifique. Généralement utilisé avec les fichiers journaux pour rechercher des problèmes. Dans cet exemple, nous utilisons lscpu imprimer les détails de la CPU qui est transmis via un tuyau | à grep que nous demandons de rechercher «MHz».
lscpu | grep “MHz”
Editer un fichier
Lorsque vous devez rapidement modifier un fichier de configuration, du code Python ou simplement écrire une liste de tâches à faire.
nano
Nano est l'éditeur de ligne de commande le plus simple pour les débutants.
Créez un nouveau fichier, par exemple newfile.txt.
nano newfile.txt
Modifier un fichier existant, par exemple test.py.
nano test.py
Dans nano, nous naviguons à l’aide des touches fléchées et fonctionne comme un éditeur de texte classique.
Enregistrez votre travail.
CTRL + O
Confirmer le nom du fichier, appuyez sur Entrée
Sortez nano.
CTRL + X
Ressources système et gestion
La gestion de notre système d'exploitation et la vérification des ressources du système est une pratique courante dans le terminal. Ici, nous montrons quelques commandes pour vous aider à démarrer.
htop – Afficher les processus du système
Affiche la charge actuelle du processeur, l'utilisation de la RAM et les processus système en cours. Installé par défaut sur Raspbian. Utile pour fermer les applications non réactives.
htop
free – Affiche la quantité de RAM libre et utilisée
Cette commande nous dira combien de RAM est utilisée et ce qui est libre pour les applications. En utilisant l’option -m, nous pouvons définir les valeurs en Mo.
gratuit -m
dmesg – Surveiller les événements du noyau
Le noyau est le noyau du système d'exploitation et avec dmesg, nous pouvons voir quels événements se produisent dans les coulisses. Utile pour les problèmes de débogage avec les périphériques.
dmesg
Gestion de fichiers
Le déplacement, la suppression, la copie et la création de nouveaux fichiers et répertoires font partie des actions les plus élémentaires que nous devons effectuer. Depuis le terminal, nous pouvons faire cela et bien plus encore.
mv – Déplacer / renommer un fichier
Cette commande offre deux fonctions. Nous pouvons déplacer un fichier d'un emplacement à un autre. Par exemple ici nous passons test.py au Les documents annuaire.
mv test.py Documents /
La commande peut également être utilisée pour renommer un fichier ou un répertoire. Ici nous renommons test.py à test2.py.
mv test.py test2.py
rm – Supprimer un fichier
Avec cette commande, nous pouvons supprimer des fichiers et des répertoires. Dans cet exemple, nous supprimons le fichier test.py.
rm test.py
cp – Copier un fichier
Pour copier un fichier, par exemple test.py dans notre Les documents annuaire.
cp test.py Documents /
Pour copier un répertoire, par exemple / home / pi /test2 à / home / pi / Documents / nous devons utiliser le -r possibilité de tout copier.
cp -r test2 / Documents /
mkdir – Crée un répertoire
Créez un nouveau répertoire pour stocker le travail. Par exemple, créons un répertoire appelé Travail dans notre répertoire personnel.
mkdir travail
Installation du logiciel
Comme tout ordinateur, nous devons nous assurer que notre logiciel est à jour et que sur notre Raspberry Pi, cet outil s'appelle apt.
apt – Installer et gérer des logiciels
Apt, l'outil de packaging avancé. L'App Store de Linux. Pour utiliser apt, nous devrons utiliser sudo car il apportera des modifications au système d'exploitation.
Tout d'abord, nous mettons à jour la liste des logiciels installables.
sudo apt update
Ensuite, nous pouvons installer une application spécifique, par exemple pour installer vlc.
sudo apt install vlc
Ou nous pouvons mettre à jour tous les logiciels de notre Raspberry Pi. Notez que pour cette commande nous passons le -y possibilité d'accepter automatiquement d'installer chaque paquet. Mais c'est optionnel.
sudo apt upgrade -y
Connectivité réseau et Internet
Vérifier que votre Raspberry Pi est connecté à Internet est une tâche fondamentale mais cruciale. Cela nous permet de déboguer nos projets IoT et de regarder des vidéos YouTube.
ping – Vérifiez que nous sommes connectés
le ping Cette commande permet de vérifier que notre Raspberry Pi est connecté au réseau Internet / domestique.
Nous pouvons envoyer un ping à un site Web.
ping google.com
Ou à une adresse IP telle que le serveur DNS de Google.
ping 8.8.8.8
Ou, pour les contrôles de connectivité interne, nous pouvons envoyer un ping aux périphériques de notre réseau domestique. Cet exemple suppose que notre plage d'adresses IP est 192.168.1.1 mais que votre plage peut être différente.
ping 192.168.1.1
nom d'hôte – Obtenir l'adresse IP de votre Raspberry Pi
Le moyen le plus simple de trouver l'adresse IP de notre Raspberry Pi est d'utiliser nom d'hôte avec le -I (majuscule i) qui affichera toutes les adresses IP (WiFi et Ethernet)
nom d'hôte -I
Curl – Transférer des données sur un réseau
Avec cette commande, nous pouvons transférer un fichier vers et depuis notre Raspberry Pi. Par exemple, si nous voulions télécharger une image depuis un site Web, nous utiliserions boucle avec le option -o créer un fichier nommé image.jpg.
curl http://link-to-theimage.com/image.jpg -o image.jpg
le boucle Cette commande est particulièrement utile pour télécharger des scripts d’installation afin d’installer automatiquement les add on. Mais il doit être utilisé avec prudence et tout code révisé avant son utilisation.
Gain de temps
Le terminal Linux a beaucoup de secrets et d’astuces, tous conçus pour vous faire gagner du temps et devenir un ninja du clavier.
l'histoire
le l'histoire commande affichera l'historique des commandes entrées dans le terminal. Lorsqu'il est utilisé, toutes les commandes sont affichées en une seule fois dans une longue liste.
l'histoire
Au début de chaque ligne de la liste se trouve un numéro et nous pouvons utiliser ce numéro pour exécuter cette commande à nouveau. Mais nous devons faire précéder le numéro d'un point d'exclamation.
! 117
histoire avec grep
En utilisant un tuyau “|” avec le l'histoire commande nous pouvons envoyer la sortie de l'histoire à grep où nous pouvons ensuite rechercher des commandes spécifiques. Nous recherchons ici toutes les occurrences de “apt” dans l'histoire.
histoire | grep “apt”
Recherche CTRL + R
En utilisant cela, nous pouvons rechercher de manière interactive dans notre historique de commandes une commande spécifique. Pour commencer, nous appuyons ensemble sur CTRL + R, puis nous commençons à taper une partie de la commande. Par exemple, nous venons d'utiliser le histoire | grep “apt” commande afin que nous puissions maintenant appuyer sur CTRL + R et commencer à taper l'histoire et la recherche trouvera cette commande.
TAB achèvement
Pensez à cela comme à la saisie automatique pour le terminal. La touche TAB est située juste au-dessus de la touche Verr Maj. Nous pouvons utiliser la complétion TAB pour vous aider à exécuter des commandes longues, des listes de répertoires. Si nous tapons les premières lettres d'une commande, par exemple le sien et appuyez sur la touche TAB, elle complétera la commande pour afficher l'histoire.
Mais si nous voulions compléter un chemin de répertoire long, par exemple / usr / lib / python3 / dist-packages alors nous pourrions commencer à taper / usr / lib / puis appuyez sur TAB pour nous montrer tous les répertoires disponibles le long de ce chemin. Nous pourrions alors commencer à taper python3 et en appuyant plusieurs fois sur la touche TAB, la commande restreindra les options que nous pouvons utiliser.
Touches directionnelles
Une autre façon de chercher dans votre l'histoire est d'utiliser les touches fléchées haut et bas. Avec ces touches, nous pouvons parcourir l’historique de nos commandes en arrière et en avant. Lorsque la commande correcte est affichée, appuyez sur Entrée pour exécuter.
alias
En utilisant cette commande, nous pouvons créer des raccourcis / commandes courtes à partir de commandes beaucoup plus longues. Par exemple ici nous créons un alias appelé mise à jour et l'utiliser pour appeler deux commandes. Le premier mettra à jour notre liste de logiciels installables, et si cela fonctionne avec succès, utilisez «&&» pour enchaîner les commandes, puis il exécutera la mise à niveau sur notre Raspberry Pi.
alias updater = "sudo apt update && sudo apt upgrade -y"
Maintenant, nous pouvons exécuter notre commande de mise à jour simplement en tapant mise à jour dans le terminal. Notez qu'une fois le Raspberry Pi éteint, cet alias est supprimé.
PLUS:
[ad_2]