Debian

De SLM - MediaWiki


Debian 9

Network

Explication du nommage des interfaces

https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/

Auto incrémentation des ports réseaux

Vérifier les ports existant:

ifplugstatus

Si la configuration des ports ne commence pas à eth0 supprimer le fichier

rm /etc/udev/rules.d/70-persistent-net.rul

et recréer le:

. /lib/udev/write_net_rules

Une meilleur méthode :

mkdir /etc/udev/rules.d/DISABLED
mv /etc/udev/rules.d/75-persistent-net.rules /etc/udev/rules.d/DISABLED
ln -s /dev/null /etc/udev/rules.d/75-persistent-net-generator.rules

Configurer les serveurs NTP

éditer /etc/systemd/timesyncd.conf

Dans la section [TIME] ajouter :

Servers=192.168.4.1 192.168.4.2

Vérifier la synchronisation NTP :

timedatectl status


Changer le nom d'hôte (hostname) sous Debian

  • Modifier le nom d'hôte dans le fichier : /etc/hostname
  • Prendre en compte les changement : /etc/init.d/hostname.sh start

Faire un diff. récursif de deux dossiers pour détection des changements par checksum :

  • find . -type f -exec md5sum {} \; > md5sums.txt
  • md5sum -c md5sums.txt

Créer une image compressé d'un système en envoyant le résultat sur une autre machine via SSH

  • dd if=/dev/sda bs=1024k | gzip -c | ssh -i ~/.ssh/id_rsa_2 163.172.94.226 dd of=result.img.gz

Afficher le résultat d'un programme régulièrement avec notification des changements à l'aide de watch

  • Exemple avec ls tous les 500ms : watch -d -n 0.5 "ls -la --block-size=G"

Afficher la taille des dossiers dans l'arborescence courante

  • du -h --max-depth=1 | sort -hr

Stopwatch timer (commence à 0 en incrément)

  • time read
  • Stopper le compteur en appuyant sur la touche entrée pour obtenir le résultat

tail -f + highlight d'un motif avec grep

  • tail -f fichier_surveiller | grep --color "motif_regex_ou_chaine_direct"

grep : Recherche récursive avec numéro de ligne

  • grep -rn /chemin

Créer une archive compressé d'un dossier (par exemple /var/log/nginx dans le répertoire actuelle)

  • tar -zcvf nginx_logs_21082017.tar.gz /var/log/nginx

Afficher le détails des systèmes de fichiers

  • cat /etc/fstab

Compter le nombre de fichiers dans le dossier courant

  • ls -l | wc -l

Localiser rapidement un fichier par motif/nom

  • locate nom_du_fichier_ou_motif

Copier un fichier distant sur une machine locale via SSH/SCP

Machine distante : 62.210.87.91

  • scp root@62.210.87.91:/var/lib/vz/images/107/vm-107.tar.gz /var/lib/vz/images/103/vm-103.tar.gz

Copier un fichier distant sur une machine locale via SSH/SCP (en spécifiant la clé privée, format OpenSSH)

Machine distante : 62.210.87.91

  • scp -i /etc/ssh/keys-root/openssh_key root@62.210.87.91:/var/lib/vz/images/107/vm-107.tar.gz /var/lib/vz/images/103/vm-103.tar.gz