Debian : Différence entre versions
De SLM - MediaWiki
Ligne 2 : | Ligne 2 : | ||
=Debian 9= | =Debian 9= | ||
− | == | + | ==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 : | ||
− | |||
− | |||
− | |||
− | |||
− | |||
== 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 {} \; > 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
Sommaire
- 1 Debian 9
- 1.1 Network
- 1.2 Changer le nom d'hôte (hostname) sous Debian
- 1.3 Faire un diff. récursif de deux dossiers pour détection des changements par checksum :
- 1.4 Créer une image compressé d'un système en envoyant le résultat sur une autre machine via SSH
- 1.5 Afficher le résultat d'un programme régulièrement avec notification des changements à l'aide de watch
- 1.6 Afficher la taille des dossiers dans l'arborescence courante
- 1.7 Stopwatch timer (commence à 0 en incrément)
- 1.8 tail -f + highlight d'un motif avec grep
- 1.9 grep : Recherche récursive avec numéro de ligne
- 1.10 Créer une archive compressé d'un dossier (par exemple /var/log/nginx dans le répertoire actuelle)
- 1.11 Afficher le détails des systèmes de fichiers
- 1.12 Compter le nombre de fichiers dans le dossier courant
- 1.13 Localiser rapidement un fichier par motif/nom
- 1.14 Copier un fichier distant sur une machine locale via SSH/SCP
- 1.15 Copier un fichier distant sur une machine locale via SSH/SCP (en spécifiant la clé privée, format OpenSSH)
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