Debian : Différence entre versions

De SLM - MediaWiki
Ligne 2 : Ligne 2 :
  
 
=Debian 9=
 
=Debian 9=
==Interfaces==
+
==Network==
  
 
===Explication du nommage des interfaces===
 
===Explication du nommage des interfaces===
Ligne 25 : Ligne 25 :
 
  ln -s /dev/null /etc/udev/rules.d/75-persistent-net-generator.rules
 
  ln -s /dev/null /etc/udev/rules.d/75-persistent-net-generator.rules
  
==Configurer les serveurs NTP==
+
===Configurer les serveurs NTP===
  
 
éditer <code>/etc/systemd/timesyncd.conf</code>
 
éditer <code>/etc/systemd/timesyncd.conf</code>
Ligne 38 : Ligne 38 :
  
  
 
== Faire un diff. récursif de deux dossiers pour détection des changements par checksum : ==
 
 
*<code>find . -type f -exec md5sum  {} \; &gt; md5sums.txt</code>
 
*<code>md5sum -c md5sums.txt</code>
 
  
 
== Changer le nom d'hôte (hostname) sous Debian ==
 
== Changer le nom d'hôte (hostname) sous Debian ==
Ligne 48 : Ligne 43 :
 
*Modifier le nom d'hôte dans le fichier : <code>/etc/hostname</code>
 
*Modifier le nom d'hôte dans le fichier : <code>/etc/hostname</code>
 
*Prendre en compte les changement : <code>/etc/init.d/hostname.sh start</code>
 
*Prendre en compte les changement : <code>/etc/init.d/hostname.sh start</code>
 +
 +
== Faire un diff. récursif de deux dossiers pour détection des changements par checksum : ==
 +
 +
*<code>find . -type f -exec md5sum  {} \; &gt; md5sums.txt</code>
 +
*<code>md5sum -c md5sums.txt</code>
  
 
== Créer une image compressé d'un système en envoyant le résultat sur une autre machine via SSH ==
 
== Créer une image compressé d'un système en envoyant le résultat sur une autre machine via SSH ==

Version du 29 mars 2020 à 09:37


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