Les principales commandes curl sous le coude.
Pour installer la clef usb bluetooth Asus BT-500 :
0) Débrancher la clef usb bluetooth
1) Créer un fichier /etc/modprobe.d/bluetooth-blacklist.conf (peu importe le nom) avec le contenu suivant :
blacklist btrtl
blacklist btusb
blacklist btintel
blacklist btbcm
2) Télécharger le driver (lien du post)
3) Installer le driver (voir le Readme dans l'archive du driver) :
sudo make install INTERFACE=usb
4) Redémarrer le service bluetooth
sudo systemctl restart bluetooth.service
5) Redémarrer le module bluetooth
sudo modprobe -r bluetooth
6) Lancer l'application Bluetooth de l'OS
7) Brancher la clef usb bluetooth et déclencher l'appairage.
8) L'appareil doit apparaître. Le sélectionner pour activation.
Le remplaçant de CentOS. Je garde pour tester quand une version release sortira.
Dans le cas où plus aucun service ne fonctionne (service, systemctl), il est possible de redémarrer l'OS en utilisant les Magic System Request Key (SysRq) :
1) Activer les Magic SysRq :
echo "1" > /proc/sys/kernel/sysrq
2) Redémarrer la machine :
echo "b" > /proc/sysrq-trigger
Il existe d'autres déclencheurs, sous la forme de caractères uniques à envoyer dans le fichier /proc/sysrq-trigger.
Quelques exemples de combinaisons de touches disponibles pour utiliser les SysRq : article.
Pour voir les namespaces :
lsns
Pour entrer dans le namespace du processus cible :
nsenter -m -t $PID
Edit : pour basculer sur le namespace su système (et donc tout afficher) :
nsenter -m -t 1
Pour savoir si SELinux est activé :
sudo sestatus
Pour connaître le niveau de protection de SELinux :
getenforce
Ah le Bash ! Ce vrai et beau langage qui continue son exécution même après qu'une erreur s'est produite.
Dans leur grande sagesse, les développeurs ont eu la bonne idée d'y associer un mode de débuggage, qui permet d'afficher la valeur des variables.
Quand on en a marre de débugger un script à coup de echo toutes les deux lignes, cela s'avère pratique.
Pour l'activer :
1) On peut lancer tout le script en mode débug :
bash -x monScript.sh
2) On peut également intégrer l'option directement au niveau du shebang :
#!/usr/bin/env bash -x
3) On peut enfin ne placer qu'une partie du script en mode débug. Il suffit d'activer le mode avant le code suspect, et de le désactiver ensuite :
#!/usr/bin/env
# Le code qui ne pose pas de problème
...
# Activation du mode debug
set -x
# Le code foireux
...
# Désactivation du mode debug
set +x
# Code exécuté après
Il y a quelques autres options, mais en gros c'est l'idée.
Pour savoir quand un OS Linux a été installé :
sudo tune2fs -l /dev/sda1 | grep 'Filesystem created:'
Edit :
Pour compresser :
tar cJf fichier.tar.xz
Pour voir les infos d'un fichier xz :
xz -l fichier.xz
Pour mémoire :
tar xJf fichier.tar.xz
Pour mémoire. Il faut aller voir dans le fichier suivant :
/var/log/apt/history.log
La commande ss remplace netstat.
Elle dispose globalement des mêmes options et permet de lancer un fameux :
ss -lapute
Pour plus tard : utiliser un LDAP avec Davical.
Si votre machine tourne sur un OS basé sur Debian, pensez à le mettre à jour !
Note : pour connaître la version d'apt présente sur votre système, utilisez la commande suivante :
# La version d'apt apparaît sur la première ligne de la sortie console
apt-config
La commande shell utile pour additionner une colonne de nombres, grâce à l'outil awk.
Soit le fichier suivant :
cat monfichier
3
183
10
69
Pour additionner ces nombres, j'utilise la commande awk suivante :
cat monfichier | awk '{total = total + $1}END{print total}'
Le résultat affiché est bien entendu 265.