VPS-1

Commandes utiles pour travailler en ligne de commande sur Raspbian.
<Le même.>

Commandes basiques

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

Réseau

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

Systèmes de fichiers

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

Obtenir la température du CPU : /opt/vc/bin/vcgencmd measure_temp

Créer un script bash (fichier temps_soc.sh) :

#!/bin/bash
cpuTemp0=$(cat /sys/class/thermal/thermal_zone0/temp)
cpuTemp1=$(($cpuTemp0/1000))
cpuTemp2=$(($cpuTemp0/100))
cpuTempM=$(($cpuTemp2 % $cpuTemp1))

echo CPU temp"="$cpuTemp1"."$cpuTempM"'C"
echo GPU $(/opt/vc/bin/vcgencmd measure_temp)
(à vérifier)

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)

Modules

Lister les modules : lsmod

Charger un module : modprobe -a

Décharger un module : modprobe -r

log2ram

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.


Test PHP - Infos PHP (off) - Infos