Mémo commandes Linux

Page mise à jour le 30 avril 2024

Wget

Télécharger des fichiers d’une page

Télécharger récursivement tous les fichiers d’une page (y compris depuis les « Index Of » d’Apache)

 wget -nv -np -r -e robots=off -A.pdf -U mozilla http://www.site.fr/dossier/fichiers/ 

  • -nv (–non-verbose)
    Affichage non verbeux : désactive le mode verbeux (par défaut), sans toutefois être complètement muet (ce que fait -q). Seuls les messages d’erreurs et les informations de bases sont affichés.
  • -np (–no-parent)
    Ne pas remonter dans le(s) répertoire(s) parent(s). En effet, les ‘Index Of’ contiennent le lien vers le dossier parent.
  • -r (–recursive)
    Téléchargement récursif.
  • -e robots=off
    -e : execute la commande qui le succède ; robots=off indique à wget de ne pas suivre les instructions contenues dans l’éventuel fichier robots.txt (qui, s’il contient une directive de non indexation, fera échouer le téléchargement récursif)
  • -A accliste (–accept accliste)
    Spécifie la liste (avec la virgule comme séparateur) des suffixes ou modèles de noms de fichiers qui doivent être acceptés (pour rejeter : -R ou –reject)
  • -U (–user-agent)
    Spécifie l’agent (le navigateur) pour lequel se fait passer wget. Permet de contrer certains filtres/firewalls.

Monitoring

Disques durs et systèmes de fichier

RAID

Lister toutes les grappes et afficher leur statut

 cat /proc/mdstat 

Afficher les détails d’un périphérique logiciel RAID

 sudo mdadm --detail /dev/md0 

LVM

Afficher la configuration des VG

 vgdisplay 

Afficher la configuration des LV

lvdisplay

Installation et boot

GRUB

Fichier de configuration de GRUB (sous Debian)

sudo vim /etc/default/grub

Générer le fichier de boot

sudo update-grub

Installer GRUB sur un disque

sudo grub-install /dev/hda

Opérations sur les fichiers

  Commande ‘dd’ : pour copier, créer, …

Créer un fichier d’une taille précise

dd if=/dev/zero of=fichier_zeros_1MB bs=1k count=1000


Cela crée un fichier de taille égale à bs x count (1k x 1024 = 1Mo dans cet exemple) rempli de zéros.
Variante : if=/dev/random pour remplir le fichier d’une séquence aléatoire.