|
|
Ligne 1 : |
Ligne 1 : |
| | | |
− | | + | ==[[Commande]]== |
− | =Debian 9= | + | ==[[Apache]] |
− | ==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 <code>/etc/systemd/timesyncd.conf</code>
| |
− | | |
− | Dans la section <code>[TIME]</code> 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 : <code>/etc/hostname</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 ==
| |
− | | |
− | *<code>dd if=/dev/sda bs=1024k | gzip -c | ssh -i ~/.ssh/id_rsa_2 163.172.94.226 dd of=result.img.gz</code>
| |
− | | |
− | == Afficher le résultat d'un programme régulièrement avec notification des changements à l'aide de '''watch''' ==
| |
− | | |
− | *Exemple avec '''ls''' tous les 500ms : <code>watch -d -n 0.5 "ls -la --block-size=G"</code>
| |
− | | |
− | == Afficher la taille des dossiers dans l'arborescence courante ==
| |
− | | |
− | *<code>du -h --max-depth=1 | sort -hr</code>
| |
− | | |
− | == Stopwatch timer (commence à 0 en incrément) ==
| |
− | | |
− | *<code>time read</code>
| |
− | *Stopper le compteur en appuyant sur la touche '''entrée''' pour obtenir le résultat
| |
− | | |
− | == tail -f + highlight d'un motif avec grep ==
| |
− | | |
− | *<code>tail -f fichier_surveiller | grep --color "motif_regex_ou_chaine_direct"</code>
| |
− | | |
− | == grep : Recherche récursive avec numéro de ligne ==
| |
− | | |
− | *<code>grep -rn /chemin</code>
| |
− | | |
− | == Créer une archive compressé d'un dossier (par exemple /var/log/nginx dans le répertoire actuelle) ==
| |
− | *<code>tar -zcvf nginx_logs_21082017.tar.gz /var/log/nginx</code>
| |
− | | |
− | == Afficher le détails des systèmes de fichiers ==
| |
− | | |
− | *<code>cat /etc/fstab</code>
| |
− | | |
− | == Compter le nombre de fichiers dans le dossier courant ==
| |
− | | |
− | *<code>ls -l | wc -l</code>
| |
− | | |
− | == Localiser rapidement un fichier par motif/nom ==
| |
− | | |
− | *<code>locate nom_du_fichier_ou_motif</code>
| |
− | | |
− | == Copier un fichier distant sur une machine locale via SSH/SCP ==
| |
− | | |
− | Machine distante : <code>62.210.87.91</code>
| |
− | | |
− | *<code>scp root@62.210.87.91:/var/lib/vz/images/107/vm-107.tar.gz /var/lib/vz/images/103/vm-103.tar.gz</code>
| |
− | | |
− | == Copier un fichier distant sur une machine locale via SSH/SCP (en spécifiant la clé privée, format OpenSSH) ==
| |
− | | |
− | Machine distante : <code>62.210.87.91</code>
| |
− | | |
− | *<code>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</code>
| |