Les 10 commandements de la console ;-)

Listes des 19 commandes les plus utilisées

Naviguer

cd : se déplacer dans les répertoires.
ls : lister les répertoires et fichiers.
pwd :afficher le répertoire où l'on se trouve exactement.

Déplacer, copier, renommer
cp :copier des fichiers ou des répertoires.
mkdir : créer un dossier.
mv : renommer ou déplacer un fichier ou un dossier.
ln : créer des liens durs et liens symboliques.
rm : supprimer un fichier ou un dossier.
rmdir : supprimer un dossier vide (plus sûre que rm).
touch : créer un fichier.

Trouver un fichier
find : recherche pointue !
locate : Recherche accélérée de fichiers ou répertoire.
which : Chemin d'une commande déterminée.

Changer les droits
chmod : gérer la distribution des droits d'un fichier.
chown : gérer la propriété d'un fichier.
umask : création automatique des droits.
Access Control List : Gestion des droits avancés (experts).

Lire un fichier texte
cat : lire le contenu d'un fichier texte.

Vérifier l'intégrité d'un fichier
checksum:Vérifier l'intégrité d'un fichier.


...

VidéoSurveillance

...

Installation de Motioneyes sur Raspberry Buster


En imaginant que Buster soit deja installer sur votre carte SD


sudo apt update && sudo apt upgrade -y


Installation des librairies


sudo apt-get install ffmpeg libmariadb3 libpq5 libmicrohttpd12 -y


Récupération et installation de Motion


sudo apt-get update


sudo wget https://github.com/Motion-Project/motion/releases/download/release-4.2.2/pi_buster_motion_4.2.2-1_armhf.deb


sudo dpkg -i pi_buster_motion_4.2.2-1_armhf.deb


Installation des dépendances :


sudo apt-get update


sudo apt-get install python-pip python-dev libssl-dev libcurl4-openssl-dev libjpeg-dev libz-dev -y


Installation de MotionEye

sudo pip install motioneye


La configuration

sudo mkdir -p /etc/motioneye
sudo cp /usr/local/share/motioneye/extra/motioneye.conf.sample /etc/motioneye/motioneye.conf
sudo mkdir -p /var/lib/motioneye
sudo cp /usr/local/share/motioneye/extra/motioneye.systemd-unit-local /etc/systemd/system/motioneye.service

Afin d'automatiser le programme au démarrage du Raspberry faison

sudo systemctl daemon-reload


sudo systemctl enable motioneye

sudo systemctl start motioneye


Facultatif on redémarre le raspberry ou le service

sudo systemctl restart motioneye


Tatiiinnnnn ;-)

Normalement, ca fonctionne, pour verifier rien de plus simple. Si vous vous connectez depuis votre Raspberry, vous devez taper cette adresse dans le navigateur : http://localhost:8765
Depuis un autre PC, vous tapez juste l'adresse IP du Raspberry (chez moi exemple) http://192.168.0.16:8765 pour tomber sur la page de connexion.



Motion

A la première conexion, il vous sera demandé un nom et un mot de passe pour le nom (par defaut c'est “admin” ) et valider puisqu’il n’y a pas de mot de passe pour le moment.


Pour commencer et pour des raisons de securité, il faut commencer par modifier le mot de passe du compte admin.



Pour la configuration de MotionEye, je vous conseille d'aller voir ce site ou tout est expliqué en detaille (meme s'il ne date pas d'aujourd'hui)









IP fixe pour la Raspberry PI


On commence par récupérer les informations réseaux de la Raspberry, pour ce faire il suffit de taper


ip route | grep wlan0


Remplacez wlan0 par eth si vous êtes connecté par câble.


Vous devriez obtenir un retour ressemblant à un truc un peu comme ça :


default via 192.168.0.254 dev wlan0 src 192.168.0.30 metric 303
192.168.0.0/24 dev wlan0 proto dhcp scope link src 192.168.0.30 metric 303


Nous allons ouvrir le fichier de configuration de connection en SUDO c'est mieux ;-)


sudo nano /etc/dhcpcd.conf


