Commandes sous Linux en vrac

11/08/2017 Non Par cborne

Quelques lignes de commandes que j’ai été amené à utiliser et qui ont su me dépanner.

Convertir des fichiers pdf en jpg en ligne de commande

convert -density 600 *.pdf *.jpg

Convertir des fichiers jpg en un fichier pdf en ligne de commande

convert *.jpg fichier.pdf  -limit memory 1mb -limit map 1mb

Changer le label d’une clé USB

Pour des partitions de type FAT32 :
sudo mlabel -i /dev/sdbx ::NOUVEAUNOM
Pour des partitions de type EXT2/3/4 :
sudo e2label /dev/sdbx "NOUVEAUNOM"

Supprimer le bip sonore d’Openmediavault

nano /etc/modprobe.d/blacklist"
ajouter la ligne : blacklist pcspkr

Activer SSH sans écran sur un PI

Glisser dans la partition boot de la carte SD un fichier vide du nom de ssh. La connexion se fait avec l’identifiant pi et le mot de passe raspberry

Copier une carte SD, une clé USB en ligne de commande

Dans un fichier image. En ligne de commande, où sdb est l’emplacement de la carte SD, de la clé USB qui va varier selon votre configuration. Pour trouver votre clé USB, il suffit de faire un sudo fdisk -l pour avoir l’ensemble des disques connectés à la machine.

Sudo dd if=/dev/sdb > ./image.img

Se connecter automatiquement au bureau pour Xfce et Lxde

Pour ne pas avoir à saisir son identifiant et son mot de passe, on édite le fichier /etc/lightdm/lightdm.conf, on décommente #autologin-user= en retirant le dièse la ligne. On met le nom du user après le = pour avoir l’auto-connexion.

Connaître la liste de son matériel ?

la commande lspci permet de recenser le matériel sous Linux. On peut affiner par exemple pour connaître le pilote utilisé. lspci -k
La commande  pour recenser le matériel connecté par USB. lsusb
La commande  pour obtenir le détail dans un fichier html. lshw -html > matos.html

Concaténer des fichiers mp4

mencoder -oac pcm -ovc copy "1.mp4" "2.mp4" "3.mp4" -o "fichier_final.mp4"

Extraire les images d’une vidéo

ffmpeg -i video.mp4 -r 25 output_%04d.png

Récupérer l’historique de Firefox en ligne de commande

$ find .mozilla -name "places.sqlite" -exec cp {} . \;
$ sqlite3 places.sqlite "select datetime(visit_date/1000000,'unixepoch'),url from moz_historyvisits inner join moz_places on moz_historyvisits.place_id=moz_places.id order by visit_date desc limit 10"

Compresser des images, diminution de 50%

mogrify -resize 50% image.jpg

Mélanger une piste audio et vidéo sans recompression

ffmpeg -i video.mp4 -i audio.wav -c copy output.mkv