Commandes utiles pour travailler en ligne de commande sur Raspbian.
<Le même.>
Configurer la date et l'heure :
sudo date --set='2018-02-05 13:55:34'
Configuration de base :
sudo raspi-config
Arrêt :
halt
Mettre à jour la liste des paquets :
sudo apt-get update
(à faire en 1er)
Mettre à jour les paquets :
sudo apt-get upgrade
Monter un périphérique de stockage (clé, disque, etc) :
sudo mount /dev/sda1 /mnt/usbkey
(dossier usbkey à créer)
(remplacer sda1 par le périphérique approprié)
Démonter le périphérique de stockage :
sudo umount /mnt/usbkey
Configurer une adresse IP fixe :
sudo ifconfig eth0 192.168.1.1
Configurer l'utilisation d'un proxy : export http_proxy="http://username:password@host:port/"
(ligne à mettre dans le fichier /etc/environment)
Configurer apt-get à utiliser un proxy :
Ajouter cette ligne dans le nouveau fichier /etc/apt/apt.conf.d/10proxy
Acquire::http::Proxy "http://username:password@yourproxyaddress:proxyport/";
(à créer avec nano en sudo) :
Se connecter à distance avec SSH : ssh username@ipaddress
Informations sur les partitions :
df -h
Créer une image disque d'un stockage (clé, carte SD, etc.) :
sudo dd bs=4M if=/dev/sda | gzip > raspbian.img.gz
(gzip permet de compresser l'image à la volée)
Copier une image disque existante sur un support :
gunzip --stdout raspbian.img.gz | sudo dd bs=4M of=/dev/sda
(à partir d'une image compressée)
Variante pour image non compressée :
sudo dd bs=4M if=raspbian.img of=/dev/sda
Obtenir la température du CPU :
/opt/vc/bin/vcgencmd measure_temp
Créer un script bash (fichier temps_soc.sh) :
Créer un alias dans le fichier ~/.bash_aliases :
alias temp='xxxxxxx'
Dans python :
tempC = int(open('/sys/class/thermal/thermal_zone0/temp').read()) / 1e3
(à vérifier)
Lister les modules : lsmod
Charger un module : modprobe -a
Décharger un module : modprobe -r
Pour protéger la carte SD des nombreuses opérations d'écriture que génèrent les logs,
installer l'outil log2ram. Celui-ci déplace une grande partie des logs dans la ram.
git doit être installé avant.
Pour télécharger log2ram dans /home, taper :
git clone https://github.com/azlux/log2ram.git
cd log2ram
chmod +x install.sh
Et installer : sudo ./install.sh
Rebooter pour rendre effectif l'outil.