Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
tutoriel:nanopc:raspi:74commandes:start [2021/04/11 16:01] – [Commandes réseau] admin | tutoriel:nanopc:raspi:74commandes:start [2022/08/13 22:15] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 111: | Ligne 111: | ||
- **ifconfig** : Affiche votre configuration réseau actuelle(adresse ip notamment) | - **ifconfig** : Affiche votre configuration réseau actuelle(adresse ip notamment) | ||
* Usage:< | * Usage:< | ||
- | * Il est possible d' | + | * Il est possible d' |
- **ifup / ifdown** : Permet d' | - **ifup / ifdown** : Permet d' | ||
* Activation:< | * Activation:< | ||
* Désactivation:< | * Désactivation:< | ||
* Cela peut être utile pour déactiver le Wi-Fi une fois connecté en câble par exemple. | * Cela peut être utile pour déactiver le Wi-Fi une fois connecté en câble par exemple. | ||
+ | - **hostname** : Affiche ou change le nom d' | ||
+ | * Affichage:< | ||
+ | * Configuration:< | ||
+ | - **ssh < | ||
+ | * Exemple:ssh pi@192.168.1.1 | ||
+ | - **rsync** : Similaire à scp mais avec davantage defonctionnalités | ||
+ | * Syntaxe:< | ||
+ | * Exemple:< | ||
+ | * Copie locale:< | ||
+ | * Copie distante récursive::< | ||
+ | - **iwconfig** : Montre les informations concernant la connexion Wi-Fi (SSID, vitesse, ...) | ||
+ | * Usage:< | ||
+ | * NB: Vous pouvez également spécifier l' | ||
+ | - **ping < | ||
+ | * Usage: <cli prompt=' | ||
+ | * Consultez l'aide "man ping" pour toutes les options | ||
+ | - **wget < | ||
+ | * Usage:< | ||
+ | * Spécifier le nom de fichier:< | ||
+ | - **scp** : Copie un fichier sur le réseau à travers SSH | ||
+ | * Syntaxe:< | ||
+ | * Exemple:< | ||
===== Gestion des paquets ===== | ===== Gestion des paquets ===== | ||
+ | Sous Linux, chaque programme est un paquet, tout comme chaque dépendance | ||
+ | |||
+ | Vous téléchargez les paquets depuis un dépôt (serveur hébergeant les paquets) | ||
+ | |||
+ | Vous aurez besoin de l' | ||
+ | |||
+ | Toutes ces commandes nécessitent les droits administrateur, | ||
+ | |||
+ | - **sudo apt update** : Télécharge la liste des paquets à jour depuis le dépôt | ||
+ | * Usage :<cli prompt=' | ||
+ | * Pour ajouter ou modifier les dépôts utilisés, vous pouvez éditer le fichier / | ||
+ | - **sudo rpi-update** : Met tout à jour sur votre Raspberry Pi. À utiliser en dernier recours | ||
+ | * Usage :<cli prompt=' | ||
+ | - **sudo apt remove < | ||
+ | * Usage :<cli prompt=' | ||
+ | * Je vous donne la commande permettant de lister les paquets installés juste après | ||
+ | - **Installation manuelle** : Parfois, vous devrez installer des paquets à la main,voici comment faire : | ||
+ | - **Téléchargez le paquet** avec wget :<cli prompt=' | ||
+ | - **Installez-le à la main** :<cli prompt=' | ||
+ | * La commande dpkg -r permet de désinstaller un paquet s'il a été installé à la main | ||
+ | - **sudo apt upgrade** : Télécharge et installe les dernières mises à jour pour les paquets utilisés | ||
+ | * Usage :<cli prompt=' | ||
+ | * L' | ||
+ | - **sudo apt install < | ||
+ | * Usage :<cli prompt=' | ||
+ | * Utilisez la commande " | ||
+ | - **sudo apt search** : Très utile pour retrouver le nom d'un paquet | ||
+ | * Usage :<cli prompt=' | ||
+ | * Avec grep :<cli prompt=' | ||
+ | * L' | ||
+ | - **Liste des paquets installés** : Dpkg permet aussi d' | ||
+ | * Syntaxe :<cli prompt=' | ||
+ | * Avec grep :<cli prompt=' | ||
+ | * Lisez l'aide "man dpkg" pour connaître toutes les optionsdisponibles | ||
===== Gestion du système ===== | ===== Gestion du système ===== | ||
+ | - **reboot** : Cette commande redémarre instantanément le Raspberry Pi | ||
+ | * Usage :<cli prompt=' | ||
+ | - **service** : Permet de gérer le fonctionnement des services du système | ||
+ | * Démarrage :<cli prompt=' | ||
+ | * Arrêt :<cli prompt=' | ||
+ | * Redémarrer :<cli prompt=' | ||
+ | * Recharger:< | ||
+ | * Utilisez " | ||
+ | * La touche < | ||
+ | - **Liste des processus** : Affiche tous les processus en cours | ||
+ | * Usage basique :<cli prompt=' | ||
+ | * Filtrer par utilisateur :<cli prompt=' | ||
+ | - **htop** : Une bonne alternative à " | ||
+ | * Usage :<cli prompt=' | ||
+ | * Si htop n'est pas disponible, c'est qu'il faut d' | ||
+ | - **shutdown** : Arrête le Raspberry Pi, soit immédiatement, | ||
+ | * Maintenant:< | ||
+ | * Heure indiquée:< | ||
+ | - **Démarrage auto** : Permet de gérer le démarrage automatique ou non lors du lancement du Raspberry Pi | ||
+ | * Démarrage auto :<cli prompt=' | ||
+ | * Désactivation :<cli prompt=' | ||
+ | * Pour lancer un script au démarrage, ajoutez le dans / | ||
+ | - **kill / killall** : Termine immédiatement le processus indiqué | ||
+ | * Kill :<cli prompt=' | ||
+ | * Killall :<cli prompt=' | ||
+ | * Utilisez la commande "ps aux" au préalable pour trouver le numéro du processus | ||
+ | - **df** : Affiche la liste des partitions, ainsi que l' | ||
+ | * Usage basique :<cli prompt=' | ||
+ | * Plus lisible :<cli prompt=' | ||
+ | * Partition spécifiée :<cli prompt=' | ||
+ | - **du** : Affiche l' | ||
+ | * Usage basique :<cli prompt=' | ||
+ | * Dossier précis :<cli prompt=' | ||
+ | * Résumé :<cli prompt=' | ||
+ | * Plus gros fichiers :<cli prompt=' | ||
+ | * Il existe bien plus d' | ||
+ | - **date** : Comme le nom l' | ||
+ | * Affichage complet :<cli prompt=' | ||
+ | * Format précis :<cli prompt=' | ||
+ | * Le "man date" vous aidera au niveau du format notamment | ||
+ | - **chown** : Changer le propriétaire d'un fichier | ||
+ | * Propriétaire :<cli prompt=' | ||
+ | * Propriétaire et groupe :<cli prompt=' | ||
+ | - **Température du cpu** : Elle n'est pas facile à se souvenir, mais elle peut être très utile en cas de surcharge | ||
+ | * Usage :<cli prompt=' | ||
+ | * vcgencmd est inclus dans le paquet libraspberry-bin, | ||
+ | - **mount** : Monter une partition (une clé USB par exemple) | ||
+ | * Montage :<cli prompt=' | ||
+ | * Démontage :<cli prompt=' | ||
+ | * Ce n'est pas très simple pour les débutants, je vous conseille la lecture de ce tutoriel si vous n'avez jamais fait: | ||
+ | - **uptime** : Affiche le temps d' | ||
+ | * Utilisation :<cli prompt=' | ||
+ | * Heure dernier boot :<cli prompt=' | ||
+ | - **chmod** : Change les permissions d'un fichier ou dossier | ||
+ | * Format numérique :<cli prompt=' | ||
+ | * Format lettres :<cli prompt=' | ||
+ | * Il existe des outils pour vous aider à connaître les bonnes options à utiliser, par exemple : [[https:// | ||
+ | - **man < | ||
+ | * Utilisez la touche < | ||
+ | * Exemple :<cli prompt=' | ||
===== Commandes Raspbian ===== | ===== Commandes Raspbian ===== | ||
+ | - **raspi-config** : C'est l' | ||
+ | * Usage :<cli prompt=' | ||
+ | * Raspi-config permet de changer plein de paramètres système via un menu pratique (localisation, | ||
+ | - **raspivid** : Même chose, mais pour prendre une vidéo avec la caméra | ||
+ | * Utilisation :<cli prompt=' | ||
+ | - **raspividyuv / raspiyuv** : Idem que raspivid mais au format YUV | ||
+ | * Utilisation :<cli prompt=' | ||
+ | - **raspistill** : Cette commande permet de prendre une photo avec la caméra du Raspberry Pi | ||
+ | * Utilisation :<cli prompt=' | ||
+ | - **raspi-gpio** : Permet d' | ||
+ | * Récupérer valeur :<cli prompt=' | ||
+ | * Définir valeur :<cli prompt=' | ||
+ | - **rpi-update** : mise àjour complète du système | ||
+ | * Usage :<cli prompt=' | ||
===== Commandes diverses ===== | ===== Commandes diverses ===== | ||
+ | - **history** : Linux archive toutes les commandes tapées, la commande history permet de les afficher | ||
+ | * Voir tout :<cli prompt=' | ||
+ | * Les 20 dernières :<cli prompt=' | ||
+ | * Tout effacer :<cli prompt=' | ||
+ | * Effacer une ligne :<cli prompt=' | ||
+ | - **|** : ce symbole est important | ||
+ | * Syntaxe :<cli prompt=' | ||
+ | * Grep :<cli prompt=' | ||
+ | * Double:< | ||
+ | - **!** : Lance une commande présente dansl' | ||
+ | * Syntaxe :!<cli prompt=' | ||
+ | * Exemple :<cli prompt=' | ||
+ | * Pensez bien à vérifier le numéro à chaque fois, il change à chaque nouvelle commande tapée | ||
+ | - **>** : Stocke le résultat dans un fichier | ||
+ | * Syntaxe :<cli prompt=' | ||
+ | * Exemple :<cli prompt=' | ||
+ | * La dernière commande stocke toutes les lignes contenant le mot clé " | ||
+ | - **crontab** : Planificateur de tâches pour Raspberry Pi | ||
+ | * Voir les tâches :<cli prompt=' | ||
+ | * Modifier :<cli prompt=' | ||
+ | * La syntaxe n'est pas évidente à maitriser, je vous conseille de la valider avec ce genre d' | ||
+ | - **!!** : Similaire à ! mais pour la dernière commande | ||
+ | * Usage :<cli prompt=' | ||
+ | - **>> | ||
+ | * Usage :<cli prompt=' | ||
===== Commandes d' | ===== Commandes d' | ||
+ | - **awk** : Awk est pratiquement un langage de programmation. Il permet de rechercher une valeur et de transformer l' | ||
+ | * Syntaxe :<cli prompt=' | ||
+ | * Exemple basique :<cli prompt=' | ||
+ | * La dernière commande affiche juste la première colonne. | ||
+ | * Difficile d' | ||
+ | - **cut** : Une troisième manière de transformer l' | ||
+ | * Syntaxe :<cli prompt=' | ||
+ | * Exemple :<cli prompt=' | ||
+ | * -d indique le délimiteur, | ||
+ | * Utilisez "man cut" pour voir les autres options | ||
+ | - **lsof** : Abréviation de "LiSt Open Files", | ||
+ | * Usage :<cli prompt=' | ||
+ | * À coupler avec grep pour filtrer les résultats | ||
+ | - **netstat** : Surveille l' | ||
+ | * Ports ouverts :<cli prompt=' | ||
+ | * Indique le processus :<cli prompt=' | ||
+ | * Temps réel :<cli prompt=' | ||
+ | * Il existe plein d' | ||
+ | - **sed** : Similaire à awk, mais utilisant uniquement des expressions régulières | ||
+ | * Syntaxe :<cli prompt=' | ||
+ | * Exemple :<cli prompt=' | ||
+ | * La dernière commande supprime tous les commentaires dans le fichier de configuration Apache. | ||
+ | * Comme pour awk, je vous conseille de lire des tutorials avant de vous lancer | ||
+ | - **wc** : WC est l' | ||
+ | * Syntaxe :<cli prompt=' | ||
+ | * Nb lignes :<cli prompt=' | ||
+ | * -l pour les lignes, -w pour les mots et -m pour les caractères | ||
+ | - **watch** : Surveille le résultat d'une commande, à intervalles réguliers | ||
+ | * Utilisation :<cli prompt=' | ||
+ | * Fréquence :<cli prompt=' | ||
+ | * Par défaut l' | ||
+ | - **dmesg** : Affiche les logs du dernier démarrage du système | ||
+ | * Usage :<cli prompt=' | ||
+ | * A coupler avec grep pour filtrer les erreurs par exemple | ||
===== Voir aussi ===== | ===== Voir aussi ===== | ||