====== Mémo des commandes fréquentes ======
* Objet : mémo très personnel pour les commandes que j'utilise (+ ou - :-) )
* Niveau requis : {tag>débutant}}
* Commentaires : //Contexte d'utilisation du sujet du tuto. // FIXME
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
===== Clavier =====
==== De qwerty à azerty et vice-versa ====
Les deux dispositions : \\
{{/file-Re82defb3aa9a9fafdc00dc8ccd1838d0.png?400}}
{{/file-R65e2ef6d33b5da82096cf8fc0ace79fd.png?400}} \\
Pour passer de qwerty à azerty :
setxkbmap fr
Pour passer de azerty à qwerty :
setxkbmap us
S'il n'y a pas de serveur X sur la machine, on pourra utiliser ces commandes :
loadkeys fr
loadkeys us
source : [[http://www.tux-planet.fr/basculer-un-clavier-en-azerty-ou-en-qwerty-sous-linux/|tux-planet.fr]]
===== Infos sur la session =====
echo $XDG_SESSION_TYPE
devrait retourner wayland ou x11 pour Gnome \\
===== Historique des commandes apt =====
cat /var/log/apt/history.log
===== Détecter la carte graphique =====
lspci -nnk | grep -i vga -A3
02:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Park [Mobility Radeon HD 5430/5450/5470] [1002:68e0]
Subsystem: Acer Incorporated [ALI] Park [Mobility Radeon HD 5430/5450/5470] [1025:033e]
Kernel driver in use: radeon
Kernel modules: radeon
===== Détecter la carte WiFi et ethernet =====
lspci -nnk | grep -i net -A3
03:00.0 Ethernet controller [0200]: Broadcom Limited NetLink BCM57780 Gigabit Ethernet PCIe [14e4:1692] (rev 01)
Subsystem: Acer Incorporated [ALI] Aspire 7740G [1025:033d]
Kernel driver in use: tg3
Kernel modules: tg3
05:00.0 Network controller [0280]: Qualcomm Atheros AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
Subsystem: Foxconn International, Inc. T77H047.31 802.11bgn Wireless Half-size Mini PCIe Card [AR9283] [105b:e01f]
Kernel driver in use: ath9k
Kernel modules: ath9k
Sur Stretch : rien à faire pour la carte WiFi Broadcom du portable ACER Aspire 5740G. \\
Pour les clés WiFi
lsusb
Pour en savoir davantage :
usb-devices
===== Chercher le firmware manquant =====
dmesg | grep -i firmware
Une fois le nom du firmware manquant identifié, chercher le paquet qui le contient avec
apt-file search nom-firmware
Sur Stretch pour le portable Acer, j’ai installé firmware-linux-nonfree qui fournit firmware-amd-graphics et firmware-misc-nonfree avec en paquets recommandés intel-microcode et amd64-microcode.
Dans la majorité des cas, ces firmwares se trouvent dans les dépôts non-free qu'il faut [[doc:systeme:apt:sources.list:sources.list-non-free|ajouter au sources.list]]
===== Commande utiles pour la configuration/utilisation du wifi =====
* Connaitre les noms des interfaces wl....
iw dev
* Voir les réseaux disponibles avec les canaux utilisés
iw dev nom-interface scan|grep SSID -A3
* Afficher l'état d'une connexion réseau sans fil :
iw dev nom-interface link
* Informations et statistiques sur le point d'accès auquel vous êtes connecté :
iw dev wlp5s0 station dump
Un outil graphique intéressant : linssid ---> changer l'entrée du menu/internet/linssid pour ajouter gksu ou gksudo dans la commande.
* Voir les différentes infos des connexions wifi/ethernet
ip a
ip a show nom-interface
* Activer/désactiver une interface wifi ou ethernet
ip link set dev nom-interface up
ip link set dev nom-interface down
===== Concaténer des fichiers =====
==== Concaténer des PDF ====
Mettre tous les PDF à assembler dans un dossier et les nommer de la même façon et en ordonnant monpdf_page1.pdf, monpdf_page2.pdf et ainsi de suite
Ouvrir un terminal dans ce dossier et utiliser la commande
pdfunite *.pdf monpdf_final.pdf
Pour utiliser cette commande, le paquet poppler-utils disponible dans les dépôts Debian doit être installé. (Pour d'autres distributions, le nom du paquet peut varier, c'est par exemple poppler-tools pour openSUSE)
==== Concaténer des vidéos mp4 ====
Pour concaténer des vidéos enregistrées avec vokoscreen par exemple au format mp4
Créer dans le dossier qui contient les vidéos un fichier listvideos.txt qui contiendra les noms de tous les vidéos
file 'video1.mp4'
file 'video2.mp4'
Ouvrir un terminal dans le dossier qui contient les vidéos et ce fichier listvideos.txt et saisir la commande
ffmpeg -f concat -i listvideos.txt -c copy nom_video_finale.mp4
ffmeg doit être installé sur le PC et les codecs utilisés par les vidés pris en charge. Dans mon cas, enregistrements avec vokoscreen H264 +aac au format mp4.
L'avantage de concaténer : pas de réencodage = gain de temps et aussi de taille de la vidéo pour ensuite l'envoyer sur un site de streaming
===== Compresser un PDF =====
avec Ghostscript installé
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -sOutputFile=nom_pdf_réduit.pdf nom_pdf_à_réduire.pdf
Autres paramètres à la place de ebook :
* dPDFSETTINGS=/screen piètre qualité (72 dpi)
* dPDFSETTINGS=/ebook bon compromis (150 dpi)
* dPDFSETTINGS=/prepress résultat similaire à la fonction "Prepress Optimized" d'Acrobat Distiller (300 dpi)
* dPDFSETTINGS=/printer résultat similaire à la fonction "Print Optimized" d'Acrobat Distiller (300 dpi)
Pour affiner la qualité par rapport à la taille
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dDownsampleColorImages=true -dColorImageResolution=140 -sOutputFile=nom_pdf_réduit.pdf nom_pdf_à_réduire.pdf
140 donnera une qualité inférieure à celle de ebook (150) mais supérieure à screen
===== Pivoter une page ou plusieures d'un PDF =====
Pivoter de 90° dans le sens des aiguilles d'une montre la page 3 d'un pdf comportant 5 pages :
pdftk fichier-entrée.pdf cat 1-2 3east 4-5 output ficier-sortie.pdf