5 private links
Votre shell n'a pas la completion ni le rappel des commandes de l'historique ?
Pas grave, avec rlwrap vous pouvez les ajouter sans rien modifier au programme.
Exemple avec tclsh:
$ rlwrap tclsh
% puts "c'est fastidieux sans rappel de l'historique"
c'est fastidieux sans rappel de l'historique
%[flèche haut]
% puts "c'est fastidieux sans rappel de l'historique"
Pour éviter le sudo :
sudo sysctl -w kernel.dmesg_restrict=0
Pour trouver des fichiers dernièrement modifiés avec fd-find :
fd -I -e rbf --changed-within 10d
-I : même les fichiers/répertoire ignorés
-e rbf: tous les fichiers en *.rbf
--changed-within 10d : modifié dans les dernier 10 jours
Pour ripper un CD audio en ligne de commande
Linux expliqué en BD
Pour virer un fichier avec son numéro d'inode :
find . -inum 782263 -exec rm -i {} \;
Une liste de commandes shell écritent en Rust.
Il y a même un clone pour linux : https://github.com/mcuelenaere/fsv
coude
Juste un petit truc comme ça en passant. Parfois certaine commande mettent beaucoup de temps à s'exécuter et on aimerait être prévenu par un son quand elle se termine. Histoire d'enchaîner avec la suite.
Perso j'ajoute juste la commande beep après ma commande:
$ beep -f 1000 -n -f 2000 -n -f 1500
Par exemple quand j'ai un dossier ultra lourd avec beaucoup de fichier que je veux supprimer :
$ rm -rf grosdossier/; beep -f 1000 -n -f 2000 -n -f 1500
Comment virer tous ses mail cron :
mutt
Shift+d
Delete messages matching : ~s .*
Voila un truc bien pratique quand on a pas envie de se faire un make clean:
git clean -f
Une petite introduction à systemd
Plutôt que de chercher document par document avec Ctrl+F. Faites un pdfgrep dans tous les répertoires:
$ pdfgrep -Rn "pelle à tarte" *