134 liens privés
mdp est un outil libre écrit en C de présentation en ligne de commande. J'aime beaucoup de genre d'outil minimaliste et fonctionnel.
| ======== PRÉREQUIS
| simon@ordi:~$ sudo aptitude install git libncursesw5 libncursesw5-dev
| ======== INSTALLATION DE MDP
| simon@ordi:~$ git clone https://github.com/visit1985/mdp.git
| simon@ordi:~$ cd mdp/
| simon@ordi:~$ make
| simon@ordi:~$ sudo make install
| ========
C'est tout. Plus qu'à le lancer avec le fichier d'exemple.
| ========
| simon@ordi:~$ mdp sample.md
| ========
On peut passer d'un slide à l'autre avec les flèches du clavier ou avec les touches h, j, k et l (comme dans vi). On peut voir la syntaxe utilisée en regardant le fichier sample.md avec un éditeur de texte. (pas LibreOffice!)
Il est possible de lire et d'envoyer des mails avec la commande bien-nommée "mail" ( http://www.tux-planet.fr/envoi-d-email-en-ligne-de-commande/ )
C'est comique. Il y a une liste de personnage utilisables.
======== | simon@ordi:~$ echo "Salut" | cowsay -f moofasa | ___ | < Salut > |
---|---|---|---|---|
\ ____ | ||||
\ / \ | ||||
^__^ | ||||
(oo) | __ | |||
(__) | )\/\ | |||
____/ | ----w | |||
Moofasa | ||||
======== |
Intéressant. :-)
C'est une liste d'outil pour analyser les performances sous GNU/Linux. Il y a du taf pour tester et comprendre un peu tout ça. :-)
Tiré de cet article : http://www.brendangregg.com/linuxperf.html
(via https://ecirtam.net/links/?H9Gx2Q, https://wtf.roflcopter.fr/links/pogo/?ecHzpA et https://fralef.me/links/?C2TSfA )
Un outil pour manager ses password sous la forme d'un script bash de 600 lignes utilisant GPG et des outils standards de GNU/Linux. Intéressant, faut que je jette un œil dessus.
Voir sa base de données KeePassX en ligne de commande. (Par exemple si elle est stockée sur un serveur sans interface graphique.) :-)
(via https://fralef.me/links/?ZRCcmQ et http://jasonwryan.com/blog/2014/07/25/keepass/ )
Trucs et astuces pour la commande Sed. Pour effacer tous les espaces et tabulations d'une ligne et plein d'autres choses sympas.
Sed fait partie des commandes un peu "légendaires" du monde GNU/Linux. Celle qu'on se doit de maitriser pour être pris au sérieux. ;-)
Et je n'ai pas souvent eu l'occasion de l'utiliser... J'en profite que j'ai un gros fichier de plusieurs milliers de ligne que je veux nettoyer pour insérer dans une DB pour le faire.
Les types de lignes qui existent dans mon fichier :
- lignes vides
- lignes de "commentaires"
- lignes avec un "tag"
- lignes avec un "tag" + commentaire.
Je veux récupérer uniquement une liste de tags bien propre. Tous les tags commencent par une chaine précise (exemple: "AZFDEB").
La commande globale :
| ========
| simon@ordi:~/dossier$ cat fichier_bordelique.txt | grep AZFDEB | sed -e 's/#.$//' | sed 's/^.AZF/AZF/' > fichier_clean.txt
| ========
Un peu plus de détails. On commence par utiliser "cat" pour afficher le fichier.
| ========
| simon@ordi:~/dossier$ cat fichier_bordelique.txt
| ========
On fait ensuite un pipe ( | ) pour envoyer le retour de la commande "cat" à la commande suivante, "grep". La commande "grep" permet de récupérer toutes les lignes où la chaine "AZFDEB" apparait. (Et où il y a donc un tag à isoler.)
| ========
| simon@ordi:~/dossier$ cat fichier_bordelique.txt | grep AZFDEB
| ========
On continue avec la commande "sed" pour effacer les commentaires. On peut utiliser la fonction de substitution et les expressions régulières ( miam! ) pour effacer tous les commentaires. (Pour l'expression régulière, on cherche une chaine qui commence par # et fini à la fin de la ligne ($) avec n'importe quoi entre les deux (.). On remplace par rien...)
| ========
| simon@ordi:~/dossier$ cat fichier_bordelique.txt | grep AZFDEB | sed 's/#.$//'
| ========
J'utilise encore un sed pour retirer les tabulations et/ou espaces avant le tag :
| ========
| simon@ordi:~/dossier$ cat fichier_bordelique.txt | grep AZFDEB | sed -e 's/#.$//' | sed 's/^.AZF/AZF/'
| ========
Et on écrit le résultat dans un fichier :
| ========
| simon@ordi:~/dossier$ cat fichier_bordelique.txt | grep AZFDEB | sed -e 's/#.$//' | sed 's/^.AZF/AZF/' > fichier_clean.txt
| ========
Ça fonctionne ! Par curiosité, j'ai regardé combien de temps toute la commande met à s'exécuter et s'il y a moyen d'optimiser tout ça. Certainement au moins un peu. On peut déjà dire à grep d'aller chercher le fichier tout seul au lieu d'appeler cat. On peut aussi demander à sed d'appliquer les deux fonctions en une seule fois.
| ========
| simon@ordi:~/dossier$ grep AZFDEB fichiers_bordelique.txt | sed -e 's/#.$//' -e 's/^.AZF/AZF/' > fichier_clean.txt
| ========
Il y a certainement moyen de faire encore mieux... Une prochaine fois. :-)
Utilisation d'iptables et de l'argument TARPIT pour contrer les attaques DDOS. Très intéressant !
Streisand est un outil qui permet de déployer en une ligne de commande un gateway sur n'importe quel serveur. Ça peut-être une vieille machine sous Debian à la maison ou bien un serveur virtuel situé n'importe où. Il faut que je teste ça d'urgence. :-)