Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes |
linux-vrac [2019/04/18 09:35] – sebsauvage | linux-vrac [2019/05/28 13:17] – sebsauvage |
---|
| |
* **Besoin de compresser un répertoire le plus rapidement possible ?** | * **Besoin de compresser un répertoire le plus rapidement possible ?** |
* Au lieu d'utiliser tar avec gzip/pigz, prenez lzo. Il est //extrêmement// rapide. | * Au lieu d'utiliser tar avec gzip, prenez lzo. Il est //extrêmement// rapide. À titre d'exemple, avec 1,1 Go de données sur un core-i7: tar/gzip prend 40 secondes, tar/lzo prend 3,7 secondes. (Pour une taille finale: tar/gz:754 Mo, tar/lzo:849 Mo) |
| * ''sudo apt install lzop'' |
* Compresser:<code>tar --lzop -cvf archive.tar.lzo dossier/</code> | * Compresser:<code>tar --lzop -cvf archive.tar.lzo dossier/</code> |
* Décompresser:<code>tar xvf archive.tar.lzo</code> | * Décompresser:<code>tar xvf archive.tar.lzo</code> |
* lzo compresse un peu moins bien que gzip, mais il est 5 fois plus rapide (à tel point que le goulot d'étranglement n'est plus votre processeur, mais l'I/O disque). | * lzo compresse un peu moins bien que gzip, mais il est **5 fois plus rapide** (à tel point que le goulot d'étranglement n'est plus votre processeur, mais l'I/O disque). |
* (lz4 est en théorie un peu plus rapide que lzo, mais pas forcément disponibles partout.) | * (lz4 est en théorie un peu plus rapide que lzo, mais pas forcément disponibles partout.) |
| |
* **Astuce rapide**: | * **Astuce rapide**: |
* Si vous n'utilisez que des comptes locaux (et pas de comptes réseau), vous pouvez demander à systemd de ne pas attendre que le réseau soit disponible pour afficher la fenêtre de connnexion. Ça permet de gagner quelques secondes sur le démarrage: ''sudo systemctl disable NetworkManager-wait-online.service'' | * Si vous n'utilisez que des comptes locaux (et pas de comptes réseau), vous pouvez demander à systemd de ne pas attendre que le réseau soit disponible pour afficher la fenêtre de connnexion. Ça permet de gagner quelques secondes sur le démarrage: ''sudo systemctl disable NetworkManager-wait-online.service'' |
* Si au démarrage vous avez un long message "Scanning for Btrfs file systems..." alors que vous n'utilisez pas Btrfs, vous pouvez le désactiver:<code>sudo apt purge btrfs-tools | * Si au démarrage vous avez un long message "Scanning for Btrfs filesystems..." alors que vous n'utilisez pas Btrfs, vous pouvez le désactiver:<code>sudo apt purge btrfs-tools |
sudo update-initramfs -ukall</code> | sudo update-initramfs -ukall</code> |
| |
| |
* **Voir les entrées/sorties (accès disque)**: | * **Voir les entrées/sorties (accès disque)**: |
* Liste des processus actuellement en train de faire des I/O: ''sudo iotop -o'' (Notez la différence entre 'Total disk write' et 'Actual disk write': Total correspond aux demandes d'écriture effectuées par les applications (qui atterrissent alors dans le cache), et le 'Actual' qui correspond aux écritures réelles sur disque (cache vers disque). | * Liste des processus qui font des des I/O: ''sudo iotop -b -o | grep \%'' |
| * Sans le //grep//, notez la différence entre 'Total disk write' et 'Actual disk write': Total correspond aux demandes d'écriture effectuées par les applications (qui atterrissent alors dans le cache), et le 'Actual' qui correspond aux écritures réelles sur disque (cache vers disque). |
* En cas de gros blocage, pour voir les processus en sont en attente des I/O: <code>sudo watch -n 1 "(ps aux | awk '\$8 ~ /D/ { print \$0 }')"</code> | * En cas de gros blocage, pour voir les processus en sont en attente des I/O: <code>sudo watch -n 1 "(ps aux | awk '\$8 ~ /D/ { print \$0 }')"</code> |
* Si vous faites:<code bash>watch "egrep '(Dirty|^Cached:)' /proc/meminfo"</code>vous pouvez voir en temps reél: | * Si vous faites:<code bash>watch "egrep '(Dirty|^Cached:)' /proc/meminfo"</code>vous pouvez voir en temps reél: |
| |
* Récupérer l'audio d'une vidéo YouTube en mp3:<code>youtube-dl --extract-audio --audio-format mp3 https://www.youtube.com/watch?v=dQw4w9WgXcQ</code> | * Récupérer l'audio d'une vidéo YouTube en mp3:<code>youtube-dl --extract-audio --audio-format mp3 https://www.youtube.com/watch?v=dQw4w9WgXcQ</code> |
| |
| * Si au démarrage vous préférez voir les logs de démarrage plutôt que le logo animé, modifiez le fichier ''/etc/default/grub'': |
| * Changez la ligne <code>GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"</code> |
| * en: <code>GRUB_CMDLINE_LINUX_DEFAULT=""</code> |
| * puis faites: ''sudo update-grub'' |
| |
| * Quel programme est en train de vous bouffer la bande passante ? |
| * ''sudo nethogs'' |
| |
| * Couper automatiquement les applications de P2P si vous coupez votre VPN ou qu'il tombe:<file bash surveillance-vpn.sh>#!/bin/bash |
| echo "Surveillance du VPN." |
| while true |
| do |
| CHECKDATA=`ifconfig` |
| if [[ $CHECKDATA == *'tun0:'* ]] ; then |
| echo "`date` : VPN ok. Attente 1 seconde." |
| else |
| echo "`date` : Le VPN est désactivé. Terminaison des logiciels de P2P." |
| killall --signal SIGKILL --wait qbittorrent transmission-gtk amule |
| echo "Pressez ENTREE" |
| read |
| exit 1 |
| fi |
| sleep 1s |
| done</file> |
| |
| * Trouver les machines sur une plage d'IP:<code>nmap -sP 192.168.0.1-255</code> |
| |
| * Vous avez un Raspberry Pi ? [[raspi3:raspbian|cette page]] pourra vous être utile. |
| |
* D'autres astuces ? Voir [[mint_customization|cette page]]. | * D'autres astuces ? Voir [[mint_customization|cette page]]. |