Rendez-vous a la fin et ajoutez les lignes ci-dessous en remplacant la terminaison IP par la votre

Motion

interface wlan0 ou (eth)
static ip_address=192.168.0.0/24
static routers=192.168.0.0

wlan0 par eth0 si vous êtes connecté en Ethernet.
192.168.0.0/24 par l’adresse suivant src, suivie du /XX après la première IP.
192.168.0.254 par l’adresse suivant via.



Il ne vous reste qu’à redémarrer votre Raspberry pour appliquer la modification et vérifier qu’elle a toujours accès à internet.


sudo reboot



...

Installation de la cle RTL-SDR (RTL2832U) et GQRX

Preparation et prérequis..

Installons d'abord tous les outils dont nous aurons besoin:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get -y install git cmake build-essential libusb-1.0 libusb-1.0-0-dev qt5-qmake libpulse-dev libx11-dev
sudo apt-get install qt5-default
sudo apt-get install sox


Installation des drivers:-==RTL-SDR==-

On clone depuis git, on compile et on installe:

Il est possible que git ne soit pas installer sur votre machine pour ce faire il suffit de


sudo apt install git



Ensuite ;-)

git clone git://git.osmocom.org/rtl-sdr.git
cd rtl-sdr
mkdir build
cd build
cmake ../ -DINSTALL_UDEV_RULES=ON
make
sudo make install
sudo ldconfig
cd ~
sudo cp ./rtl-sdr/rtl-sdr.rules /etc/udev/rules.d/
sudo reboot


Comme nous ne sommes pas intéressés par le TV numérique nous allons blacklister le driver d’origine

sudo nano /etc/modprobe.d/raspi-blacklist.conf

Dans la nouvelle fenetre qui s'ouvre, on ajoute
blacklist dvb_usb_rtl28xxu
blacklist rtl_2832
blacklist rtl_2830
blacklist dvb_usb_rtl28xxu
blacklist dvb_usb_rtl2832u
blacklist dvb_usb_v2
blacklist dvb_core

on enregistre crt+x, on confirme oui/yes et on reboot

sudo reboot


Maintenant on test la cle pour voir si cela fonctionne corectement et pour ce faire on ouvre le terminale (oui je sais encore) et

rtl_test -t

nous devrion avoir une reponse comme ca

Motion

Et voilà pour la clé SDR si tout va bien ça devrait fonctionner correctement


Installation de GQRX :

Mise à jour et on installe GQRX


sudo apt-get update
sudo apt-get install gqrx-sdr

Installation du decodeur Multimon-ng

Et là, on recommence... On clone depuis git, on compile et on installe:

sudo apt-get update
git clone git://github.com/craigshelley/multimon-ng.git
cd multimon-ng
mkdir build
cd build
qmake ../multimon-ng.pro
make
sudo make install


Si vous voulez decoder du POCSAG voici la commande pour décoder les messages POCSAG:


nc -l -u 7355 | sox -t raw -esigned-integer -b16 -r 48000 - -esigned-integer -b16 -r 22050 -t raw - | multimon-ng -t raw -a SCOPE -a POCSAG512 -a POCSAG1200 -a POCSAG2400 -f alpha -


Si vous n'avez pas oublié d'appuyer sur le bouton UDP dans la fenêtre scope il y'a de l'activité et quand une trame POCSAG passe elle est décodée.


Si vous avez une erreur a cause de SOX (comme quoi il est manquant il suffit de l'installer.)

sudo apt install sox


Motion

Pour le fun avec la console

La météo en mode console :-)
(Ca fait très geek)

curl

C'est cool hein ?
Pour ce faire il suffit juste d'installer CURL que nous interrogerons en precisant le non de notre ville

sudo apt install curl


En suite c'est très simple et rapide (il faut une connexion internet hein ! on n'est d'accord... )


curl wttr.in/paris


On va plus loin ? ....... La lune ? ok, c'est parti.
C'est très simple, c'est la meme commande, mais on remplace le nom de la ville par Moon (lune). Ce qui donne

curl wttr.in/Moon


curl