Divers

Plus de 25 commandes Linux que les utilisateurs de Raspberry Pi doivent connaître

[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]

Vous aimerez aussi

Laissez un message

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *