Commandes pratiques

Cette pages se propose de recenser certaines commandes particulièrement pratiques, ou courantes, à utiliser par exemple comme valeur d'alias.

Raccourcis

  • Mettre à jour les deb, les snap et les Flatpak en une ligne :
    sudo apt update && sudo apt upgrade && sudo snap refresh && sudo flatpak update
  • Alias pour surveiller la taille d'un répertoire en direct :
    watch -n 10 du -sh
  • Créer un alias pour rechercher dans l'historique des commandes avec :
    history | grep
  • Pour télécharger une vidéo depuis Internet avec plusieurs flux audio et des sous-titres, et convertir le tout en MKV multi avec yt-dlp, voir Exemple complet multilingue.

Mise en forme

La commande column (paquet column) permet de mettre en forme des retours sur plusieurs colonne, ou de formater des listes au format JSON :

  • ls -AlFh | column

La commande grc (paquet grc) permet de coloriser des retours normalement en noir et blanc :

  • grc ping
  • grc ps
  • grc ss
  • grc tail
  • grc head
  • grc mount
  • Lister les supports de stockage et leurs partitions :
    grc lsblk -e7 -o NAME,MODEL,SIZE,PATH,MOUNTPOINT
    sudo grc lsblk -e7 -o NAME,TYPE,MODEL,LABEL,PARTLABEL,FSTYPE,SIZE,PATH,MOUNTPOINT,UUID

Fonctions

Créer une commande sr pour rechercher rapidement une application avec APT, Flatpak, et snap :

function sr() {
	printf '\n\033[1;32m   apt\033[0m\n\n'
	apt search $1
	printf '\n\033[1;32m   flatpak\033[0m\n\n'
	flatpak search $1
	printf '\n\033[1;32m   snap\033[0m\n\n'
	snap search $1
}

Docker

Docker permet de télécharger et créer un container et de le supprimer immédiatement.

Par exemple pour yt-dlp :

docker run --rm -it -v $PWD:/downloads jauderho/yt-dlp:latest

Voir aussi