Commande
De SLM - MediaWiki
Révision datée du 29 mars 2020 à 09:42 par Admin (discussion | contributions) (Created page with "==Network== ===Explication du nommage des interfaces=== https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/ ===Auto incrémentation des port...")
Sommaire
- 1 Network
- 2 Faire un diff. récursif de deux dossiers pour détection des changements par checksum :
- 3 Créer une image compressé d'un système en envoyant le résultat sur une autre machine via SSH
- 4 Afficher le résultat d'un programme régulièrement avec notification des changements à l'aide de watch
- 5 Afficher la taille des dossiers dans l'arborescence courante
- 6 Stopwatch timer (commence à 0 en incrément)
- 7 tail -f + highlight d'un motif avec grep
- 8 grep : Recherche récursive avec numéro de ligne
- 9 Créer une archive compressé d'un dossier (par exemple /var/log/nginx dans le répertoire actuelle)
- 10 Afficher le détails des systèmes de fichiers
- 11 Compter le nombre de fichiers dans le dossier courant
- 12 Localiser rapidement un fichier par motif/nom
- 13 Copier un fichier distant sur une machine locale via SSH/SCP
- 14 Copier un fichier distant sur une machine locale via SSH/SCP (en spécifiant la clé privée, format OpenSSH)
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