Handy commandes Linux pour votre Raspberry Pi

Linux a beaucoup de commandes disponibles pour vous à utiliser sur votre Raspberry Pi, et ils ne sont pas toujours évidentes. Voici une sélection de commandes Linux vous pourriez trouver utiles.

Sommaire

Régler la date et l'heure avec les commandes Linux

Dites que vous venez de démarrer votre Raspberry Pi et pas pris la peine de brancher l'Ethernet, si l'horloge est tout foiré. Vous pouvez régler l'heure et la date

Date --set = "STRING"

Vous devez avoir les privilèges root pour ce faire. Par exemple, si elle est le 9 Août 2013, heures quart quatre dans l'après-midi, le type

sudo jour --set = "9 AUG 2013 16:15:00"

Exécutez deux jeux à la fois sur votre Raspberry Pi

Disons que vous avez deux jeux attachés à votre port GPIO. Ceci est correct puisque ils utilisent différentes broches, donc il n'y a pas de choc GPIO des ressources de pin. Cependant, disons que vous voulez exécuter tous les deux sur le Raspberry Pi dans le même temps. Comment pouvez-vous faire cela sans changer le programme qui est en cours d'exécution?

Linux est multitâche, de sorte que vous pouvez le faire tout simplement de deux façons différentes.

La première est d'ouvrir deux copies de la demande LXTerminal. Il suffit de double-cliquer deux fois sur l'icône de bureau. Faites glisser les fenêtres de sorte qu'ils ne se chevauchent pas et les redimensionner si nécessaire. Ensuite, cliquez dans une fenêtre et, en utilisant la changement de répertoire cd commande, accédez au dossier qui contient le programme Blastoff. Type

sudo python blastOff.py

Cliquez ensuite dans l'autre fenêtre de terminal et accédez au dossier qui contient le jeu de Copycat. Type

sudo python copyCat.py

Ils courent tous les deux et vous pouvez voir l'impression de chaque dans une fenêtre séparée. Les sons à la fois sont mélangés, alors peut-être vous aurez envie de les démontrer un à la fois.

Vous pouvez faire la même chose, sans entrer dans le bureau en ayant plusieurs sessions en ligne de commande. En appuyant sur les touches Alt + F1 à Alt + F6, vous obtenez six écrans de la console virtuelle. En utilisant ces touches, vous pouvez basculer entre chacun. Vous pouvez vous connecter avec le même compte ou d'un autre utilisateur et exécuter les deux jeux en même temps.




L'inconvénient de cette méthode est que contrairement à la méthode de bureau est que vous ne pouvez voir l'impression de l'un jeu à la fois.

Traiter les erreurs avec les commandes Linux

Chaque commande Linux dispose d'une entrée, une sortie, et un journal d'erreur. La plupart du temps, vous obtenez votre sortie et erreurs mélangés ensemble, mais vous pouvez les renvoyer dans des flux séparés si vous voulez. Vous pouvez utiliser le 1> commander pour détourner la sortie dans un fichier et le 2> pour détourner les erreurs à l'autre. Pour trouver une liste des fichiers Python-Type, tapez

find / -name * .py 1> 2> pythonerrors pythonList

Notez que là, vous ne faites pas précéder la commande avec sudo, il y aura donc des problèmes d'autorisation d'accès.

Après un temps, les rendements rapides. Pour voir le résultat, tapez

chat pythonList

et

pythonerrors de chat

au catalogue le fichier ou l'imprimer, et de voir la liste et les erreurs.

Les erreurs sont principalement une liste de messages d'accès refusé générés lors de la recherche. Essayez ce nouveau avec

sudo find / -name * .py 1> 2> pythonerrors pythonList

et vous verrez que le fichier d'erreurs est vide.

Vous devez ranger les choses en supprimant ces fichiers. Type

rm pythonList

et

pythonerrors rm

Si vous ne voulez pas stocker effectivement des informations dans un fichier, vous pouvez utiliser un nul fichier. Cela a pour effet verse directement le flux de sortie dans le drain comme il est généré. Pour l'utiliser, spécifier / dev / null comme nom de fichier. De cette façon, si vous n'êtes pas intéressé par les erreurs et simplement la liste, vous ne recevez pas les deux dans le même fichier et vous ne devez pas supprimer un fichier que vous ne voulez pas.

Utilisez le symbole de tuyau pour diriger deux sorties dans différents fichiers

Vous pouvez diriger les deux sorties d'une commande dans des fichiers différents. Vous pouvez faire exactement la même chose avec l'entrée d'une commande. Vous pouvez diriger la sortie d'une commande Linux à l'entrée d'un autre.

Cela se fait avec le | symbole, qui est appelé la barre ou le tuyau symbole. On le trouve souvent dans les confins du clavier. Sur un clavier Windows, il pourrait être au-dessus de la touche Windows ou entre les touches Ctrl et Alt. Sur un Mac, il est souvent à côté de la touche Retour.

Prenez la commande pour répertorier tous les fichiers (ls) Et le tuyau de la sortie dans le nombre de mots. Dans ce cas, vous ne voulez compter le nombre de lignes parce que ce sera à la hauteur des fichiers numériques. Tapez la commande

ls | wc -l

Cela renvoie le nombre de fichiers et dossiers / répertoires dans le répertoire courant.

Trouver des trucs dans des fichiers avec la commande grep

Supposons que vous avez écrit une définition de fonction et vous savez ce qu'il est appelé. Malheureusement, vous ne vous rappelez pas ce fichier, il se trouvait. Dans ce cas, le puissant grep commande peut vous aider. Fondamentalement, il cherche un motif ou séquence de mots que vous lui donnez, et les gravures de commandement sur toute la ligne et le fichier qui correspondent à cela.

Par exemple, pour trouver tous les programmes avec une principal fonction en eux, accédez au dossier que vous souhaitez rechercher et le type

grep "principale" * .py

Cela vous donne une liste de toutes les lignes dans tous les fichiers contenant le mot Python principal. Pour mettre cela en contexte, vous pouvez imprimer un certain nombre de lignes avant le match et un certain nombre de lignes après le match. Utilisez le -B et -UN options. Dites que vous voulez la ligne avant le match et deux après. Type

grep -B 1 -A 2 "principale" * .py

En ne utilisant le caractère joker (*), vous pouvez limiter le nombre de fichiers qui grep Recherches vers le bas juste un seul fichier si nécessaire. Ceci est également très utile pour trouver des trucs dans le code d'autres personnes. Rappelez-vous, vous pouvez toujours diriger la sortie dans un fichier.


» » » » Handy commandes Linux pour votre Raspberry Pi