Outils pour utilisateurs

Outils du site


linux-vrac

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
linux-vrac [2019/05/28 13:17]
sebsauvage
linux-vrac [2019/10/09 08:45] (Version actuelle)
sebsauvage
Ligne 163: Ligne 163:
  
   * **Supprimer les paquets inutiles**: ''​sudo apt autoremove''​   * **Supprimer les paquets inutiles**: ''​sudo apt autoremove''​
 +    * Cela va dé-installer les paquets qui ne sont plus utilisés par d'​autres paquets mais qui auraient pu être laissés.
  
-  * **Cache des paquets**:​ +  * **Cache des paquets** ​(debian et dérivés (Ubuntu, LinuxMint...))
-    * Tous les paquets installés sont en copie dans ''/​var/​cache/​apt/​archives/''​ +    * Tous les paquets installés sont en copie dans ''/​var/​cache/​apt/​archives/''​. 
-    * Pour vider ce cache pour gagner de la place: ''​sudo apt clean''​+    * La copie locale de ces paquets peut être parfois utile en cas de paquet foireux (rare) ou pour réinstaller un paquet sans connexion internet. Vous pouvez le vider pour gagner de la place, c'est sans risque pour le système. 
 +    * Retirer les anciens paquets (retire les anciennes versions des paquets, mais laisse celles actuellement installées):​ ''​sudo apt autoclean''​. 
 +    * Vider complètement le cache des paquets: ''​sudo apt clean''​ 
 +    * Forcer le re-téléchargement de tous les paquets:<​code>​dpkg -l | grep "​^ii"​ | awk ' {print $2} ' | xargs sudo apt-get -y --force-yes install --reinstall --download-only</​code>​ 
 +      * Note: Cela ne va bien sur pas re-télécharger les .deb que vous avez manuellement téléchargés,​ mais seulement ceux présents dans les dépôts.
  
   * **Installer de nouvelles polices de caractères**:​   * **Installer de nouvelles polices de caractères**:​
Ligne 558: Ligne 563:
     * puis faites: ''​sudo update-grub''​     * puis faites: ''​sudo update-grub''​
  
-  * Quel programme est en train de vous bouffer la bande passante ?+  * Quel programme ​sur votre ordinateur ​est en train de vous bouffer la bande passante ?
     * ''​sudo nethogs''​     * ''​sudo nethogs''​
 +
 +  * Quel machine sur votre réseau est en train de bouffer la bande passante ? Utilisez //iptraf//:
 +    * Installation:​ ''​sudo apt install iptraf-ng''​
 +    * Utilisation:​
 +      * ''​sudo iptraf-ng''​
 +      * Sélectionnez //LAN Station Monitor// : Vous verrez alors le traffic réseau (ce sont les adresses MAC qui sont affichées).
  
   * Couper automatiquement les applications de P2P si vous coupez votre VPN ou qu'il tombe:<​file bash surveillance-vpn.sh>#​!/​bin/​bash   * Couper automatiquement les applications de P2P si vous coupez votre VPN ou qu'il tombe:<​file bash surveillance-vpn.sh>#​!/​bin/​bash
Ligne 578: Ligne 589:
 done</​file>​ done</​file>​
  
