Ensembles de commandes utiles sous GNU/Linux. Rien de révolutionnaire ici, mais c'est un aide mémoire sur certaines commandes que l'on utlise pas forcement tous les jours.
Les pull requests sont évidement les bienvenues, n'hésitez-pas aussi si vous détectez une erreur, une faute d'orthographe, ou si vous avez une explication qui vous semble plus claire.
Un peu de réorganisation est prévue pour les mois qui viennent.
Globales
Commande
Résultat
watch -n x <your command>
Executer et afficher le résultat d'une commande toutes les x secondes
Archives
Commande
Résultat
tar -zcvf archive.tar.gz DOSSIER/
Création d'une archive tar.gz contenant le dossier DOSSIER
Fichiers
Commande
Résultat
du -h
Afficher le poids du dossier courant, et affiche le poids de chacun des fichiers
du -h --max-depth=1 ./
Afficher le poids du dossier courant et de chacun des dossier de niveau 1
`du -h --max-depth=1 ./
sort -h`
find -mtime -2
Trouver l'ensemble des fichiers modifiés au cours des 2 derniers jours
rename 's/ /_/g' *
Renommer tous les fichier d'un répertoire en replaçant les espaces par des underscores
Récupérer via SCP le fichier le plus récent du dossier distant /home/dossier/ et le stocker dans le dossier local /var/dossier/ :
scp USER@SERVER:/home/dossier/$(ssh USER@SERVER 'ls -t /home/dossier/ | head -1') /var/dossier/
Fichiers modifiés dans les dernières 24H
Récupérer via RSYNC les fichiers modifiés dans les dernières 24H du dossier distant /home/dossier/ et les stocker dans le dossier local /var/dossier/ :