Une seule commande, une seule.
# dmidecode -t memory
Le nombre de slots, ce qu'il y a sur les slots.
GG pour ramener la RAM qui va bien à la prochaine visite.
Une seule commande, une seule.
# dmidecode -t memory
Le nombre de slots, ce qu'il y a sur les slots.
GG pour ramener la RAM qui va bien à la prochaine visite.
Un exemple de ligne de commande :
ffmpeg -s 1920x1080 -r 25 -f x11grab -i :0.0 -f mp4 video.mp4
Simple et efficace :
grep -rn "montexte" /var/www
Le -r est récursif.
Le -n affiche le n° de ligne.
Et voici la requête pour modifier un mot de passe dans une base (que l'on aurait oublié?)
UPDATE `users` SET `password`=md5('mon mot de passe') WHERE name='le user'
Très simple !
On se place dans le dossier et on fait :
du -sh
Du lourd, parfois.
Rien de plus simple !
dpkg-query -l
enjoy.
D'abord, installer le paquet lm-sensors.
La température est alors stockée dans le fichier :
/sys/class/hwmon/hwmon0/device/temp1_input
Divisée par 1000 pour avoir les °C
Un jour, sur xfce, impossible de fermer mes fenêtres.
La barre avait disparue.
Et comment s'appelle cette barre ?
C'est dans le titre.
Bref, un terminal et :
xfwm4
Pour vérifier la dernière version :
# update-flashplugin-nonfree --status
Flash Player version installed on this system : 11.2.202.521
Flash Player version available on upstream site: 11.2.202.559
Pour mettre à jour :
# update-flashplugin-nonfree --install
Ça n'est pas beaucoup mieux mais bon.
Ce ?#@ de WordPress, lorsqu'on met deux tirets d'affiler l'écrit:
La solution est de basculer en mode texte et de mettre -- à la place:
mount -o loop -t iso9660 fichier.iso /mnt/iso
Permet de monter fichier.iso
Pour enlever ce putain de raccourci qui te gâche la vidange du cache, tu vas dans le menu Paramètres -> Gestionnaire de fenêtres puis dans l'onglet clavier, tu trouveras ton bonheur.
(Fait sur LXPanel 0.7.2)
Clic droit sur la barre des tâches -> Paramètres du tableau de bord -> Applets du tableau de bord -> Double clic sur Barre de lancement d'applications.
On ajoute ensuite l'application désirée (il faut qu'elle soit dans le menu).
Tous les CD/DVD debian peuvent se copier avec dd sur une clé USB :
dd if=fichier.iso of=/dev/sde bs=4M; sync
TOP !
Pour garantir une unstable sans trop de bugs, il faut installer les paquets apt-listchanges et apt-listbugs.
Lorsqu'on réinstalle, les clés ssh n'aiment pas ça.
Et comme le fichier known_hosts est hashé, difficile de retrouver sa petite ligne.
Alors un simple
ssh-keygen -R nom_du_serveur
et ça va mieux !
xset b off
Moins radical et juste pour un utilisateur, à la fin de ~/.bashrc :
xset -b
Pour ne copier que les fichiers cachés (avec les attributs) :
cp -a /chemin/.[!.]* /destination
Pour désinstaller xfce:
Ctrl+Alt+F1 pour passer sur tty
# service lightdm stop
pour arrêter l'interface graphique (tty7)
# apt-get purge $(dpkg -l | awk '/[X,x]fce/{print $2}')
Ensuite j'ai fait un
# apt install lxde
mais ça ne regarde que moi.
Lorsqu'un disque renvoie des erreurs, après avoir démonté la partition en question :
e2fsck -f -y -C0 /dev/part
-f force le contrôle du disque même s'il paraît sain
-y répond yes à toutes les questions
-C0 montre la barre d'avancement
Le paquet vrms permet de lister les paquets propriétaires.
Bilan pour ma machine : 27 paquets, principalement du nvidia, du flash, virtualbox et ... unrar que j'ai dû utiliser une fois ou deux pour un fichier.
Sur mon pi, il y a 8 paquets proprio (natifs de raspbian).
Par contre, sur mon serveur web et sur mon serveur samba-bdd, c'est une victoire !
No non-free or contrib packages installed on tartux! rms would be proud.
blkid
netstat -ltupa
S'il y a un retour netstat : commande introuvable, il faut installer le paquet net-tools.
awk permet d'extraire des motifs qui sont ordonnés sous forme de champs.
awk '{print $NF}' expression
renvoie le dernier champ de l'expression
awk '{print $1,$5} fichier
renvoie le premier et le cinquième champ des lignes d'un fichier de log (par exemple)
awk 'lenght($0)>75 {print}' fichier
renvoie les lignes de plus de 75 caractères.
apt show paquet
Cela ne fonctionne pas avec les DVD cryptés mais :
dd if=/dev/sr0 of=chemin/image.iso
copie le reste.
Pour faire une copie de disque dur en ssh :
ssh user@remote "dd if=/dev/sda | gzip -1 -" | dd of=image.gz
ou
dd if=/dev/sda | gzip -1 - | ssh user@local dd of=image.gz
find . -ctime +15 -print
renvoie les fichiers créés il y a plus de 15 jours
find . -atime +15 -print
renvoie les fichiers dont le dernier accès a eu lieu il y a plus de 15 jours
find . -mtime +15 -print
renvoie les fichiers modifiés il y a plus de 15 jours.
pour bannir une ip :
#iptables -I INPUT -s xx.xx.xx.xx -j DROP
pour sauvegarder les règles :
#iptables-save > /etc/firewall-client
pour restaurer les tables au démarrage, ajouter dans le /etc/network/interfaces :
post-up iptables-restore < /etc/firewall-client
pour ne pas avoir à changer les droits utilisateur ensuite ou pour une question de droits réseau, on peut utiliser en root :
#su - user -c 'ma commande'
très utile !
# fdisk -l
pour trouver la partition et
# blkid
pour lister les UUID
df -h
Pour avoir les sous-dossiers :
df -sh
Pour suivre un fichier pendant qu'il tourne :
tail -f nom_du_fichier
Pour savoir de combien de RAM on dispose :
dmesg | grep Memory:
Et pour savoir comment elle est utilisée :
free -t
Le seul moyen d'enlever le grub est de le passer à 0 seconde d'apparition.
Dans /etc/default/grub, passer la variable GRUB_TIMEOUT à 0 :
GRUB_TIMEOUT=0
puis, en root :
update-grub
Et voilà !
À faire uniquement lorsque la machine n'est pas en charge et si la quantité en swap est inférieure à ce qu'il reste de RAM !
#swapoff -a && swapon -a
export
Rien de plus simple !
#apt-get install jigdo-file
Puis
jigdo-lite
On rentre l'url et c'est parti !
jigdo va d'abord télécharger le .template à une vitesse normale puis il va télécharger tous les paquets de la distro (à une vitesse en Mo/s) avant de recréer l'iso.
Après avoir ajouter la ligne
deb http://www.deb-multimedia.org/ jessie main non-free
dans le sources.list, il suffit de faire :
#apt-get update
#apt-get install deb-multimedia-keyring
et hop, un
#apt-get update
et le tour est joué.
Pour voir les dépendances d'un paquet des dépots :
apt-cache showsrc paquet | grep Build-Depends
Je pique honteusement sur le web cette manip pour avoir une désinstall propre de postgresql :
sudo aptitude purge postgresql postgresql-common
sudo dpkg -P postgresql-9.4
sudo find / -name postgresql -exec rm -Rf {} \;
sudo find / -name pgsql -exec rm -Rf {} \;
sudo find / -name psql -exec rm -Rf {} \;
sudo userdel postgres
De là, à savoir ce qui tournait sous postgre avant de désintaller, faut pas exagérer !
à l'usage, cela n'est pas si propre que cela, logwatch continue à chercher le service et il reste des paquets postgresql.
Celui qui couine lors d'une install fraîche.
En une ligne de commande ou lancer au démarrage :
#xset b off
bip bip !
Aide mémoire pour ceusses qui oublient tout le temps, je le note une fois pour toute :
ln -s cible nom_du_lien