Commandes utiles + Trucs à ne pas oublier et quelques liens

Mise à jour Raspbian + logiciels installés :

  • sudo apt-get update
  • sudo apt-get dist-upgrade
  • sudo rpi-update

Où trouver les divers fichiers logs ? Les fichiers logs

Les droits Linux :  Les droits dans Raspbian

Montage d’un disque externe formaté en ext4 (format habituel pour Raspbian)  mondisque étant le nom que je souhaite donner au répertoire dans lequel je veux retrouver les fichiers de mon disque externe :

  • sudo mkdir /mondisque (à faire une seule fois)
  • sudo mount -t ext4 /dev/sda2 /mondisque (à faire à chaque nouvelle utilisation)

Montage nfs d’un répertoire Synology (par exemple)

  • sudo mkdir /home/pi/nfs pour créer le répertoire dans lequel on retrouvera le montage
  • sudo chown pi /home/pi/nfs pour donner les droits à l’utilisateur pi
  • mount -t nfs 192.168.1.XX:/share/nfs  /home/pi/nfs pour faire le montage en indiquant le répertoire à partager sur le Synology
  • 192.168.1.XX:/share/nfs /home/pi/nfs nfs timeo=5,rsize=8192,wsize=8192 0 0 ligne à rajouter dans /etc/fstab
  • sudo mount -a -t nfs à rajouter dans /etc/rc.local pour prise en compte lors du boot (ne marche pas systématiquement 🙁 )
  • sudo mount -a ensuite si le montage n’est pas fait

Autre solution pour un montage nfs avec un Synology, utiliser autofs. Il faut modifier le fichiers /etc/auto.master et créer un fichier /etc/auto.nfs (exemples ci-dessous).

Rajouter ces lignes dans auto.master (/mnt est le point de montage sur le raspberry et /etc/auto.nfs le nom du fichier de configuration)  :

# Montage nfs sur Nas
/mnt /etc/auto.nfs –ghost,–timeout=60

A mettre dans auto.nfs : 

Data -fstype=nfs,rw,rsize=8192,wsize=8192 192.168.1.xx:/volume1/Data
Media -fstype=nfs,rw,rsize=8192,wsize=8192 192.168.1.xx:/volume1/MediaCenter
CloudStation -fstype=nfs,rw,rsize=8192,wsize=8192 192.168.1.xx:/volume1/homes

Data étant le répertoire du raspberry (/mnt/Data) dans lequel on retrouvera le contenu de 192.168.1.xx:/volume1/Data du Synology qui a comme adresse ip 192.168.1.xx.

Quelques commandes :

sudo service domoticz stopArrêt de Domoticz
sudo service domoticz start Lancement de Domoticz
sudo service domoticz statusÉtat de Domoticz
sudo shutdown –h now Arrêt immédiat du raspberry
sudo shutdown –r now Re démarrage du raspberry

En cas d’arrêt intempestif du webservice, suppression de 2 databases temporaires (après arrêt de Domoticz)

sudo rm –f /home/pi/domoticz/domoticz.db-shm

sudo rm –f /home/pi/domoticz/domoticz.db-wal

puis, relance de Domoticz

Si nécessaire, arrêt d’un ancien service web sur le port 8080 qui peut bloquer le lancement de l’interface de Domoticz :

sudo fuser -k 8080/tcp

Lister le contenu d’un répertoire :

  • ls : liste le contenu du répertoire dans lequel on se trouve
  • ls -l : liste + indication des permissions et du propriétaire des fichiers
  • ls -al : liste + fichiers cachés
  • ls -lrt : liste et tri dans l’ordre de mise à jour à partir du plus ancien
  • sudo ls -l /nom du dossier : pour voir des dossiers protégés

Création du mot de passe pour l’accès root : 

Pour lancer un script shell en ligne de commande :

se positionner dans le répertoire où se trouve le script puis ./nom_du_script.sh

Pour entrer un numéro de téléphone comme valeur dans les variables utilisateurs de Domoticz, il faut taper %2b pour mettre un + en début de numéro (+33612121212).

Commande pour lancer Synaptic (gestion des paquets) : synaptic-pkexec dans la console

Commande pour lister la log de la crontab (dans la syslog) : grep CRON /var/log/syslog

Commandes pour le réseau

Pour vérifier l’état du réseau : ifconfig

Pour vérifier l’état du wifi : iw dev wlan0 info et iw dev wlan0 link

Pour arrêter ou relancer le wifi : sudo ifconfig wlan0 down ou sudo ifconfig wlan0 up ou sudo ip link set wlan0 down (ou up)

Pour arrêter ou relancer une interface rj45 : sudo ifconfig eth0 down ou sudo ifconfig eth0 up ou sudo ip link set eth0 down (ou up)

Pour vérifier la configuration d’un raspberry :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *