Journal d'un Old Man niçois dans l'océan indien - Jean-Claude MASCARELLI - Since 1999
« Dans la vie, rien n’est à craindre, tout est à comprendre. » - Marie Curie, prix Nobel (physique en 1903 et chimie en 1911)
 

FR5EC - Raspberry Pi - Tutoriel - Divers trucs
Montages-Kits/Raspberry Pi - Tutoriel / Divers trucs

Hard

Boot disque dur  
Carte SD  
Overclocking  
WIFI  

Soft

Bureautique  
Date auto  
Dessin  

Divers trucs  
Logiciels OM  
Messagerie  
Imprimante  
Multimédia  
Transfert SFTP  

Mon Raspberry  
Conclusions  

Divers trucs et astuces peuvent rendre quelques services...

- Pour arrêter proprement votre RPI

Il existe plusieurs solutions, mais la plus simple avec NOOBS c'est de cliquer sur l'icone "Shutdown" !

- Supprimer des applications déjà installées

apt-get autoremove "lenomdevotreapplication"

- Déclarer le clavier français sous le serveur X (si vous êtes en qwerty)

Lors de l'installation de la carte d'extension X100, notamment quand il s'est agit de paramétrer l'horloge temps réel je me suis retrouvé en clavier "qwerty" dans l'environnement graphique ?

Je n'ai pas trouvé d'explication ? Mais, voici la marche à suivre pour solutionner ce problème :

En mode "Terminal administrateur" éditer le fichier "autostart" à partir du root :

sudo nano /etc/xdg/lxsession/LXDE/autostart

Ajouter en fin de fichier la ligne :

@sudo setxkbmap fr

Sauvegarder le fichier autostart"  et rebooter...

... le clavier se trouve à nouveau et définitivement en "azerty" sous le serveur X !

- Démarrer en mode graphique automatiquement

A chaque démarrage par défaut, nous sommes obligés d'entrer manuellement :

  • "utilisateur",

  • "mot de passe",

  • "startx".

Mon objectif, démarrer automatiquement en mode graphique :

Sous environnement graphique, lancez "LXterminal" :

donnez-vous les droits de super utilisateur : sudo su
éditer le fichier rc.local : sudo nano /etc/rc.local

dans l'éditeur descendez le curseur  (avec la flèche vers le bas)
juste avant la dernière commande "exit 0",
écrire la ligne de commande : su -l pi -c startx
enfin, quittez l'éditeur proprement et sauvegardez votre ligne de commande,
en tapant "CTRL x" + "O" + "Enter"

Rebooter proprement votre Raspberry en mode terminal super utilisateur : reboot

A présent, votre Raspberry redémarre automatiquement en mode graphique et il en sera ainsi à chaque démarrage !

- Prompt perso

Je retiens la solution la plus simple, lancer l'application raspi-config :

sudo raspi-config

"choix 8. Advanced Options" + "A2 Hostname" + "Please enter hostname"... et... rebooter !

- Paramétrer le tableau de bord

En faisant un clic droit (menu contextuel) dans la barre des tâches en bas de l'écran, il est possible d'afficher en permanence des informations intéressantes.

Vous sélectionnez le choix : "Ajouter/Enlever des éléments au tableau de bord"...
La fenêtre "Préférences du tableau de bord" s'affiche...

Mes options, de la gauche vers la droite :

  • Moniteur de température (du processeur) (35° sur la photo)

  • Moniteur d'utilisation du processeur

  • Horloge numérique (le format de la date : "%A %d %B %G - %T locale")

  • Contrôle du volume (il n'apparait pas sur la photo, car j'utilise une carte son externe)

  • Gestion des réseaux (eth0 apparait en erreur (!) car je suis en WIFI)

  • CPUFreqfrontend (overclocké à 700/1000)

- Activer le compte super-utilisateur :

en mode terminal, saisir la commande :

sudo passwd root

Saisir votre nouveau mot de passe, puis confirmer.

A présent vous pourrez vous connecter en tant que super utilisateur... en tapant :

su
votre mot de passe

NB : Plus simplement, vous pouvez lancer directement "Terminal administrateur" accessible dans Accessoires ! Pour le rendre plus accessible copier un raccourci sur votre bureau !

- Verrouiller le pavé numérique (si vous possedez un clavier étendu)

Sous environnement graphique, lancez "LXterminal" :

donnez-vous les droits de super utilisateur : sudo su
installer "numlockx" : apt-get install numlockx

enfin, rebooter votre Raspberry : sudo reboot

Le pavé numérique sera activé automatiquement à chaque démarrage !

NB : A noter, qu'il suffit d'installer simplement l'application "numlockx" contrairement à ce qui est décrit dans la majorité des tutoriels et autre forum.

- Image en fond de bureau :

Editer le fichier "pcmanfm.conf" :

sudo nano /home/pi/.config/pcmanfm/LXDE/pcmanfm.conf

Modifier la ligne "wallpaper" en pointant sur le répertoire où se trouve votre fichier image de fond de bureau :

wallpaper=/home/pi/monimage.jpg

