Clemens Valens

Raspberry Pi : aide-mémoire pour la commande Bash

27 janvier 2020, 13:38
Il est presque impossible de travailler sur Raspberry Pi ni d'ailleurs sur Linux en général, sans passer par la saisie de commandes dans un terminal. Voici donc une liste des commandes du langage Bash fréquemment utilisées.
Le terminal ou la console est cette fenêtre noire dans laquelle vous ne pouvez rien faire d’autre que taper du texte. C’est une interface de ligne de commande ou CLI. Les commandes que l’usager saisit avec la console sont exécutées par l'interpréteur de commandes 'Bash'.

Les commandes sont nombreuses et la plupart d’entre elles acceptent toutes sortes de paramètres et d'arguments. Pour obtenir de l’aide sur une commande donnée, il suffit dans le terminal d’y ajouter "--help" (attention, il y a deux tirets), par exemple comme ceci :
 
rm --help

Dans ce qui suit, " [path] " (chemin en français) se réfère à un chemin relatif ou absolu. Un chemin absolu commence par '/', par exemple
 
/home/pi

Ce tableau ne prétend pas être exhaustif. Il y manque peut-être des commandes que vous adorez, il en contient peut-être certaines dont vous vous passez. Vos remarques sont les bienvenues. Si vous avez des trucs et des astuces, les commentaires ci-dessous sont là pour ça.
 
pwd
Afficher le nom du répertoire de travail en cours.
ls
Lister le contenu du répertoire actuel
ls [path]
Lister le contenu du répertoire path
ls -l
Lister le contenu du répertoire courant avec des informations supplémentaires
ls -a
Lister tous les fichiers, y compris les fichiers cachés dont le nom commence par un point (dotfiles)
cd [path]
[path] devient le répertoire actuel
cd ..
Passer au répertoire parent (notez l'espace entre "cd" et "les deux points")
cd /
Passer au répertoire racine (notez l'espace entre 'cd' et '/')
cd ~
Passage au répertoire d'origine (déterminé par la variable d'environnement $HOME)
mkdir [name]
Créer le répertoire [name] dans le répertoire de travail actuel
rmdir [name]
Supprimer le répertoire vide [name] du répertoire de travail actuel
rm [name]
Supprimer le fichier spécifié
rm *
Supprimer tous les fichiers du répertoire de travail actuel
rm -r *
Supprimer tous les fichiers et les sous-répertoires du répertoire de travail actuel
cp [from] [to]
Copier un fichier de la source [from] vers la destination [to]
cp -r [from] [to]
Copier tout, y compris les répertoires, de la source [from] à la destination [to]
mv [from] [to]
Déplacer un fichier de la source [from] à la destination [to]
mv -r [from] [to]
Déplacer tout, y compris les répertoires, de la source [from] à la destination [to]
find
Rechercher des fichiers correspondant à certains modèles
sudo [command]
Exécuter [command] avec privilèges élevés. Permet de faire des choses auxquelles vous n'avez pas droit. Parmi les exemples les plus courants, on peut citer
​sudo raspi-config
Lancer l'outil de configuration Raspberry Pi
sudo reboot
Redémarrer votre système en toute sécurité
sudo shutdown -h now
Arrêter le système en toute sécurité maintenant
sudo apt-get instal [package]  
Installer un paquet.
sudo apt-get update
Mettre à jour la liste des paquets sans rien installer
sudo apt-get upgrade
Mettre à jour les paquets installés vers les versions obtenues avec 'apt-get update'
sudo ​chown pi:root [name]
Changer le propriétaire de [name] en "pi" et mettre le groupe en "racine"
sudo su
Devenir super-utilisateur pour plus d'une commande
sudo ku
pas d'information
cat [name]
Afficher le contenu d'un fichier
head [name]
Afficher le début d'un fichier
tail [name]
Afficher la fin d'un fichier
chmod [who][+,-,=][permissions] [name]
Modifier les autorisations d'un fichier
chmod u+x [name]
Ajouter une autorisation d'exécution pour le propriétaire du fichier
chmod 777 [name]
Autoriser chaque utilisateur à lire, écrire et exécuter le fichier [name]
tar -cvzf [name] [path]
Créer le fichier comprimé [name] à partir du contenu de [path]
tar -xvzf [name]
Extraire le contenu d'un fichier comprimé
wget [url]
Télécharger un fichier de l'internet.
man [command]
Afficher la page de manuel pour une commande
man man
Voir la page du manuel de la commande "man"
grep ‘string’ [name]
Rechercher dans un ou plusieurs fichiers les occurrences de "string".
Chargement des commentaires...
articles apparentés