-  * Trouver les machines sur une plage d'​IP:<​code>​nmap -sP 192.168.0.1-255</​code>​+  ​* **Trouver les machines sur une plage d'IP**:<​code>​nmap -sP 192.168.0.1-255</​code>​ 
 + 
 +  * **Capturer une image avec la webcam**:<​code>​ffmpeg -f video4linux2 -s 640x480 -i /dev/video0 -ss 0:0:2 -frames 1 -y "/​tmp/​`date -Iseconds`.jpg"</​code>​ 
 + 
 +  * **Optimiser un GIF animé**: 
 +    * Le format mp4 est généralement une meilleure solution que le format GIF animé (voir [[video-web|cette page]]), mais si vous tenez absolument au format GIF, on peut les optimiser:​ 
 +    * Vous pouvez réduire sa taille avec //​ImageMagick//:<​code>​convert -limit memory 1 -limit map 1 -fuzz 5% -layers Optimize input.gif output.gif</​code>​ 
 +    * ou avec //​[[https://​github.com/​kohler/​gifsicle|gifsicle]]//​ (attention, nécessite gifscicle 1.92 ou supérieur ; les dépôts n'ont souvent que la 1.91):<​code>​gifsicle -O3 --lossy=80 -o output.gif input.gif</​code>​ 
 +    * Selon la nature des images, l'un ou l'​autre sera plus efficace. 
 +    * Notez que ces deux méthodes réduisent un peu la qualité d'​image. 
 +    * Avec gifsicle, vous pouvez monter la valeur du paramètre ''​%%--%%lossy''​ (par exemple ''​%%--%%lossy=200''​ ou ''​%%--%%lossy=800''​) : Cela compressera encore mieux, au détriment de la qualité d'​image. 
 + 
 +  * **Tracer toutes les commandes lancées sur un système** avec les options de la ligne de commande: 
 +    * Installez: ''​sudo apt install snoopy''​ 
 +    * Et pouf, vous n'avez plus qu'à regarder dans ''/​var/​log/​auth.log''​. Exemple de sortie:<​code>​Jul 16 10:33:22 mycomputer snoopy[11483]:​ [login:​sebsauvage ssh:​((undefined)) sid:12137 tty:/​dev/​pts/​3 (1005/​sebsauvage) uid:​sebsauvage(1005)/​sebsauvage(1005) cwd:/​home/​sebsauvage]:​ nmap -sP 192.168.0.1-255</​code>​ 
 +    * Exemple de script de filtrage:<​code bash>#​!/​bin/​bash 
 +reg_snoopy="​(.+?​) (.+?) (.+?) (.+?) snoopy.+?​login:​([a-z]+)\s.+?​cwd.+?​\]:​ (.*)"​ 
 +tail -fn0 /​var/​log/​auth.log | \ 
 +while read line ; do 
 +   if [[ $line =~ $reg_snoopy ]] ; then 
 +    echo "Date: ${BASH_REMATCH[1]} ${BASH_REMATCH[2]} ${BASH_REMATCH[3]},​ utilisateur:​ ${BASH_REMATCH[5]},​ commande: ${BASH_REMATCH[6]}"​ 
 +   fi 
 +done</​code>​ 
 + 
 +  * ** Qui est connecté ?** : <​code>​w</​code>​ 
 +  * **Date de dernière connexion** de chaque utilisateur:<​code>​lslogins -u</​code>​ 
 + 
 +  * **Synchroniser un répertoire local vers un répertoire distant par FTP**: 
 +    * <​code>​lftp ftp://​login:​password@votreserveurftp.com -e "​mirror -e -c -R --ignore-time --verbose=1 /​répertoirelocal /​répertoiredistant/​ ; quit"​ 
 +</​code>​ 
 +    * **-e** supprimera les fichiers distants s'ils ont été supprimés en local. 
 +    * **-c** essaiera de faire de son mieux pour reprendre en cas d'​interruption. 
 +    * **-R** sert à synchroniser //local vers distant// (sans -R, c'est //distant vers local//) 
 +    * **%%--%%ignore-time** ne tranfèrera les fichiers que si la taille est différente. Vous pouvez retirer cette option pour transférer les fichiers dont la date a changé localement. 
 +    * **%%--%%verbose=1** affichera les opérations effectuées (fichiers supprimés, transférés...) 
 +    * Si vous voulez limiter lftp pour les serveurs FTP qui n'​aiment pas trop les multiples connexions simultanées,​ dans ''​~/​.lftp/​rc'',​ mettez:<​code>​set cmd:​parallel 1 
 +set net:​connection-limit 1 
 +set xfer:​parallel 1 
 +set ftp:​sync-mode true</​code>​ 
 + 
 +  * **Accéder au contenu de votre téléphone par USB (MTP)** : La plupart des téléphones actuels permettent l'​accès aux fichiers par MTP. C'est horriblement lent, mais on a pas trop le choix. Si certains explorateurs de fichiers (Gnome) sont capable d'​accéder aux fichiers (par exemple avec gvfs), ce n'est pas accessible du système de fichier. Pour monter réellement les répertoires dans votre système de fichiers: 
 +    * D'​abord installer le paquet qui va bien:<​code>​sudo apt install jmtpfs</​code>​ 
 +    * Ajoutez-vous dans le goupe "​plugdev"​ et "​fuse":<​code>​sudo usermod -a -G plugdev monlogin 
 +sudo usermod -a -G fuse monlogin</​code>​ 
 +    * Ensuite "​éjecter"​ le périphérique de l'​explorateur de fichiers, puis créer un répertoire,​ et enfin monter votre téléphone dans ce répertoire:<​code>​sudo jmtpfs -o allow_other répertoire</​code>​ 
 +    * Pour démonter:<​code>​sudo umount répertoire</​code>​ 
 +    * Alternativement,​ vous pouvez essayer //mtpfs// et //​mtp-tools//​.
  
   * Vous avez un Raspberry Pi ? [[raspi3:​raspbian|cette page]] pourra vous être utile.   * Vous avez un Raspberry Pi ? [[raspi3:​raspbian|cette page]] pourra vous être utile.
linux-vrac.1559045858.txt.gz · Dernière modification: 2019/05/28 13:17 par sebsauvage