Linux: divers trucs et astuces : Différence entre versions

De TechWik
Aller à : navigation, rechercher
m (Toine a déplacé la page Linux: trucs et astuces vers Linux: divers trucs et astuces)
m
Ligne 1 : Ligne 1 :
 
= Petites et grandes recettes, en ligne de commande principalement.  =
 
= Petites et grandes recettes, en ligne de commande principalement.  =
 +
== Enregistrer commandes et sortie écran d'une session interactive ==
 +
La commande 'script' permet d'enregistrer l'ensemble des actions et sorties dans un fichier. Pratique pour garder mémoire des actions effectuées pour configurer un système, installer des outils, etc... script démarre un sous-shell qu'on termine par exit , ^D, ...
 +
Le flag -a (append) permet de poursuivre le log d'une session précédente.
  
== rechercher et classer les répertoires/fichiers par taille  ==
+
== Rechercher et classer les répertoires/fichiers par taille  ==
 
* classement des répertoires et fichiers avec du :  
 
* classement des répertoires et fichiers avec du :  
 
   # du -ah /var/* 2>/dev/null | sort -rh | head -n 10
 
   # du -ah /var/* 2>/dev/null | sort -rh | head -n 10

Version du 30 mars 2018 à 10:15

Petites et grandes recettes, en ligne de commande principalement.

Enregistrer commandes et sortie écran d'une session interactive

La commande 'script' permet d'enregistrer l'ensemble des actions et sorties dans un fichier. Pratique pour garder mémoire des actions effectuées pour configurer un système, installer des outils, etc... script démarre un sous-shell qu'on termine par exit , ^D, ... Le flag -a (append) permet de poursuivre le log d'une session précédente.

Rechercher et classer les répertoires/fichiers par taille

  • classement des répertoires et fichiers avec du :
 # du -ah /var/* 2>/dev/null | sort -rh | head -n 10
  • classement de fichiers seuls avec find
 $ find . -type f -iname "$pattern" -printf "%s %p\n" | sort -n 

ipcalc : verification / calcul netmask/prefix/broadcast d'adresse IPv4/v6

Format du mot de passe dans /etc/shadow

Tiré de la page man crypt:

"Si salt est une chaîne de caractères commençant par les caractères « $id$ » et suivit par une chaîne se terminant par « $ » :

   $id$salt$encrypted

alors au lieu d'utiliser la machine DES, id indique la méthode de chiffrement utilisée et comment le reste de la chaîne de mot de passe est interprétée. Les valeur suivantes sont prises en charge pour id :

   ID  | Method
    ──────────────────────────────────────────────────────────
       | MD5
   2a  | Blowfish (pas dans la glibc officielle ; ajoutée
       | par certaines distributions Linux)
   5   | SHA-256 (depuis la glibc 2.7)
   6   | SHA-512 (depuis la glibc 2.7)

Ainsi, $5$salt$encrypted est un mot de passe chiffré SHA-256 et $6$salt$encrypted est un mot de passe SHA-512.

« salt » comprend jusqu'à 16 caractères de sel après « $id$ ». La partie encrypted de la chaîne de mot de passe correspond au mot de passe chiffré. La taille de cette chaîne est fixe :

      MD5     | 22 caractères
      SHA-256 | 43 caractères
      SHA-512 | 86 caractères

Les caractères de « salt » et « encrypted » sont tirés de l'ensemble [a–zA–Z0–9./]. Dans les implémentations MD5 et SHA, key est utilisé entièrement (au lieu de seulement les 8 premiers octets dans l'implémentation DES).