Astuces en vrac

  • Envoyer un mail par la ligne de commande :

    mail -a fichier-attache -s 'Sujet' [email protected] < corps-texte
    
  • Pour faire un audit de son serveur : lynis audit system (à installer)

  • Pour gérer ses conteneurs docker dans un terminal: Dockly (interface style ncurses).

  • Après avoir téléchargé une application Python depuis GitHub : pip install -r requirements.txt

  • Si on a pas d'accès root : utiliser LinuxBrew

  • Pour se connecter depuis un autre hôte à un serveur MySQL en root : après avoir autorisé son hôte, faire

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
    
  • dans Django, on peut mettre des wildcards pour les hostnames

    ALLOWED_HOSTS=['127.0.0.1','.xip.io']
    
  • Installer VMWare Workstation sous Solus OS (Linux) :

    • Lancer l'installateur
    • Installer libelf-devel
    • Lancer Workstation, il devrait demander à installer des modules
    • Au moindre problème, regarder les logs, fixer et reboot avant de relancer Workstation
  • Utiliser ADB en WiFi : Il faut déjà être connecté en USB, et ensuite taper adb connect <ip_Android>

  • Mettre à jour Nextcloud : ne pas utiliser l'interface web

    • Dans le conteneur : sudo -u www-data php occ upgrade puis sudo -u www-data php occ maintenance:mode --off
  • Trouver toutes les machines connectées à un réseau: nmap -sP 192.168.0.1-254

  • Afficher (pratiquement) tous les paquets installés manuellement sous Ubuntu : comm -23 <(apt-mark showmanual | sort -u) <(gzip -dc /var/log/installer/initial-status.gz | sed -n 's/^Package: //p' | sort -u)

  • Lister toutes les lignes de code d'un projet Django avec git (ne compte que les fichiers python et HTML, sans les templates)

echo $(($(git ls-files| grep -e 'py$' -e 'html$' | xargs wc -l|tail -n1|awk '{print $1}')-$(git ls-files|grep 'migration' | xargs wc -l|tail -n1|awk '{print $1}')))