sauvegarder votre modification et quitter...

 - Définir une IP statique (fixe)

Pourquoi définir une adresse IP fixe ?

Je vois plusieurs raisons dans mon cas :

Editer le fichier "interfaces" :

sudo nano /etc/network/interfaces

avant modifications (le WIFI est activé avec une IP variable) :

auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
wpa-ssid "Nom de votre réseau"
wpa-psk "Clef de sécurité WIFI"

Le même fichier "interfaces" après les modifications définissant une adresse IP fixe (192.168.1.45)

auto lo
iface lo inet loopback
iface eth0 inet static
address 192.168.1.45
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8
allow-hotplug wlan0
auto wlan0
iface wlan0 inet static
address 192.168.1.45
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8
wpa-ssid "Nom de votre réseau"
wpa-psk "Clef de sécurité WIFI"

Pour activer ou redémarrer wlan0, un petit coup de :

ifdown wlan0
ifup wlan0

 - Mettre à jour Raspbian :

apt-get update

apt-get upgrade

apt-get dist-upgrade

ou en une ligne de commande :

sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade

- Installer flash player...

sudo apt-get install gnash
sudo apt-get install browser-plugin-gnash

- Trouver des données :

whereis : savoir où se trouver un fichier. Ex: whereis ls
which : quel programme va être exécuté par le shell lors de son appel. Ca permet de s’y retrouver si un programme est à plusieurs endroits. Ex: which lssudo apt-get
grep : rechercher une chaîne dans un ou des fichiers. Ex: grep <chaine> <nom fichier>
egrep : comme grep mais permet la recherche avec des expressions régulières.
find : recherche des fichiers en fonction de certains critères. Peut exécuter une commande sur les fichiers trouver. Ex: find . -name « *.java » -exec grep System {} \;

- Trouver de l’aide

man : donne l’aide sur un programme, une fonction. Installer le paquet man

- Gérer les fichiers

mv : déplacer un fichier. Ex: mv <nom fichier> <nouveau nom fichier>
cat : afficher le contenu d’un fichier. Ex: cat <nom fichier>
file : affiche le type du fichier. Utile quand on ne sait pas comment le fichier va être interprété. Ex: file <nom fichier>
cp : copier le fichier vers un autre. Ex: cp <nom fichier> <nouveau nom fichier>
touch : création d’un fichier vide. Ex: touch <nouveau fichier>

- Manipuler les répertoires

pwd : affiche le répertoire courant
cd : se déplacer dans un répertoire. Sans paramètre on retourne dans le home directory de l’utilisateur connecté
mkdir : création d’un répertoire
rmdir : suppression d’un répertoire vide
rm -r : supprimer de manière récursive un répertoire même non vide.

- Filtrer les informations

more : afficher le contenu d’un fichier, page par page. Ex: more <nom fichier>
less : comme la commande more avec la possibilité de revenir en arrière. Ex: less <nom fichier>
head : afficher les premières lignes d’un fichier. Ex: head -50 <nom fichier>
tail : afficher les dernières lignes d’un fichier. Ex: tail -50 <nom fichier>
sort : trier les lignes d’un fichier en fonction des paramètres. Ex: sort <nom fichier>
uniq : supprimer les lignes multiples dans un fichier. Ex: uniq <nom fichier>
column : organise les données en colonnes. Ex: mount | column -t
diff : va générer un rapport contenant les différences entre deux fichiers. Ex: diff <fichier A> <fichier B>
wc : compter le nombre de lignes/caractères/mots. Ex: wc <nom fichier>

- Manipuler les processus

ps : affiche des informations sur les processus en cours d’exécution. Les paramètres permettent de sélectionner le type d’information et de filtre.
ptree : affiche les processus, leur parent, les paramétres utilisés. Installer le paquet zsh
kill : envoi un signal à un process. Le 15 demande un arrêt propre du processus, le 9 l’arrête brutalement. Ex : kill -9 12345
top : affiche les informations du système et des processus en cours. Le rafraichissement est automatique. Un ensemble de filtres et tris est configurable.

- Information sur l’environnement

mount : monter une partition sur le système. Sans paramètre, affiche les partitions/disques montés.
df : affiche les capacités et taux d’occupation des partitions et disques montés.
du : calcul la taille d’un répertoire en y incluant les sous répertoires.
mpstat : affiche un ensemble de statistiques sur un process. Installer le paquet sysstat
iostat : affiche un ensemble de statistiques sur l’utilisation du CPU et des lectures/écritures du système. Installer le paquet sysstat
nfsiostat : affiche un ensemble de statistiques sur l’utilisation du CPU et des lectures/écritures des partitions NFS. Installer le paquet sysstat
fsck : effectuer un contrôle de cohérence d’une partition ou disque (non monté).

- MySQL pour mémoire (me souvenir des commandes) :

sudo apt-get remove mysql-server-5.5

sudo apt-get upgrade

sudo apt-get update

sudo apt-get install mysql-server-5.5

sudo service mysql stop

sudo service mysql restart

sudo service mysql help

Auteur : Jean-Claude Mascarelli - Contact : Email in "qrz.com"