logo

Les lignes de commandes

Il est bien souvent difficile de trouver la bonne commande Linux sous Raspberry PI quand on sort du monde Windows, voici donc la liste des commandes les plus utiles pour prendre en main facilement un Raspberry PI.

Il existe deux modes d’utilisation pour travailler avec Linux. Le premier est un mode utilisateurs avec des privilèges d’accès de base et l’autre est un mode avec des privilèges d’accès « administrateur » ( super-utilisateur ou root ). Certaines tâches peuvent êtres utilisé en mode utilisateur et d’autres font nécessiter un accès root pour pouvoir les exécuter. On va donc souvent retrouver des commandes précédées du préfixe sudo, cela va signifier que la commande sera exécutée avec des privilèges de super-utilisateur. Une autre méthode consiste à passer l’invite de commende en mode root, toutes commandes suivantes seront alors exécutées en mode super-utilisateur. Pour accéder au mode root, il suffit de rentrer sudo su à l’invite de commande, et vous verrez apparaître root@raspberrypi:/home/pi#, toutes les commandes suivantes pourront être saisies sans le préfixe sudo et pourtant exécutées avec un privilège super-utilisateur.

Les commandes suivantes disposent de bien plus d’options que celles décrites pour un souci de simplicité. Si vous souhaitez les connaitre, il vous suffira de rentre les commande suivie de –help ou man suivi de la fonction.

Les 47 commandes les plus utiles sur Raspberry PI

Commandes générales

Commandes sur les fichiers et répertoires

Commandes Réseau et Internet

Commandes d’informations systèmes

Cet aide mémoire fera un bon rappel pour les débutants sur Raspberry PI. Vous pouvez lister les commandes que vous utilisez fréquemment et non listées dans les commentaires.

Liens utiles :

Les tubes (pipes en anglais)

Souvent en ligne de commandes, on aimerait pouvoir enchaîner plusieurs commandes pour obtenir le résultat souhaité.

Par exemple, lister les répertoires, trié ceux-ci par ordre croissant de taille et ceci page par page.

Pour cela nous disposons des commandes du, sort et more.

Une première méthode consiste à utiliser les redirections. Exemple :

pi@raspberry:~ $ du >lst1
pi@raspberry:~ $ sort -rn lst1 >lst2
pi@raspberry:~ $ more lst2

Cette méthode n'est pas optimale, car elle passe par la création de fichiers intermédiaires qu'il faudra penser à supprimer à la fin du traitement.

La technique à utiliser, que nous allons présenter maintenant, utilise les tubes (pipe en anglais).

Les tubes (pipes en anglais) sont en quelque sorte une combinaison des redirections d'entrée et de sortie. Leur principe mime en effet celui d'un tube : un processus envoie des données dans le tube par un bout et un autre processus lit les données par l'autre bout. L'opérateur tube est |.

Notre exemple précédent devient :

pi@raspberry:~ $  du | sort -rn | more

Ici le résultat de du est transmis via un tube à sort qui lui-même transmet à la commande more.

Un autre exemple.

Dans l'exemple ci-dessous nous utilisons les commandes ps et grep.

Ici nous souhaitons filtrer le résultat de ps pour n'afficher que les lignes contenant la chaîne "test" :

pi@raspberry:~ $  ps aux | grep test