134 liens privés
Tous plein d'utilitaires pour la ligne de commande en Rust.
Newsbeuter, une application pour lire ses fluxs RSS dans son terminal. :-)
Byobu est un multiplexeur de terminal basé sur Tmux. Il faudrait que je regarde ça d'un peu plus près. :-)
Ce qui est classe, aussi, c'est que ça marche sur un navigateur comme lynx, qu'on peut aussi récupérer la météo avec curl
| ===========
$ lynx wttr.in/Louvain-La-Neuve
| ==========
$ curl wttr.in/Bruxelles
Weather for City: Bruxelles, Belgium
\ / Sunny
.-. 0 – 4 °C
― ( ) ― ↗ 17 km/h
`-’ 10 km
/ \ 0.0 mm
(...)
| ==========
Je suis arrivé jusque là : http://overthewire.org/wargames/bandit/bandit23.html
(Pour l'instant! :-P)
Et j'ai appris vraiment pas mal de choses jusqu'ici ! C'est bien foutu, c'est rarement très long à résoudre mais j'ai appris à utiliser certaines commandes que je n'utilise pas souvent et j'ai découvert des arguments utiles sur des commandes que je pensais connaitre !
Voir aussi : https://memo-linux.com/comment-voir-loccupation-des-dossiers-en-ligne-de-commande/
Super pratique! Merci pour les partages!
(via http://eric.bugnet.fr/shaarli/ et d'autres)
Un outil qui redémarre automatiquement un tunnel SSH en cas de timeout.
Faire des requêtes IMAP via l'outil curl.
Des clients en ligne de commande pour MySQL et PostgreSQL. Coloration syntaxique, autocomplétion, ... :-)
Dans la lignée d'un jrnl, Taskwarrior est une application en ligne de commande pour gérer les tâches. Il faut que je regarde ça de plus près. :-)
Un cheat-sheet qui compare tmux et screen.
Un "jeu sérieux" pour apprendre différents outils du terminal (cat, ls, ssh, ...).
Je n'avais jamais pensé à ça... Je recopie généralement les commandes que je récupères sur le web, plus pour m'en imprégner que par soucis de sécurité. Je ferai encore plus attention à l'avenir.
J'ai commencé à utiliser jrnl ( http://links.simonlefort.be/?5Nprkg ) mais je n'ai pas forcément envie que toutes les commandes que je tape soit gardées dans l'historique. Heureusement, il y a des options pour ça dans Bash et Zsh :
Dans Bash, il faut modifier "~/.bashrc" :
| ========
export HISTCONTROL=ignorespace
alias jrnl=' jrnl'
| ========
Dans Zsh, on rajoute ces deux lignes dans le fichier "~/.zshrc" :
| ========
HIST_IGNORE_SPACE="true"
alias jrnl=' jrnl'
| ========
C'est évidemment adaptable à bien d'autres commandes. L'alias est juste une commodité supplémentaire mais toutes les commandes commençant par un espace ne seront pas historisées.
Un tutoriel sur l'utilisation du gestionnaire de terminaux screen.
J'ai utilisé pdftk pour fusionner deux pdf.
| ========
$ sudo aptitude install pdftk
Les NOUVEAUX paquets suivants vont être installés :
gcj-4.9-jre-lib{a} libgcj-common{a} libgcj15{a} pdftk
(...)
| ========
Pour fusionner :
| ========
$ pdftk premier.pdf deuxieme.pdf cat output ensemble.pdf
| ========
Efficace et simple ! :-)
Point de départ: Plein de captures d'écran de dimensions variables à intégrer dans un article de blog.
| ========
$ ls
blogotext_1.png blogotext_2-2.png blogotext_3.png blogotext_5-1.png blogotext_5-3.png blogotext_5-5.png blogotext_5.png
blogotext_2-1.png blogotext_2.png blogotext_4.png blogotext_5-2.png blogotext_5-4.png blogotext_5-6.png blogotext_6.png
| ========
On crée un dossier "mini" pour mettre les miniatures et éviter de mogrify ne réécrive sur les fichiers d'origines :
| ========
$ mkdir mini
| ========
Je veux dans ce cas-ci des images de 500px de large et je me fous de la hauteur pour autant que l'image garde le bon ratio. Je renomme dans la foulée toutes les images en ajoutant "_mini" à la fin avec la commande rename :
| ========
$ mogrify -resize 500x -path mini/ .png
$ rename 's/.png/_mini.png/' mini/.png
| ========
Résultat :
| ========
$ ls
blogotext_1.png blogotext_2-2.png blogotext_3.png blogotext_5-1.png blogotext_5-3.png blogotext_5-5.png blogotext_5.png mini
blogotext_2-1.png blogotext_2.png blogotext_4.png blogotext_5-2.png blogotext_5-4.png blogotext_5-6.png blogotext_6.png
$ ls mini/
blogotext_1_mini.png blogotext_2_mini.png blogotext_5-1_mini.png blogotext_5-4_mini.png blogotext_5_mini.png
blogotext_2-1_mini.png blogotext_3_mini.png blogotext_5-2_mini.png blogotext_5-5_mini.png blogotext_6_mini.png
blogotext_2-2_mini.png blogotext_4_mini.png blogotext_5-3_mini.png blogotext_5-6_mini.png
| ========
(Et pour les curieux, oui, je teste blogotext.)
J'ai un fichier CSV contenant deux colonnes, séparées par une virgule. Je veux supprimer tous les espaces et les tabulations sur ce fichier.
| ========
$ sed "s/[ \t]//g" fichier-original.csv >> fichier-sortie.csv
| ========
Quelques commandes pour voir le matériel qui est dans l'ordinateur. (Pratique quand on ne connaît pas la machine!)
Une autre liste de programmes et commandes : http://doc.ubuntu-fr.org/connaitre_son_materiel
Encore une autre vidéo d'hackademy. Cette fois, ça parle d'OpenSSH et il y a des choses que je n'utilisais pas.
Une fois la configuration d'un serveur faite dans dans "~/.ssh/config", on peut éditer directement un fichier avec vim (ou autre).
Je cite l'article sous la vidéo :
| ========
Éditer un fichier distant
$ vim scp://webserver/myfile
| ========